Маппирование
Мапирование позволяет установить соответствие объектов ИС и сущностей канонической модели и состоит из следующих этапов:
- определение ИС, участвующих в обмене сущностью;
- определение ИС-источника данных для сущности;
- сопоставление сущности канонической модели с бизнес-объектом ИС;
- сопоставление атрибутов сущности и свойств бизнес-объекта ИС;
- применение скриптов для дополнительной обработки сущности канонической модели.
Note
Постобработка преобразования сущностей, описывающих документы в рамках канонической модели, является необходимым условием корректности модели интеграции.
Кодогенерация мапирования и постобработок
Для настроенных маппирований генерируется набор исходников с программным кодом, соответствующим настроенным правилам передачи данных. Пользователь может влиять на процесс передачи данных и их обработки при получении и отправке путем написания программного кода на языке C#, который встраивается в сгенерированный программный код. В постобработках пользователю доступен ряд переменных. Чтобы увидеть их, надо дважды кликнуть по постобработке и развернуть свернутые блоки кода, щелкнув по значкам “+”. Для добавления пользовательского программного кода предназначены перечисленные ниже вкладки.
Для адаптеров с ролью Источник
- Условие публикации
- Перед сопоставлением
- После сопоставления
- Генератор мастер-ключа
- После публикации
- Обработка ошибок при отправке
Для адаптеров с ролью Приемник
- Перед сопоставлением
- После сопоставления
- После сохранения
- Обработка ошибок при получении
- Получение объекта
- Удаление объекта
--- after-mapping.md --- after-save.md --- before-mapping.md --- delete-object.md --- dispatch-error-handling.md --- get-object.md --- matching.md --- master-key-generator.md --- post-publish.md --- publish-condition.md --- receipt-error-handling.md