Orchestration components (UDO): различия между версиями
Перейти к навигации
Перейти к поиску
(не показаны 23 промежуточные версии 4 участников) | |||
Строка 5: | Строка 5: | ||
* A UBE | * A UBE | ||
− | Orchestrator использует следующие компоненты (из Orchestrator Studio) для трансформации RAW-данных в данные используемые EnterpriseOne: | + | Orchestrator использует следующие компоненты (из Orchestrator Studio) для трансформации RAW-данных в данные, используемые EnterpriseOne: |
* '''Orchestration'''. Главный процесс, который определяет входные данные для оркестровки и предоставляет уникальное имя для процесса оркестровки в Orchestrator. Оркестровка использует следующие четыре компонента в этом списке для запуска одного экземпляра оркестровки. | * '''Orchestration'''. Главный процесс, который определяет входные данные для оркестровки и предоставляет уникальное имя для процесса оркестровки в Orchestrator. Оркестровка использует следующие четыре компонента в этом списке для запуска одного экземпляра оркестровки. | ||
− | * '''Service | + | * '''Service Request'''. Вызов интерактивного приложения JD Edwards EnterpriseOne или Java приложений через вызов службы REST к Серверу служб интерфейса приложений EnterpriseOne (AIS). |
* '''Rule'''. Содержит набор условий, по которым оценивается вход оркестровки для получения истинного или ложного состояния. Правила могут быть вложенными для получения сложных оценок. Правила определяют, как оркестровка обрабатывается во время выполнения. Вы также можете использовать пользовательскую Java для определения дополнительных правил. | * '''Rule'''. Содержит набор условий, по которым оценивается вход оркестровки для получения истинного или ложного состояния. Правила могут быть вложенными для получения сложных оценок. Правила определяют, как оркестровка обрабатывается во время выполнения. Вы также можете использовать пользовательскую Java для определения дополнительных правил. | ||
Строка 16: | Строка 16: | ||
* '''White list'''. Начальная элементарная проверка на прохождение / сбой подписи устройства входящего сообщения по заранее определенному списку подписей. Белый список обеспечивает дополнительный уровень безопасности для безопасности Orchestrator. | * '''White list'''. Начальная элементарная проверка на прохождение / сбой подписи устройства входящего сообщения по заранее определенному списку подписей. Белый список обеспечивает дополнительный уровень безопасности для безопасности Orchestrator. | ||
− | == Service | + | == Service Request == |
+ | Различают следующие виды Service Request: | ||
+ | * Form Request | ||
+ | * Custom | ||
+ | * Data Request | ||
+ | * Message | ||
+ | * Connector | ||
+ | * Watchlist | ||
+ | * Report | ||
+ | |||
+ | === Form Service Request === | ||
+ | Обращение к интерактивному приложению JD Edwards EnterpriseOne или Java приложению и извлечение данных через AIS-сервер. Form Service Request посылает AIS-серверу POST-запрос на URL с JSON-структурой, в которой можно указать данные и действия над элементами формы. И в случае успешного выполнения, получить результат. | ||
+ | |||
+ | === Создание Form Request (пример) === | ||
+ | Фиксирование изменений при создании новой ТМЦ в P4101. | ||
+ | # В ''JD Edwards EnterpriseOne Orchestrator Studio'' выбирать '''Service Request'''. | ||
+ | # В ''Service Request'' нажать '''Create Service Request''' и из выпадающего меню выбрать'''Form Request'''. | ||
+ | # В ''Service Request > Form Request'' заполонить поля: | ||
+ | #: '''Service Request''' = Название_SR_Form Request. Например, SRF_Create_New_Item. | ||
+ | #: '''Product Code''' = 55. | ||
+ | #: '''Description''' = Описание SR_Form Request. Например, Фиксация создания новой номенклатуры. | ||
+ | #: В '''Available Actions''': | ||
+ | ## Заполнить поля и нажать '''Load Form''': | ||
+ | ##: '''Application''' = P4101 | ||
+ | ##: '''Form''' = W4101A - Item Master Revisions | ||
+ | ##: '''Version''' = ZJDE0001 - Item Master Revisions | ||
+ | ## Для ''Item Master Revisions > Buttons and Exits'' для '''OK''' выбрать '''Add Action'''. | ||
+ | # Нажать Save. | ||
+ | |||
=== Создание Message Request (пример) === | === Создание Message Request (пример) === | ||
Строка 26: | Строка 54: | ||
#: '''Service Request''' = Название_SR_Message. Например, SRM_Create_New_Item. | #: '''Service Request''' = Название_SR_Message. Например, SRM_Create_New_Item. | ||
#: '''Product Code''' = 55. | #: '''Product Code''' = 55. | ||
− | #: '''Description''' = Описание SR_Message. | + | #: '''Description''' = Описание SR_Message. Например, Уведомление о создании новой номенклатуры. |
− | #: | + | #: '''To:''' ('''Сс:''' и '''Bcc:''') указать тип адресата и указать Адрес. |
#: '''Subject''' = Заголовок письма с возможностью использования переменных ${Order_number}. Например, Создана новая номенклатура: ${ItemNumber}. | #: '''Subject''' = Заголовок письма с возможностью использования переменных ${Order_number}. Например, Создана новая номенклатура: ${ItemNumber}. | ||
#: '''Text''' = Текст письма с возможностью использования переменных ${Order_number}. Например, Создана новая номенклатура: ${ItemNumber}. | #: '''Text''' = Текст письма с возможностью использования переменных ${Order_number}. Например, Создана новая номенклатура: ${ItemNumber}. | ||
Строка 33: | Строка 61: | ||
# В ''Service Request > Message'' заполонить блок '''Application Links'''. | # В ''Service Request > Message'' заполонить блок '''Application Links'''. | ||
## Нажать '''Add''' и в блоке заполонить поля: | ## Нажать '''Add''' и в блоке заполонить поля: | ||
− | #: '''Application''' = P4101 | + | ##: '''Application''' = P4101 |
− | #: '''Form''' = W4101A - Item Master Revisions | + | ##: '''Form''' = W4101A - Item Master Revisions |
− | #: '''Version''' ZJDE0001 - Item Master Revisions | + | ##: '''Version''' = ZJDE0001 - Item Master Revisions |
− | #: '''Link Text''' = Item Master Revisions | + | ##: '''Link Text''' = Item Master Revisions |
− | ## | + | ## Назначить значение следующим переменным: |
##: Item Number - Short (ITM) = ${ItemNumber} | ##: Item Number - Short (ITM) = ${ItemNumber} | ||
# В ''Service Request > Message'' не заполонять блок '''Other Links'''. | # В ''Service Request > Message'' не заполонять блок '''Other Links'''. | ||
Строка 48: | Строка 76: | ||
* Distribution List, значение Родительский номер АК + Тип структуры | * Distribution List, значение Родительский номер АК + Тип структуры | ||
* E-Mail Address, значение e-mail | * E-Mail Address, значение e-mail | ||
− | * Logged In User, будет использован адрес логина | + | * Logged In User, значение не требуется, т.к. будет использован адрес логина |
+ | |||
+ | === Создание Orchestrations (пример) === | ||
+ | # В ''JD Edwards EnterpriseOne Orchestrator Studio'' выбирать '''Orchestrations'''. | ||
+ | # В ''Orchestrations'' нажать '''Create Orchestration'''. | ||
+ | # В ''Orchestrations > Orchestration'' заполонить поля: | ||
+ | #: '''Orchestration''' = Название_OR. ''Например, OR_Create_New_Item.'' | ||
+ | #: '''Product Code''' = 55. | ||
+ | #: '''Short Description''' = Описание OR. ''Например, Оркестратор создания новой номенклатуры.'' | ||
+ | #: В ''Orchestration Steps'' нажать '''Add''' в появившееся поле '''Enter Type of Step''' выбрать ''Service Request'' и нажать '''OK''' | ||
+ | #: Для созданного ''Service Request'' нажать '''Add Step''' и из выпадающей таблицы выбрать'''SRF_Create_New_Item'''. | ||
+ | #: В ''Orchestration Steps'' нажать '''Insert Step After''' в появившееся поле '''Enter Type of Step''' выбрать ''Service Request'' и нажать '''OK''' | ||
+ | #: Для созданного ''Service Request'' нажать '''Add Step''' и из выпадающей таблицы выбрать '''SRM_Create_New_Item'''. |
Текущая версия на 10:40, 17 июля 2020
Начиная с TR 9.2.3 система автоматически запускает orchestration или notification по следующим позициям:
- A table trigger
- A button on a form
- Changing the status of an event
- A UBE
Orchestrator использует следующие компоненты (из Orchestrator Studio) для трансформации RAW-данных в данные, используемые EnterpriseOne:
- Orchestration. Главный процесс, который определяет входные данные для оркестровки и предоставляет уникальное имя для процесса оркестровки в Orchestrator. Оркестровка использует следующие четыре компонента в этом списке для запуска одного экземпляра оркестровки.
- Service Request. Вызов интерактивного приложения JD Edwards EnterpriseOne или Java приложений через вызов службы REST к Серверу служб интерфейса приложений EnterpriseOne (AIS).
- Rule. Содержит набор условий, по которым оценивается вход оркестровки для получения истинного или ложного состояния. Правила могут быть вложенными для получения сложных оценок. Правила определяют, как оркестровка обрабатывается во время выполнения. Вы также можете использовать пользовательскую Java для определения дополнительных правил.
- Cross reference. Набор отношений данных, определенный разработчиком оркестровки, который обогащает минимальный ввод от устройств. Например, серийный номер устройства может быть перекрестно связан с номером оборудования JD Edwards EnterpriseOne для использования в запросах на обслуживание.
- White list. Начальная элементарная проверка на прохождение / сбой подписи устройства входящего сообщения по заранее определенному списку подписей. Белый список обеспечивает дополнительный уровень безопасности для безопасности Orchestrator.
Содержание
Service Request
Различают следующие виды Service Request:
- Form Request
- Custom
- Data Request
- Message
- Connector
- Watchlist
- Report
Form Service Request
Обращение к интерактивному приложению JD Edwards EnterpriseOne или Java приложению и извлечение данных через AIS-сервер. Form Service Request посылает AIS-серверу POST-запрос на URL с JSON-структурой, в которой можно указать данные и действия над элементами формы. И в случае успешного выполнения, получить результат.
Создание Form Request (пример)
Фиксирование изменений при создании новой ТМЦ в P4101.
- В JD Edwards EnterpriseOne Orchestrator Studio выбирать Service Request.
- В Service Request нажать Create Service Request и из выпадающего меню выбратьForm Request.
- В Service Request > Form Request заполонить поля:
- Service Request = Название_SR_Form Request. Например, SRF_Create_New_Item.
- Product Code = 55.
- Description = Описание SR_Form Request. Например, Фиксация создания новой номенклатуры.
- В Available Actions:
- Заполнить поля и нажать Load Form:
- Application = P4101
- Form = W4101A - Item Master Revisions
- Version = ZJDE0001 - Item Master Revisions
- Для Item Master Revisions > Buttons and Exits для OK выбрать Add Action.
- Нажать Save.
Создание Message Request (пример)
Рассылка сообщений при создании новой ТМЦ в P4101.
- В JD Edwards EnterpriseOne Orchestrator Studio выбирать Service Request.
- В Service Request нажать Create Service Request и из выпадающего меню выбратьMessage.
- В Service Request > Message заполонить поля:
- Service Request = Название_SR_Message. Например, SRM_Create_New_Item.
- Product Code = 55.
- Description = Описание SR_Message. Например, Уведомление о создании новой номенклатуры.
- To: (Сс: и Bcc:) указать тип адресата и указать Адрес.
- Subject = Заголовок письма с возможностью использования переменных ${Order_number}. Например, Создана новая номенклатура: ${ItemNumber}.
- Text = Текст письма с возможностью использования переменных ${Order_number}. Например, Создана новая номенклатура: ${ItemNumber}.
- В Service Request > Message не заполонять блок Data Dictionary.
- В Service Request > Message заполонить блок Application Links.
- Нажать Add и в блоке заполонить поля:
- Application = P4101
- Form = W4101A - Item Master Revisions
- Version = ZJDE0001 - Item Master Revisions
- Link Text = Item Master Revisions
- Назначить значение следующим переменным:
- Item Number - Short (ITM) = ${ItemNumber}
- Нажать Add и в блоке заполонить поля:
- В Service Request > Message не заполонять блок Other Links.
- В Service Request > Message не заполонять блок Attachments.
- Нажать Save.
Типы адресата:
- Address Book, значение Номер АК
- Contact, значение Номер АК + Номер контакта АК
- Distribution List, значение Родительский номер АК + Тип структуры
- E-Mail Address, значение e-mail
- Logged In User, значение не требуется, т.к. будет использован адрес логина
Создание Orchestrations (пример)
- В JD Edwards EnterpriseOne Orchestrator Studio выбирать Orchestrations.
- В Orchestrations нажать Create Orchestration.
- В Orchestrations > Orchestration заполонить поля:
- Orchestration = Название_OR. Например, OR_Create_New_Item.
- Product Code = 55.
- Short Description = Описание OR. Например, Оркестратор создания новой номенклатуры.
- В Orchestration Steps нажать Add в появившееся поле Enter Type of Step выбрать Service Request и нажать OK
- Для созданного Service Request нажать Add Step и из выпадающей таблицы выбратьSRF_Create_New_Item.
- В Orchestration Steps нажать Insert Step After в появившееся поле Enter Type of Step выбрать Service Request и нажать OK
- Для созданного Service Request нажать Add Step и из выпадающей таблицы выбрать SRM_Create_New_Item.