Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:import_plugin [2017/02/20 08:40] 127.0.0.1 внешнее изменение |
ru:technical_manual:import_plugin [2021/10/06 07:07] (текущий) belkin [Порядок выполнения пакета импорта через плагин] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
===== Введение ===== | ===== Введение ===== | ||
- | Плагин импорта позволяет прочесть информацию из внешней системы и преобразовать его к виду, понятному механизму импорта Business Studio. Пользователю также необходимо настроить пакет импорта, который настраивает правила трансляции данных, полученных плагином, в данные Business Studio. Пользователь может разработать плагин самостоятельно, используя в качестве примера исходный код плагинов, идущих в комплекте Business Studio. | + | Плагин импорта позволяет прочесть информацию из внешней системы и преобразовать его к виду, понятному механизму импорта Business Studio((Функционал доступен в Business Studio, начиная с версии 4.2, только в редакции Enterprise)). Пользователю также необходимо настроить пакет импорта, который настраивает правила трансляции данных, полученных плагином, в данные Business Studio. Пользователь может разработать плагин самостоятельно, используя в качестве примера исходный код плагинов, идущих в комплекте Business Studio. |
===== Интерфейс плагина ===== | ===== Интерфейс плагина ===== | ||
- | Плагин представляет собой скомпилированную библиотеку, которая реализует необходимые методы, которые использует механизм импорта Business Studio. Краткое описание этих методов приведено в Таблице 1. | + | Плагин представляет собой скомпилированную библиотеку, которая реализует необходимые методы, которые использует механизм импорта Business Studio. Краткое описание этих методов см. ниже. |
**Методы** | **Методы** | ||
- | <code csharp> | + | <code> |
/// </summary> | /// </summary> | ||
Строка 79: | Строка 79: | ||
</code> | </code> | ||
- | Подробнее о каждом методе можно узнать из исходного кода. Исходные коды плагинов , поставляемых с системой Business Studio см. тамто | + | Подробнее о каждом методе можно узнать из исходного кода. Ссылки на скачивание архивов с исходными кодами плагинов, поставляемых с системой Business Studio, приведены в разделах по этим плагинам. Ссылки на разделы по конкретным плагинам приведены в конце данной статьи, в разделе [[ru/technical_manual/import_plugin#типы_плагинов|Типы плагинов]]. |
Все методы обязательны, однако методы GetGraphicClasses, GetGraphicParameters и GetGraphic могут возвращать null, если в данном плагине нет графического импорта. | Все методы обязательны, однако методы GetGraphicClasses, GetGraphicParameters и GetGraphic могут возвращать null, если в данном плагине нет графического импорта. | ||
Строка 99: | Строка 99: | ||
- После выбора плагина вызывается метод Open и плагин предлагает выбрать файлы, которые будут обрабатываться. | - После выбора плагина вызывается метод Open и плагин предлагает выбрать файлы, которые будут обрабатываться. | ||
- После открытия источника и перед чтением метод GetPartsCount определяет количество пакетов информации, с их помощью слишком большие данные разбиваются на части или происходит разбивка по файлам в случае выбора нескольких файлов для импорта. Решение на какие порции разбивать данные принимает плагин. | - После открытия источника и перед чтением метод GetPartsCount определяет количество пакетов информации, с их помощью слишком большие данные разбиваются на части или происходит разбивка по файлам в случае выбора нескольких файлов для импорта. Решение на какие порции разбивать данные принимает плагин. | ||
- | - Затем происходит чтения информации из файлов, по порядку этапов в пакете импорта, сначала идёт объектный импорт, используемые классы -- GetParameters и GetData. На этом этапе создаются объекты и у них заполняются параметры. | + | - Затем происходит чтение информации из файлов по порядку этапов в пакете импорта, сначала идёт объектный импорт, используемые классы -- GetParameters и GetData. На этом этапе создаются объекты и у них заполняются параметры. |
- После объектного импорта, а иногда внутри на определённом этапе, вызывается графический импорт, если в пакете настроен графический импорт и задан набор соответствий в этапе. Используемые классы -- GetGraphicParameters, GetGraphicData. На этом этапе создаются диаграммы и фигуры. После того как фигуры были нарисованы, они связываются с объектами из базы данных. | - После объектного импорта, а иногда внутри на определённом этапе, вызывается графический импорт, если в пакете настроен графический импорт и задан набор соответствий в этапе. Используемые классы -- GetGraphicParameters, GetGraphicData. На этом этапе создаются диаграммы и фигуры. После того как фигуры были нарисованы, они связываются с объектами из базы данных. | ||
- Импорт повторяется для каждого этапа Пакета импорта, пока не будут обработаны все выбранные файлы | - Импорт повторяется для каждого этапа Пакета импорта, пока не будут обработаны все выбранные файлы | ||
Строка 114: | Строка 114: | ||
===== Типы плагинов ===== | ===== Типы плагинов ===== | ||
- | *[[ru/technical_manual/import_plugin/plugin_visio]] | + | *[[ru/technical_manual/import_plugin/plugin_visio]] |
- | + | ||
- | + | ||
- | [<contextnavigator>] | + | |
+ | |||
+ | |||
+ | [<contextnavigator>] | ||