Разработка:modlibs/transmit — различия между версиями
(Новая страница: «=== Справочник дополнительных параметров: === {{Infobox_Plugin | name = transmit | type = modlibs }} = Принцип работы...») |
(→Конвертеры) |
||
Строка 30: | Строка 30: | ||
|- | |- | ||
| person_email | | person_email | ||
− | | * email | + | | |
− | | * personid | + | * email |
+ | | | ||
+ | * personid | ||
| | | | ||
| | | | ||
| Обработчик получает по email идентификатор персоны в деканате (если не существует, создает персону) и выкидывает его в пулл. | | Обработчик получает по email идентификатор персоны в деканате (если не существует, создает персону) и выкидывает его в пулл. | ||
|} | |} | ||
− | |||
=== Импортеры === | === Импортеры === |
Версия 12:01, 2 марта 2018
Содержание
Справочник дополнительных параметров:
Плагин | |
Название | transmit |
Тип | modlibs |
Принцип работы
Библиотека обмена данными между электронным деканатом и внешней системой. Логика работы заключается в обработке входного/выходного массива данных пуллом обработчиков, который привязывается к выбранной стратегии импорта/экспорта.
Обработчики
Обработчика делятся на три группы:
- Валидаторы - валидируют входные данные
- Конвертеры - конвертируют свалидированные данные на бизнес-язык ЭД
- Импортеры - импортируют данные в систему
- Экспортеры - экспортируют данные
Валидаторы
-
Конвертеры
Код конвертера | Входные слоты | Выходные слоты | Статические слоты | Доп. данные | Описание |
---|---|---|---|---|---|
person_email |
|
|
Обработчик получает по email идентификатор персоны в деканате (если не существует, создает персону) и выкидывает его в пулл. |
Импортеры
-
Экспортеры
-