Разработка:modlibs/transmit — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
(Новая страница: «=== Справочник дополнительных параметров: === {{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
  • personid
Обработчик получает по email идентификатор персоны в деканате (если не существует, создает персону) и выкидывает его в пулл.

Импортеры

-

Экспортеры

-