Это старая версия документа.
Плагин импорта позволяет прочесть информацию из внешней системы и преобразовать его к виду, понятному механизму импорта Business Studio. Пользователю также необходимо настроить пакет импорта, который настраивает правила трансляции данных, полученных плагином, в данные Business Studio. Пользователь может разработать плагин самостоятельно, используя в качестве примера исходный код плагинов, идущих в комплекте Business Studio.
Плагин представляет собой скомпилированную библиотеку, которая реализует необходимые методы, которые использует механизм импорта Business Studio. Краткое описание этих методов приведено в Таблице 1.
Методы
'/// </summary> '/// Возвращаемая строка будет отображаться в списке доступных плагинов для формирования пакета импорта. пных плагинов для формирования пакета импорта. tatic string GetPluginTitle() '/// </summary> '/// Метод открытия плагина. Запием плагина </returns> public static string GetPluginTitle() <returns> True, если всё прошло без ошибок </returns> public static bool Open() '/// <summary> 'ые файлы. Создаёт новое приложение. '/// <returns>Количество фрагментов информации</returns> public staticшибок </returns> public static bool Open() ает список всех классов, используемых на диаграммах. '/// </summaryгментов информации. текущего информационного фрагмента</param> '/// <returns>Возвращает списоформации</returns> public static int GetPartsCount() "int" partNumber) '/// <summary> '/// Получает список всех графических классов.ользуемых на диаграммах. ">Номер текущего информационного фрагмента</param> '/// <returns>Возвращает графические классы ого фрагмента</param> st<string> GetGraphicClasses(int partNumber) '/// <summarклассов</returns> public static List<string> GetClasses("int" partNumber) ary> '/// <param name="className">Имя класса </param> '/// <parфических классов. информационного фрагмента</param> '/// <returns>Возвращает параметры фигур принадлежащие определёого фрагмента</param> c List<string> GetParameters(string className, int partNumber) '///сы объектов</returns> public static List<string> GetGraphicClasses(int partNumber) '/// <param name="className">Имя класса</param> '/// <param name="partNumber">Номащие определённому классу. eturns>Возвращает список значений параметров от фигур заданного класparam> ns> public static List<string[]> GetData(string className, int partNumber) '//ого фрагмента</param> ие параметры фигур принадлежащие определённому классу. '/// </summary> '/// <param nе определённому мастеру</returns> public static List<string> GetParameters(string className, int partNumber) ущего информационного фрагмента</param> '/// <returns>Возвращает параметры фигур прина от фигур заданного мастера. c List<string> GetGraphicParameters(string className, int partNumbeparam> </summary> '/// Получает значения графических параметров фигур определённого кого фрагмента</param> >Имя класса</param> '/// <param name="partNumber">Номер текущего информационного фрагмен фигур заданного класса</returns> public static List<string[]> GetData(string className, int partNumber) t<string[]> GetGraphicData(string className, int partNumber) '/// <summary> '/// Метод использнадлежащие определённому классу. . '/// </summary> public static void Close()
Подробнее о каждом методе можно узнать из исходного кода. Исходные коды плагинов , поставляемых с системой Business Studio см. тамто
Все методы обязательны, однако методы GetGraphicClasses, GetGraphicParameters и GetGraphic могут возвращать null, если в данном плагине нет графического импорта.
Плагин импорта используется на этапе создания пакета импорта, читая перечень необходимых классов и параметров из файлов примера, что облегчает создание и настройку пакета импорта.
После настройки пакета импорта можно использовать его как шаблон для многократной загрузки файлов импорта, используя правила трансляции, заданные в пакете.
Для установки плагина необходимо скомпилировать проект(.sln) плагина, затем полученный файл dll разместить в подпапке Plugins папки, куда установлена Business Studio. Если требуется, чтобы плагин устанавливался автоматически при установке Business Studio, то плагин нужно разместить в папке Plugins дистрибутива.
Затем в справочнике "Пакеты импорта" создать новый пакет по выбранному плагину и установить соответствия между классами внешними и классами Business Studio. Затем на этапе импорта структуры файла выбрать набор соответствий и указать соответствия между внешними графическими классами и Элементами диаграмм. Примеры пакетов можно взять по ссылкам ниже.
Если изменения будут вноситься в один из представленных с системой Business Studio плагинов, следует переименовать скомпилированную библиотеку (dll-файл), чтобы ваши наработки не были перезаписаны новой версией плагина из комплекта поставки программы. Пакеты импорта же необходимо скопировать и изменить у них параметр «Plugin», чтобы он соответствовал новому имени библиотеки.