From 13029fcea66c8b33d3e3db5b8f5c9f6fc35cd466 Mon Sep 17 00:00:00 2001 From: "Anton_Tuhai@epam.com" Date: Tue, 10 Oct 2023 22:36:09 +0300 Subject: [PATCH] [EDP-DDM-28658] github: updated bp-modeling section, added bp-element-temp-install.adoc, updated connectors-external-registry.adoc, added other fixes, aligned en-ua versions Change-Id: I2bad9b17e96a44ab35044738d08f25321cd92e55 (cherry picked from commit f46a95932a827c249b79cdbf1d3d8f9a4e1da584) --- .../partials/admonitions/ua-specific.adoc | 2 +- .../bp/element-temp/bp-element-temp-01.png | Bin 0 -> 129412 bytes .../bp/element-temp/bp-element-temp-05.jpg | Bin 0 -> 122729 bytes .../element-temp-install-bpmnlint.png | Bin 0 -> 127410 bytes .../element-temp-turn-on-bpmnlint.png | Bin 0 -> 86798 bytes .../element-templates-install.adoc | 149 +++ .../element-templates-overview.adoc | 34 +- .../rest-integration-registries-overview.adoc | 30 +- .../service-task-overview.adoc | 43 +- .../user-task-overview.adoc | 29 +- .../pages/bp-modeling/bp/rest-connector.adoc | 183 +--- .../connectors-external-registry.adoc | 944 +----------------- .../registry-admin/admin-portal/overview.adoc | 49 - .../registry-develop/partials/nav.adoc | 3 +- .../call-activities-overview.adoc | 12 +- .../element-templates-install.adoc | 157 +++ .../element-templates-overview.adoc | 27 +- .../rest-integration-registries-overview.adoc | 24 +- .../service-task-overview.adoc | 47 +- .../user-task-overview.adoc | 36 +- .../pages/bp-modeling/bp/rest-connector.adoc | 34 +- .../connectors-external-registry.adoc | 26 +- .../registry-develop/partials/nav.adoc | 2 +- 23 files changed, 557 insertions(+), 1274 deletions(-) create mode 100644 docs/en/modules/registry-develop/images/bp-modeling/bp/element-temp/bp-element-temp-01.png create mode 100644 docs/en/modules/registry-develop/images/bp-modeling/bp/element-temp/bp-element-temp-05.jpg create mode 100644 docs/en/modules/registry-develop/images/bp-modeling/bp/element-temp/element-temp-install-bpmnlint.png create mode 100644 docs/en/modules/registry-develop/images/bp-modeling/bp/element-temp/element-temp-turn-on-bpmnlint.png create mode 100644 docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-install.adoc create mode 100644 docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-install.adoc diff --git a/docs/en/modules/ROOT/partials/admonitions/ua-specific.adoc b/docs/en/modules/ROOT/partials/admonitions/ua-specific.adoc index 4ce7baeae6..26d5bd7b53 100644 --- a/docs/en/modules/ROOT/partials/admonitions/ua-specific.adoc +++ b/docs/en/modules/ROOT/partials/admonitions/ua-specific.adoc @@ -1,3 +1,3 @@ [NOTE,caption=UA-specific] This functionality is specific to the Ukrainian implementation and may not apply or function as described in other contexts or regions. -Please consult the local guidelines or documentation if you are implementing this outside of Ukraine. \ No newline at end of file +Please consult the local guidelines or documentation if you are implementing this outside Ukraine. \ No newline at end of file diff --git a/docs/en/modules/registry-develop/images/bp-modeling/bp/element-temp/bp-element-temp-01.png b/docs/en/modules/registry-develop/images/bp-modeling/bp/element-temp/bp-element-temp-01.png new file mode 100644 index 0000000000000000000000000000000000000000..d8bd3f54cdb0b0059a161f29cdbfb5c37d08ef70 GIT binary patch literal 129412 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%0AB11v!FJy3 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%0DmuDW5YK-* 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

Us- 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 literal 0 HcmV?d00001 diff --git a/docs/en/modules/registry-develop/images/bp-modeling/bp/element-temp/bp-element-temp-05.jpg b/docs/en/modules/registry-develop/images/bp-modeling/bp/element-temp/bp-element-temp-05.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1292f98a8a93f34eff803e3bf338376892db4c96 GIT binary patch literal 122729 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%0A5IH4%BDwQ=OpMp-eHp1pXZ9SST&W3*H?PS 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

DQ&hbZof;;A@bNj|_NJ=d_F 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�MPjBJjT~KOu9JJbc%_kXx$DIb@Y`^b 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 *`Download ZIP`* button and download the archive. ++ +image:bp-modeling/bp/element-temp/element-temp-install-bpmnlint.png[] + +. After downloading, unpack the archive content to the _camunda-modeler-4.8.1-win-x64\resources\plugins_ application folder of Camunda. + +. Restart the Camunda Modeler application. +. Enable the plugin by pressing *Plugins* > *BPMN Linter* > *Toggle Linting*. ++ +Alternatively, use the kbd:[Ctrl+L] keyboard shortcut. ++ +image:bp-modeling/bp/element-temp/element-temp-turn-on-bpmnlint.png[] ++ +TIP: The plugin can be turned on and off using `Ctrl+L`. + +[#element-temp-install] +== Installing the catalog of business process extensions + +[#element-temp-install-windows] +=== Installing the catalog of extensions for Windows OS + +Follow the instructions below to install the Element Templates catalog. + +. Download the business process extensions catalog analogously to the point xref:#element-temp-install-windows[]. +. Open the terminal. +. Navigate to the local directory where Camunda Modeler resources are located using the command: ++ +[source, bash] +---- +cd ~/Library/Application\ Support/camunda-modeler/resources +---- + +. Create a new directory under the extensions category `element templates` if it doesn't exist using the command: ++ +[source, bash] +---- +mkdir element-templates +---- + +. Copy all JSON extension files from the `business-process-modeler-extensions` directory to the created directory using the command: ++ +[source,bash] +---- +cp business-process-modeler-extensions/*.json ~/Library/Application\ Support/camunda-modeler/resources/element-templates +---- + +. The final directory structure should look like this: ++ +---- +~/Library/Application\ Support/camunda-modeler/resources/element-templates/ +---- ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-05.jpg[] + +. Restart the Camunda Modeler application. +. Check the availability of extensions in the catalog while modeling a business process: + +.. Create a task—select *Create Task*. +.. Click on the key icon—choose *Change Type*. +.. Specify the task type: *Service Task*, *User Task* or *Call Activity*. +.. Press the *`Open Catalog`* button. + +As a result, the *Element Templates* extension catalog will open, which can be applied during modeling. + ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-01.png[] + +[#element-temp-install-macos] +=== Installing the catalog of extensions for macOS + +Follow the instructions below to install the Element Templates catalog. + +. Download the catalog of extensions to business processes analogously to point xref:#element-temp-install-windows[]. +. Open the terminal. +. Navigate to the local directory where the Camunda Modeler resources are stored using the command: ++ +[source, bash] +---- +cd ~/Library/Application\ Support/camunda-modeler/resources +---- + +. Create a new directory for the `element templates` extensions category if it doesn't exist already using the command: ++ +[source, bash] +---- +mkdir element-templates +---- + +. Copy all the JSON extension files from the `business-process-modeler-extensions` directory to the newly created directory using the command: ++ +[source,bash] +---- +cp business-process-modeler-extensions/*.json ~/Library/Application\ Support/camunda-modeler/resources/element-templates +---- + +. The end directory structure should look something like this: ++ +---- +~/Library/Application\ Support/camunda-modeler/resources/element-templates/ +---- ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-05.jpg[] + +. Restart the Camunda Modeler application. +. Check the availability of extensions in the catalog during business process modeling: + +.. Create a task—select *Create Task*. +.. Click on the key icon - choose *Change Type*. +.. Specify the type of the task: *Service Task*, *User Task* or *Call Activity*. +.. Click on the *`Open Catalog`* button. + +This action will open the *Element Templates* extension catalog, which can be applied during modeling. + ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-01.png[] \ No newline at end of file diff --git a/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-overview.adoc b/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-overview.adoc index 73a54afd38..8dd6846787 100644 --- a/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-overview.adoc +++ b/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-overview.adoc @@ -1,26 +1,26 @@ -:toc-title: On this page: -:toc: auto -:toclevels: 5 -:experimental: -:sectnums: -:sectnumlevels: 5 -:sectanchors: += Business process extensions (Element templates) :sectlinks: -:partnums: +:sectanchors: -= Business process extensions (Element templates) +include::platform:ROOT:partial$admonitions/language-en.adoc[] -//CAUTION: Розділ у процесі модернізації. CAUTION: This section is being refactored. -//Для спрощення моделювання бізнес-процесів розроблені типові інтеграційні розширення-конектори -- **Element Templates**. Вони є ланкою взаємодії між рівнем виконання бізнес-процесів та API фабрики даних. Standard integration connectors/extensions, or *Element Templates*, are meant to simplify business process modeling. They serve as a link between the business processes execution layer and the data factory API. - -[overview] == Section overview -* [*] xref:registry-develop:bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc[User task templates] -* [*] xref:bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc[Service task templates] -* [*] xref:bp-modeling/bp/element-templates/call-activities/call-activities-overview.adoc[Call activity templates] -* [*] xref:bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc[Standard extensions for integrating with other registries on the Platform] \ No newline at end of file +[%collapsible] +._Installing business process extensions_ +==== +* [*] xref:registry-develop:bp-modeling/bp/element-templates/element-templates-install.adoc[] +==== + +[%collapsible] +._Business process extensions catalog_ +==== +* [*] xref:registry-develop:bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc[Типові розширення для користувацьких задач (User task templates)] +* [*] xref:bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc[Типові розширення для сервісних задач (Service task templates)] +* [*] xref:bp-modeling/bp/element-templates/call-activities/call-activities-overview.adoc[] +* [*] xref:bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc[Типові розширення для інтеграції з іншими реєстрами на Платформі] +==== \ No newline at end of file diff --git a/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc b/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc index 873cff3aaf..aa9b7501cc 100644 --- a/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc +++ b/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc @@ -1,36 +1,28 @@ -:toc-title: On this page: -:toc: auto -:toclevels: 5 -:experimental: -:sectnums: -:sectnumlevels: 5 += Integrating extensions :sectanchors: :sectlinks: -:partnums: -= Integrating extensions +include::platform:ROOT:partial$admonitions/language-en.adoc[] -//В рамках REST-взаємодії з іншими реєстрами на Платформі та бізнес-процесами, що змодельовані всередині регламентів таких реєстрів, імплементовано додаткові розширення-конектори (делегати) для передачі або отримання даних до/з цих реєстрів. Additional extensions, or delegates, are implemented to transfer and receive data as part of the REST interaction between the different registries on the Platform and the business process modeled within their regulations. -//На сьогодні Платформа підтримує 2 таких делегати: :: The Platform supports the following delegates: :: -//* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/start-bp-another-registry.adoc[Start business process in another registry] -- делегат для ініціювання бізнес-процесу, що змодельований в рамках регламенту іншого реєстру на Платформі. -* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/start-bp-another-registry.adoc[Start business process in another registry]: A delegate for initiating a business process modeled in the regulations of another registry on the Platform. -//* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/search-for-entities-another-registry.adoc[Search for entities in another registry data factory] -- делегат для отримання даних сутностей (таблиць) у базі даних іншого реєстру, що розгорнутий на Платформі. -* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/search-for-entities-another-registry.adoc[Search for entities in another registry data factory]: A delegate for obtaining data from entities (tables) in the database of another registry deployed on the Platform. +* *Start business process in another registry*: A delegate for initiating a business process modeled in the regulations of another registry on the Platform. +* *Search for entities in another registry data factory*: A delegate for obtaining data from entities (tables) in the database of another registry deployed on the Platform. [CAUTION] ==== -//Для того, щоб взаємодіяти з цільовим реєстром на Платформі, а також бізнес-процесами, що у ньому розгорнуті, недостатньо просто використовувати інтеграційні конектори. Using integration connectors is not enough to interact with a target registry on the Platform, as well as its business processes. -//Необхідно попередньо: :: You also need to: :: -//* Відкрити доступ до такого реєстру в адмін-консолі для керування реєстрами Control Plane (_детальну інструкцію ви можете переглянути на сторінці xref:admin:registry-management/control-plane-registry-grant-access.adoc[]_). * Grant access to the target registry using the Control Plane admin console. For details, see xref:admin:registry-management/control-plane-registry-grant-access.adoc[]. -//* Надати доступ до відповідних представлень та REST API реєстру на рівні моделі даних (_детальну інструкцію ви можете переглянути на сторінці xref:data-modeling/data/physical-model/rest-api-view-access-to-registry.adoc[]_). * Grant access to the relevant views and registry's REST API at the data model level. For details, see xref:data-modeling/data/physical-model/rest-api-view-access-to-registry.adoc[]. -==== \ No newline at end of file +==== + +== Section overview + +* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/start-bp-another-registry.adoc[Start business process in another registry] + +* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/search-for-entities-another-registry.adoc[Search for entities in another registry data factory] \ No newline at end of file diff --git a/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc b/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc index 6ee83592c5..586eced182 100644 --- a/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc +++ b/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc @@ -1 +1,42 @@ -= Service task extensions \ No newline at end of file += Service task extensions +:sectanchors: +:sectlinks: + +include::platform:ROOT:partial$admonitions/language-en.adoc[] + +== Section overview + +****** Managing users and roles +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/add-role-to-keycloak-user.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/save-user-roles.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/get-roles-from-keycloak.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/keycloak-get-officer-users-by-attributes-equals-start-with.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/remove-role-from-keycloak-user.adoc[] +****** Managing user settings +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/read-user-settings.adoc[] +****** Creating entities +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/create-entity.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/create-nested-entities.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/batch-creation-entities.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/batch-creation-entities-v2.adoc[] +****** Reading and searching entities +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/read-entity.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/batch-read-entities-from-data-factory.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/search-entities-in-data-factory.adoc[] +****** Updating entities +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/update-entity-in-data-factory.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/update-entity-in-data-factory-partially.adoc[] +****** Deleting entities +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/delete-entity.adoc[] +****** Modeling digital signatures +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/digital-signature-by-dso-service.adoc[] +****** Integrating with external systems +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/connect-to-external-system-v2.adoc[] +****** Modeling business process errors +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/throw-system-error.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/throw-validation-error.adoc[] +****** Modeling statuses +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/define-bp-status.adoc[] + + + diff --git a/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc b/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc index b6ac8fd88c..cc65e6290c 100644 --- a/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc +++ b/docs/en/modules/registry-develop/pages/bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc @@ -1,4 +1,7 @@ = User task extensions +:sectanchors: +:sectlinks: + include::platform:ROOT:partial$admonitions/language-en.adoc[] == Section overview @@ -7,29 +10,3 @@ include::platform:ROOT:partial$admonitions/language-en.adoc[] * xref:bp-modeling/bp/element-templates/user-task-templates/officer-sign-task.adoc[] * xref:bp-modeling/bp/element-templates/user-task-templates/user-form.adoc[] - - -//// -[#business-process-modeler-extensions-configuration] -== Налаштування типових розширень до бізнес-процесів - -Цей розділ описує налаштування типових розширень для бізнес-процесів -- **Element Templates**. - -Типи задач для застосування розширень :: - -Типові розширення **Element Templates** можуть бути застосовані до різних типів задач, наприклад: - -* xref:#element-temp-user-task[] -* xref:#element-temp-service-task[] -* xref:#element-temp-call-activity[] -* xref:#element-temp-send-task[] -* xref:#extensions-integrate-bp-another-registries[] - -[CAUTION] -==== -Налаштування типових розширень-конекторів відбувається у застосунку *Camunda Modeler*. - -Перед початком роботи переконайтеся, що виконано всі передумови, описані у розділі xref:business-process-modeler-extensions-installation[Встановлення каталогу типових розширень до бізнес-процесів]. -==== -//// - diff --git a/docs/en/modules/registry-develop/pages/bp-modeling/bp/rest-connector.adoc b/docs/en/modules/registry-develop/pages/bp-modeling/bp/rest-connector.adoc index 83563fdcba..837ee69888 100644 --- a/docs/en/modules/registry-develop/pages/bp-modeling/bp/rest-connector.adoc +++ b/docs/en/modules/registry-develop/pages/bp-modeling/bp/rest-connector.adoc @@ -1,195 +1,106 @@ -:toc-title: On this page: -:toc: auto -:toclevels: 5 -:experimental: -:sectnums: -:sectnumlevels: 5 -:sectanchors: -:sectlinks: -:partnums: - -//= Інтеграція із зовнішніми сервісами за допомогою REST-конектора = Integration with external services using the REST connector +include::platform:ROOT:partial$templates/document-attributes/default-set-en.adoc[] + +include::platform:ROOT:partial$admonitions/language-en.adoc[] -//`REST Connector` -- це конектор для підключення до зовнішніх захищених сервісів/систем поза кластером Платформи. You can use the `REST connector` to connect to secured services or systems outside the Platform cluster. -//Для налаштування конектора необхідно виконати наступні кроки. This guide describes the steps required to set up the connector. [#create-service-entry] -//== Створення ServiceEntry == Creating a Service Entry -//Для того, щоб запит на отримання зовнішніх ресурсів міг вийти за межі кластера Платформи, необхідно на рівні реєстру створити *`Service Entry`* -- точку виходу трафіку за межі системи. Before a request for an external resource can go beyond the Platform cluster, you need to create a *Service Entry* at the registry level to serve as an entry point for the outbound traffic. [NOTE] ==== -//Service Entry створюється автоматично, після того, як адміністратор реєстру налаштує інтеграцію в адміністративній панелі Control Plane. Після застосування змін до конфігурації реєстру та проходження Jenkins-пайплайну `*MASTER-Build-*`, підключення до зовнішньої системи буде налаштовано. + A Service Entry is created automatically after the registry administrator configures the integration in the Control Plane admin console. Once the changes are applied to the registry configuration and the *MASTER-Build-``* Jenkins pipeline runs, the connection to the external system is set up. -//За деталями налаштувань у консолі Control Plane зверніться до сторінки xref:registry-develop:registry-admin/external-integration/cp-integrate-ext-system.adoc[]. For details on Control Plane settings, see xref:registry-develop:registry-admin/external-integration/cp-integrate-ext-system.adoc[]. ==== [WARNING] ==== -//Для версій реєстру 1.9.2 та нижче Service Entry створюється автоматично, після запуску пайплайну публікацій та розгортання змін до регламенту реєстру. + For registry versions 1.9.2 or earlier, a Service Entry is created automatically after the publication pipeline is launched and changes to the registry regulations are deployed. ==== -//Перевірити, що Service Entry створено, можна у списку `*ServiceEntries*` в OpenShift-консолі. Для цього: You can check whether the Service Entry was created using the `*ServiceEntries*` list in the OpenShift console. -//. Увійдіть до OpenShift консолі. . Sign in to the OpenShift web console. -+ -//. Перейдіть до меню `Home` → `API Explorer`. У рядку пошуку `Filter by kind` введіть значення `ServiceEntry`, в результатах фільтрування виберіть відповідний сервіс. + . Go to *Home* > *API Explorer*. . In the *Filter by kind* search field, search for `ServiceEntry` and select the corresponding service. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-1.png[] + -//. Виберіть реєстр з випадного списку `Project`, в якому буде використовуватись зовнішній сервіс. Перейдіть до меню `Instances` і знайдіть необхідну `ServiceEntry`. + . From the *Project* dropdown list, select the registry that will use the external service. . Open the *Instances* tab and find the required `ServiceEntry`. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-2-1.png[] -// The following text was commented out in the original doc -//// - -Starting from 1.8.2 release, the ServiceEntry is created automatically - -How to create ServiceEntry manually? ONLY for versions up to 1.8.1 - -. Авторизуйтесь до OpenShift консолі. - -. Перейдіть до меню `Home` → `API Explorer`. У рядку пошуку `Filter by kind` введіть значення `ServiceEntry`, в результатах фільтрування виберіть відповідний сервіс. -+ -image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-1.png[] - -. Виберіть проєкт з випадного списку `Project`, в якому буде використовуватись зовнішній сервіс. Перейдіть до меню `Instances` і натисніть `Create ServiceEntry`. -+ -image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-2.png[] - -. Далі необхідно вказати налаштування для YAML файлу. -+ -image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-3.png[] -+ -* для параметра `name` потрібно вказати назву сервісу, наприклад, `httpbin-org`; -* для параметра `spec` необхідно зазначити наступне: -+ -[source, yaml] ----- -spec: - exportTo: - - . - hosts: - - httpbin.org - location: MESH_EXTERNAL - ports: - - name: https - number: 443 - protocol: HTTPS - - name: http - number: 80 - protocol: HTTP - resolution: DNS ----- -+ -** у параметрі `hosts` зазначається адреса сервісу, що буде використовуватися; -** у параметрі `ports` вказуються налаштування виклику для `https` чи `http`, або для обох варіантів одночасно. - -. Після налаштування натисніть `Create`. -+ -image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-4.png[] - -. У результаті успішного виконання налаштувань буде створено сервіс, через який буде дозволено пропускати трафік із кластера. -+ -image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-5.png[] -//// - [#create-secret] -//== Створення секрету для авторизації сервісу == Creating a secret for service authorization [WARNING] ==== -//Для версій реєстру 1.9.3 і вище не потрібно створювати секрети вручну в Openshift. + For registry versions 1.9.3 or later, there is no need to create secrets manually in Openshift. -//Секрети (токен, пароль тощо) створюються автоматично після застосування налаштувань взаємодії з іншими системами, які необхідно виконати в адмін-панелі Control Plane. The secrets (such as a token or password) are created automatically after the external system interaction settings are applied via the Control Plane admin console. -//В результаті застосування змін до конфігурації реєстру та проходження Jenkins-пайплайну `*MASTER-Build-*`, разом із Service Entry створюється й секрет для авторизації у зовнішньому сервісі. Він додається до *user-management:hashicorp-vault* для тієї системи/сервісу, до якої необхідно виконувати запити. Once the changes are applied to the registry configuration and the *MASTER-Build-``* Jenkins pipeline runs, a secret for external service authorization is created along with the Service Entry. The secret is added to the *user-management:hashicorp-vault* for the system or service to which requests will be made. -//Зверніться до сторінки xref:registry-admin/external-integration/cp-integrate-ext-system.adoc[] для отримання детальної інформації щодо налаштування взаємодії з іншими системами. For details on configuring interactions with external systems, see xref:registry-admin/external-integration/cp-integrate-ext-system.adoc[]. ==== -//Щоб створити секрет вручну, необхідно виконати наступні кроки: To create the secret manually, perform these steps: -//. В OpenShift консолі перейдіть до меню `Workloads` → `Secrets` та оберіть відповідний проєкт з випадного списку `Project`. Натисніть `Create` → `Key/value secret`. . Sign in to the OpenShift web console. . Go to *Workloads* > *Secrets* and select your project from the *Project* dropdown list. . Select *`Create`* > *Key/value secret*. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-6.png[] -+ -//. Вкажіть назву секрету у полі `Secret name`, наприклад, `httpbin-basic-authentication`. + . Enter the name of the secret into the *Secret name* field. For example: `httpbin-basic-authentication`. + -//NOTE: Назву секрету необхідно буде використати у параметрі `*secret-name*` при налаштуванні регламенту (_див. детальніше у розділі xref:#regulations-configuration[]_). NOTE: You will need the name of the secret for the `*secret-name*` parameter when configuring the regulations. For details, jump to xref:#regulations-configuration[]. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-7.png[] -+ -//. Доступно два типи аутентифікації сервісу: + . Specify the type of service authentication to use: -//* Для типу аутентифікації `BASIC` необхідно додати два параметри `Key`: + * For `BASIC` authentication, add two *Key* parameters: ** `username` ** `password` + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-8.png[] -+ -//* Для типу аутентифікації `PARTNER_TOKEN` необхідно додати один параметр `Key`: + * For `PARTNER_TOKEN` authentication, add one *Key* parameter: ** `token` + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-9.png[] -+ -//. У результаті успішного виконання налаштувань буде створено секрет, за допомогою якого можливо авторизуватися в зовнішньому сервісі. + . Once the settings are applied successfully, the secret is created. You can use this secret for authorization in the external service. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-10.png[] [#regulations-configuration] -//== Налаштування регламенту == Configuring the regulations [WARNING] ==== -//Для версій реєстру 1.9.3+ та вище основні інтеграційні налаштування виконуються на рівні екземпляра реєстру в адміністративній панелі Control Plane (_див. детальніше -- xref:registry-admin/external-integration/cp-integrate-ext-system.adoc[]_). For registry versions 1.9.3 or later, the main integration settings are performed at the registry instance level in the Control Plane admin console. For details, see xref:registry-admin/external-integration/cp-integrate-ext-system.adoc[]. -//На рівні налаштувань регламенту адміністратор конфігурує лише: :: -At the regulations level, the administrator configures only the following: :: +At the registry regulations level, the administrator configures only the following: :: -//* назву системи; * system name -//* дозволені операції: * allowed operations: -//** ендпоінт/шлях до ресурсу; ** endpoint and resource path -//** метод. ** method -//.Налаштування external-systems у файлі bp-trembita/configuration.yml для версій реєстру 1.9.3+ .external-systems config in the bp-trembita/configuration.yml file for registries version 1.9.3 or later ===== [source, yaml] @@ -213,13 +124,10 @@ external-systems: ===== ==== -//Для версії реєстру 1.9.2 та нижче виконайте попередні конфігурації на рівні регламенту реєстру. For registries version 1.9.2 or earlier, perform the configuration at the registry regulations level. -//Для цього потрібно налаштувати параметри блоку `*external-systems*` у конфігураційному файлі *_bp-trembita/configuration.yml_* відповідного реєстру. To do this, you need to configure the `*external-systems*` block in the *_bp-trembita/configuration.yml_* file of a corresponding registry. -//.Приклад для типу аутентифікації `BASIC` .An example of `BASIC` authentication [example] [source, yaml] @@ -238,14 +146,6 @@ external-systems: [NOTE] ==== -//* після заголовка `external-systems` зазначається назва сервісу, що буде використовуватись, наприклад, `httpbin`; -//* для параметра `url` вказується адреса сервісу, наприклад, `http://httpbin.org/`; -//* в заголовку `methods` вказується назва методу взаємодії з сервісом, наприклад, `get`: -//** `path` шлях до сервісу, наприклад, `/get`; -//** `method` HTTP-метод взаємодії з сервісом, наприклад, `GET`. -//* для заголовка `auth` зазначаються параметри секрету: -//** `type` створений типу аутентифікації `BASIC` або `PARTNER_TOKEN`; -//** `secret-name` назву секрету, наприклад, `httpbin-basic-authentication`. * The `external-systems` header must be followed by the name of the external service, for example, `httpbin`. * The `url` parameter must contain the service address, for example, `http://httpbin.org/` * The `methods` header must contain the name of the method used to interact with the service, for example, `get`. @@ -256,8 +156,6 @@ external-systems: ** The `secret-name` is the name of the secret, for example, `httpbin-basic-authentication`. ==== -//.Приклад для типу аутентифікації `PARTNER_TOKEN` -//TODO: Example contains ua-specific diia mention, but maybe as a url example that's fine? .An example of `PARTNER_TOKEN` authentication [example] [source, yaml] @@ -277,84 +175,67 @@ external-systems: ---- [#bp-modeling] -//== Моделювання бізнес-процесу з використанням делегата Connect to external system == Modeling business processes using the "Connect to external system" delegate -//Для налаштування шаблону делегата в Camunda Modeler, необхідно виконати наступні кроки: To configure the delegate template in Camunda Modeler, perform these steps: -//. Створіть *Service Task*. . Open the business process modeling interface. . Create a *Service Task*. -+ -//. На панелі налаштувань справа натисніть кнопку kbd:[*Open Catalog*], оберіть відповідний шаблон *`Connect to external system v2`* зі списку та натисніть kbd:[*Apply*] для підтвердження. . In the settings panel on the right, click the *`Open Catalog`* button and select the *Connect to external system v2* delegate template from the list. Click *`Apply`* to confirm your action. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-11.png[] -+ -//. Сконфігуруйте обраний шаблон: + . Configure the following options: -//* У полі `Name` вкажіть назву задачі, наприклад, `Створити запит (GET)`. * *Name*: Specify the task name. For example, `Create a GET request`. * *Input Parameters*: -//** Розгорніть блок `External system name` та вкажіть назву сервісу, з яким буде відбуватися взаємодія: + ** Expand the *External system name* section and specify the name of the target external system: -//*** Активуйте позначку `Local Variable Assignment` → `ON`. Це дозволить створити локальну змінну для метода. + *** Set the *Local Variable Assignment* toggle to *On*. This will allow creating a local variable for the method. -//*** У полі `Variable Assignment Type` оберіть з випадного списку тип призначення змінної — `String or Expression`. + *** From the *Variable Assignment Type* dropdown list, select *String or Expression*. -//*** У полі `Variable Assignment Value` введіть назву сервісу — `httpbin`. + *** In the *Variable Assignment Value* field, enter the name of the external system. For example, `httpbin`. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-12.png[] -+ -//** Розгорніть блок `External system method name` та вкажіть HTTP-метод для взаємодії з сервісом: + ** Expand the *External system method name* section and specify the HTTP method for interacting with the external system: -//*** Активуйте позначку `Local Variable Assignment` → `ON`. Це дозволить створити локальну змінну для метода. + *** Set the *Local Variable Assignment* toggle to *On*. This will allow creating a local variable for the method. -//*** У полі `Variable Assignment Type` оберіть з випадного списку тип призначення змінної — `String or Expression`. + *** From the *Variable Assignment Type* dropdown list, select *String or Expression*. -//*** У полі `Variable Assignment Value` введіть назву методу — `get`. + *** In the *Variable Assignment Value* field, enter the name of the method. For example, `get`. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-13.png[] -+ -//TODO: parametErs in ua version -//** Розгорніть блок `Request parametrs` (використовується для методу GET) та вкажіть необхідні параметри запиту: + ** When using the GET method, expand the *Request parameters* section and specify the required request parameters: -//*** Активуйте позначку `Local Variable Assignment` → `ON`. Це дозволить створити локальну змінну для метода. + *** Set the *Local Variable Assignment* toggle to *On*. This will allow creating a local variable for the method. -//*** У полі `Variable Assignment Type` оберіть з випадного списку тип призначення змінної — `Map`. *** From the *Variable Assignment Type* dropdown list, select *Map*. -//**** `Key` вкажіть ключ параметра запита. + **** *Key*: Specify the request parameter key. -//**** `Value` вкажіть значення параметра запита. **** *Value*: Specify the request parameter value. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-14.png[] -+ -//** Розгорніть блок `Additional request headers` та вкажіть додаткові заголовки запиту: + ** Expand the *Additional request headers* section and specify additional request headers: -//*** Активуйте позначку `Local Variable Assignment` → `ON`. Це дозволить створити локальну змінну для метода. + *** Set the *Local Variable Assignment* toggle to *On*. This will allow creating a local variable for the method. -//*** У полі `Variable Assignment Type` оберіть з випадного списку тип призначення змінної — `Map`. *** From the *Variable Assignment Type* dropdown list, select *Map*. -//**** `Key` вкажіть ключ заголовка запита. **** *Key*: Specify the request header key. -//**** `Value` вкажіть значення заголовка запита. **** *Value*: Specify the request header value. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-15.png[] -+ -//** Блок `Request payload` використовується для POST і PUT методів запиту. + ** The *Request payload* section is used for the POST and PUT request methods. * *Output Parameters*: -//** Розгорніть блок `Result variable` та вкажіть назву змінної процесу, до якої необхідно записати результат (за замовчуванням — `response`): + ** Expand the *Result variable* section and specify the process variable to put response to. The default value is `response`. -//** Активуйте позначку `Process Variable Assignment` → `ON`. + ** Set the *Process Variable Assignment* toggle to *On*. -//** У полі `Assign to Process Variable` введіть назву результівної змінної (за замовчуванням — `response`). + ** In the *Assign to Process Variable* field, enter the name of the result variable or leave the default `response` value. + image:registry-develop:bp-modeling/bp/rest-connector/rest-connector-16.png[] \ No newline at end of file diff --git a/docs/en/modules/registry-develop/pages/bp-modeling/external-integration/api-call/connectors-external-registry.adoc b/docs/en/modules/registry-develop/pages/bp-modeling/external-integration/api-call/connectors-external-registry.adoc index f8aacb625c..b40f398bf3 100644 --- a/docs/en/modules/registry-develop/pages/bp-modeling/external-integration/api-call/connectors-external-registry.adoc +++ b/docs/en/modules/registry-develop/pages/bp-modeling/external-integration/api-call/connectors-external-registry.adoc @@ -1,523 +1,65 @@ -:toc-title: On this page: -:toc: auto -:toclevels: 5 -:experimental: -:sectnums: -:sectnumlevels: 5 -:sectanchors: -:sectlinks: -:partnums: - -//= Типові інтеграційні SOAP-конектори до інших реєстрів -= SOAP-based integration connectors with other registries -//TODO: This topic omits a lot of ua-specific content and reframes it as more general "SOAP integration" without mentioning Trembita or connectors other than SOAP HTTP. += SOAP integration connectors with other registries +include::platform:ROOT:partial$templates/document-attributes/default-set-en.adoc[] + +include::platform:ROOT:partial$admonitions/language-en.adoc[] == Overview -//Взаємодія з реєстрами, що знаходяться поза межами Платформи, можлива завдяки шлюзу безпечного обміну даними (ШБО) "Трембіта". -//TODO: Using the indefinite article here to not imply any specific SEG implementation =) -Integration with registries outside the Platform is possible through a secure exchange gateway (SEG). +SOAP integration with external registries primarily occurs via the "Trembita" Secure Exchange Gateway (SEG) and corresponding SOAP connectors. -//ШБО "Трембіта" є захищеним інтерфейсом для електронної взаємодії між державними системами, який розгортається в межах Платформи реєстрів як сервіс і дозволяє використовувати власні ресурси для отримання інформації із зовнішніх систем. -The goal of using SEG is to provide a secure interface for electronic interactions between various state systems. Once SEG is deployed within the Platform as a service, it enables receiving information from external systems using its own resources. +SOAP connectors :: +These are specialized connectors employed within business processes. They're designed to retrieve data from registries outside the Platform using the SOAP protocol, which uses XML format for data representation. -//Для виклику зовнішніх сервісів через ШБО "Трембіта", на Платформі реєстрів розроблено типові інтеграційні розширення-конектори, що дозволяють комунікувати через інтерфейс ШБО із зовнішніми сервісами за протоколом SOAP. -To call external services, you can use the Platform's standard integration connector that enables communication with external services via the SOAP protocol over the SEG interface. +Purpose of the "Trembita" SEG :: +SEG's primary function is to offer a secure interface for electronic interactions across various state systems. When integrated within the Platform, SEG harnesses its inherent resources to access data from external systems. -//Кожний конектор використовується у бізнес-процесах для отримання даних із реєстрів поза межами Платформи. -The SOAP connector is used in business processes to receive data from registries outside the Platform. +Platform's standard integration :: +For interacting with external services, the Platform boasts standard integration connectors. These are tailored for communication with external entities using the SOAP protocol, all transpiring over the SEG interface. -//WARNING: Наразі функціонування розроблених конекторів можливе лише з використанням серверів-заглушок, що імітують живе з'єднання. -WARNING: The SOAP connector can only be used with mock servers that simulate a live connection. +Region-specific application :: +It's crucial to note that using the "Trembita" SEG is particularly tuned for the Ukrainian setting. Hence, it and _may not apply or function as described in other contexts or regions_. -//// -//TODO: Commenting this CAUTION out because it links to a topic out of translation scope -[CAUTION] -==== -Щоб мати змогу використовувати розроблені на Платформі SOAP-інтеграційні конектори до зовнішніх сервісів та отримувати інформацію від інших реєстрів через ШБО "Трембіта", необхідно попередньо виконати конфігурації на рівні реєстру в адміністративній панелі Control Plane. +Universal SOAP HTTP connector :: +We've implemented a universal SOAP HTTP connector to augment the Platform's SOAP interoperability and amplify its integration potential. -_Детальніше про налаштування інтеграцій через ШБО "Трембіта" ви можете переглянути у статті xref:registry-develop:registry-admin/external-integration/cp-integrate-trembita.adoc[]_. -==== -//// +WARNING: Always use SOAP connectors in conjunction with mock servers that replicate the behavior of live connections for development purposes. -//== Встановлення типових розширень-конекторів == Installing standard integration connectors -//Налаштування розширень-конекторів відбувається у застосунку **Camunda Modeler**. Перед початком роботи переконайтеся, що виконано всі передумови, описані у розділі xref:bp-modeling/bp/element-templates/bp-element-templates-installation-configuration.adoc#business-process-modeler-extensions-installation[Встановлення каталогу типових розширень до бізнес-процесів]. -Connectors are configured in the *Camunda Modeler* application. Before you start, ensure all prerequisites described in the xref:bp-modeling/bp/element-templates/bp-element-templates-installation-configuration.adoc#business-process-modeler-extensions-installation[Installing a catalog of standard extensions to business processes] section are fulfilled. - -//// -[#edr] -== Розширення-конектори для отримання даних з ЄДР - -Для спрощення моделювання бізнес-процесів розроблені типові інтеграційні конектори для отримання інформації з ЄДРfootnote:[**ЄДР** -- Єдиний державний реєстр юридичних осіб, фізичних осіб-підприємців та громадських формувань.], налаштування яких відбувається на схемах бізнес-процесів у додатку **Camunda Modeler**. - -Наразі імплементовано 2 типи конекторів для отримання даних із ЄДР: :: - -. Інтеграційний конектор `searchSubject` -- призначений для отримання інформації про суб'єкт за кодом ЄДРПОУ або РНОКПП (раніше -- ІПН). -. Інтеграційний конектор `subjectDetails` -- призначений для отримання деталізованої інформації про суб'єкт за ID. - -=== Отримання інформації за суб'єктом в ЄДР - -Розширення *Search Subjects Edr Registry* -- делегат для виклику зовнішнього SOAP-сервісу, призначений для отримання інформації про суб'єкт за кодом ЄДРПОУ або РНОКПП (раніше -- ІПН), який налаштовується за допомогою шаблону *Search Subjects Edr Registry* (_searchSubjectsEdrRegistryConnectorDelegate.json_). - -[WARNING] -==== -Передумови :: - -За умови налаштування шаблону у *Camunda Modeler* переконайтеся, що папка із застосунком *_resources/element-templates_* містить файл _searchSubjectsEdrRegistryConnectorDelegate.json_. -==== - -. Відкрийте **Service Task**. -. На панелі налаштувань справа натисніть `Open Catalog` та оберіть шаблон *Search Subjects Edr Registry* зі списку. -+ -image:registry-develop:bp-modeling/ext-integration/connectors/edr/element-template-settings-01.png[] -. Налаштуйте обраний шаблон: - -* У полі `Name` вкажіть назву задачі. Наприклад, `Пошук інформації за суб'єктом в ЄДР` -* У полі `Authorization token` зазначте токен для доступу до СЕВ ДЕІР "Трембіта". Наприклад, `{token}`. -+ -NOTE: `Authorization token` надається постачальником сервісу (в нашому випадку -- ЄДР), який є іншим учасником СЕВ ДЕІР "Трембіта". - -* У полі `Code` введіть код (ЄДРПОУ або РНОКПП) для пошуку в ЄДР. Наприклад, `88888888`. -* У полі `Result variable` зазначте назву вихідного параметру, до якого буде записано відповідь від сервісу. Наприклад, `response`. - -+ -image:registry-develop:bp-modeling/ext-integration/connectors/edr/element-template-settings-1.png[] - -=== Отримання деталізованої інформації за суб'єктом в ЄДР - -Розширення *Get Subject Detail Edr Registry* -- делегат для виклику зовнішнього SOAP-сервісу, призначений для отримання деталізованої інформації про суб'єкт за ID, який налаштовується за допомогою шаблону *Get Subject Detail Edr Registry* (_subjectDetailEdrRegistryConnectorDelegate.json_). - -[WARNING] -==== -Передумови :: -За умови налаштування шаблону у *Camunda Modeler* переконайтеся, що папка із застосунком *_resources/element-templates_* містить файл _subjectDetailEdrRegistryConnectorDelegate.json_. -==== - -. Відкрийте **Service Task**. -. На панелі налаштувань справа натисніть `Open Catalog` та оберіть шаблон *Get Subject Detail Edr Registry* зі списку. -+ -image:registry-develop:bp-modeling/ext-integration/connectors/edr/element-template-settings-02.png[] - -. Налаштуйте обраний шаблон: - -* У полі `Name` вкажіть назву задачі. Наприклад, `Пошук деталізованої інформації за суб'єктом в ЄДР`. -* У полі `Authorization token` зазначте токен для доступу до СЕВ ДЕІР "Трембіта". Наприклад, `{token}`. -+ -NOTE: `Authorization token` надається постачальником сервісу (в нашому випадку -- ЄДР), який є іншим учасником СЕВ ДЕІР "Трембіта". - -* У полі `Id` зазначте унікальний ідентифікатор суб'єкта для пошуку в ЄДР. Наприклад, `{subject_id}`. -* У полі `Result variable` зазначте назву вихідного параметру, до якого буде записано відповідь від сервісу. Наприклад, `response`. - -+ -image:registry-develop:bp-modeling/ext-integration/connectors/edr/element-template-settings-2.png[] - -=== Приклади використання у бізнес-процесі - -Розглянемо ситуацію, коли у бізнес-процесі необхідно перевірити статус суб'єкта в ЄДР. - -Для цього у процесі необхідно налаштувати інтеграційний конектор для пошуку суб'єкта з ЄДР (в нашому випадку відповідь буде записано до змінної `responseEDR`). - -image:registry-develop:bp-modeling/ext-integration/connectors/edr/element-template-settings-3.png[] - -.Приклад відповіді від сервісу -==== -[source,json] ----- - { - "name": "active user", - "code": "77777777", - "id": 213123, - "state": "ACTIVE" - } ----- - -Відповідь містить параметр `state`, що має значення `"ACTIVE"`. -Далі на шлюзі відбувається перевірка: - -NOTE: Якщо `state` має значення `SUSPENDED` або `CANCELLED`, то бізнес-процес видає валідаційну помилку. -==== - -.Приклад налаштування гілки -==== ----- -${responseEdr.value.responseBody.elements().get(0).prop('state').value().equals('SUSPENDED') || responseEdr.responseBody.elements().get(0).prop('state').value().equals('CANCELED')} ----- - -image:registry-develop:bp-modeling/ext-integration/connectors/edr/element-template-settings-4.png[] - -NOTE: Якщо `state` не дорівнює `SUSPENDED` або `CANCELLED`, то відбудеться подальше виконання процесу. -==== - -.Приклад налаштування гілки -==== ----- -${!responseEdr.value.responseBody.elements().get(0).prop('state').value().equals('SUSPENDED') && !responseEdr.value.responseBody.elements().get(0).prop('state').value().equals('CANCELED')} ----- - -image:registry-develop:bp-modeling/ext-integration/connectors/edr/element-template-settings-5.png[] -==== - -[#extension-conectory_for_retrieving_data_from_DRACS] -== Розширення-конектори для отримання даних із ДРАЦС - -Для спрощення моделювання бізнес-процесів розроблено типові інтеграційні конектори для отримання інформації із ДРАЦСfootnote:[*ДРАЦС* -- Державна реєстрація актів цивільного стану.], налаштування яких відбувається на схемах бізнес-процесів у додатку **Camunda Modeler**. - -Наразі імплементовано 2 типи конекторів для отримання даних із ДРАЦС: :: - -. Типове інтеграційне розширення-конектор до SOAP-сервісу ДРАЦС для отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та датою народження -- `GetCertByNumRoleBirthDate`. - -. Типове інтеграційне розширення-конектор до SOAP-сервісу ДРАЦС для отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та ПІБ -- `GetCertByNumRoleNames`. - -=== Отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та датою народження - -Розширення *Get Certificate By Birthdate* -- делегат для виклику зовнішнього SOAP-сервісу для отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та датою народження, який налаштовується за допомогою шаблону *Get Certificate By Birthdate* (_getCertificateByBirthdateDracsRegistryDelegate.json_). - -[WARNING] -==== -Передумови :: - -За умови налаштування шаблону у *Camunda Modeler* переконайтеся, що папка із застосунком *_resources/element-templates_* містить файл _getCertificateByBirthdateDracsRegistryDelegate.json_. -==== - -. Відкрийте **Service Task**. -. На панелі налаштувань справа натисніть `Open Catalog` та оберіть шаблон *Get Certificate By Birthdate* зі списку. -+ -image:bp-modeling/ext-integration/connectors/dracs/get-certificate-dracs-1.png[] -. Налаштуйте обраний шаблон: -* У полі `Name` вкажіть назву задачі. Це може бути призначення сервісної задачі. Наприклад, `Отримати дані зі Свідоцтва про народження`. -* У полі `Certificate Number` вкажіть номер сертифіката. Наприклад, `218727`. -* У полі `Certificate Serial` вкажіть серію сертифіката. Наприклад, `IV-AM`. -+ -TIP: Актуальний формат номера свідоцтва та серію можна перевірити за https://minjust.gov.ua/dep/ddr/svidotstva-pro-narodjennya[посиланням]. -* У полі `Role` вкажіть роль `CHILD`. -+ -NOTE: Наразі Платформа реєстрів підтримує отримання даних виключно для ролі `CHILD`. Тобто із сервісу ДРАЦС можна отримати виключно дані дитини із сертифіката Свідоцтва про народження. Всі інші передбачені ДРАЦС ролі не підтримуються. -* У полі `Birth Year` введіть рік народження дитини. Наприклад, `2021`. -* У полі `Birth Month` вкажіть місяць народження дитини. Наприклад, `10`. -* У полі `Birth Day` вкажіть день народження дитини. Наприклад, `21`. -* У полі `Result variable` вкажіть результівну змінну, до якої необхідно записати відповідь від сервісу -- `response`. -+ -TIP: Приклад відповіді можна подивитися у розділі xref:#dracs-api-implementation[] -+ - -image:bp-modeling/ext-integration/connectors/dracs/get-certificate-dracs-3.png[] - -=== Отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та ПІБ - -Розширення *Get Certificate By Name* -- делегат для виклику зовнішнього SOAP-сервісу для отримання даних за вказаними серією і номером Свідоцтва, та ПІБ, який налаштовується за допомогою шаблону *Get Certificate By Name* (_getCertificateByNameDracsRegistryDelegate.json_). - -[WARNING] -==== -Передумови :: - -За умови налаштування шаблону у *Camunda Modeler* переконайтеся, що папка із застосунком *_resources/element-templates_* містить файл _getCertificateByNameDracsRegistryDelegate.json_. -==== - -. Відкрийте **Service Task**. -. На панелі налаштувань справа натисніть `Open Catalog` та оберіть шаблон *Get Certificate By Name* зі списку. -+ -image:bp-modeling/ext-integration/connectors/dracs/get-certificate-dracs-2.png[] -. Налаштуйте обраний шаблон: -* У полі `Name` вкажіть назву задачі. Це може бути призначення сервісної задачі. Наприклад, `Отримати дані зі Свідоцтва про народження`. -* У полі `Certificate Number` вкажіть номер сертифіката. Наприклад, `218727`. -* У полі `Certificate Serial` вкажіть серію сертифіката. Наприклад, `IV-AM`. -+ -TIP: Актуальний формат номера свідоцтва та серію можна перевірити за https://minjust.gov.ua/dep/ddr/svidotstva-pro-narodjennya[посиланням]. -* У полі `Role` вкажіть роль `CHILD`. -+ -NOTE: Наразі Платформа реєстрів підтримує отримання даних виключно для ролі `CHILD`. Тобто із сервісу ДРАЦС можна отримати виключно дані дитини із сертифіката Свідоцтва про народження. Всі інші передбачені ДРАЦС ролі не підтримуються. -* У полі `Name` введіть ім'я дитини. Наприклад, `Павло`. -* У полі `Surname` прізвище дитини. Наприклад, `Сидоренко`. -* У полі `Patronymic` по батькові дитини. Наприклад, `Іванович`. -* У полі `Result variable` вкажіть результівну змінну, до якої необхідно записати відповідь від сервісу -- `response`. -+ -TIP: Приклад відповіді можна подивитися у розділі xref:#dracs-api-implementation[] -+ -image:bp-modeling/ext-integration/connectors/dracs/get-certificate-dracs-4.png[] - -[#dracs-api-implementation] -=== Імплементація на рівні API - -При налаштуванні шаблонів делегата у бізнес-процесі, делегати формують запити у форматі XML і за протоколом SOAP надсилають їх відповідним сервісам ДРАЦС. - -.Приклад SOAP-запита до API-сервісу GetCertByNumRoleBirthDate згідно з контрактом -[%collapsible] -==== -[source,xml] ----- - - - ... - - - - 3 - 218727 - IV-AM - 2021-21-10T00:00:00 - - - 1 - - - - - ----- -==== - -.Приклад SOAP-запита до API-сервісу GetCertByNumRoleNames згідно з контрактом -[%collapsible] -==== -[source,xml] ----- - - - ... - - - - 4 - 218727 - IV-AM - - Павло - Іванович - 1 - Сидоренко - - - - ----- -==== - -.Приклад відповіді від API згідно з контрактом для обох сервісів ДРАЦС -[%collapsible] -==== -[source,json] ----- -{ - "certificate":[ - { - "certStatus":1, - "certRepeat":0, - "certSerial":"IV-AM", - "certNumber":"218727", - "certSerialNumber":null, - "certOrg":null, - "certDate":null, - "arOrg":null, - "arNumb":null, - "arComposeDate":null, - "childSurname":"Сидоренко", - "childName":"Павло", - "childPatronymic":"Іванович", - "childBirthdate":null, - "fatherSurname":null, - "fatherName":null, - "fatherPatronymic":null, - "fatherCitizenship":null, - "fatherCitizenshipAnother":null, - "motherSurname":null, - "motherName":null, - "motherPatronymic":null, - "motherCitizenship":null, - "motherCitizenshipAnother":null, - "oldSurname":null, - "oldName":null, - "oldPatronymic":null, - "newSurname":null, - "newName":null, - "newPatronymic":null, - "dateOfBirth":null, - "placeofBirth":null, - "husbandOldSurname":null, - "husbandSurname":null, - "husbandName":null, - "husbandPatronymic":null, - "husbandCitizenship":null, - "husbandBirthdate":null, - "husbandPlaceofBirth":null, - "wifeOldSurname":null, - "wifeSurname":null, - "wifeName":null, - "wifePatronymic":null, - "wifeCitizenship":null, - "wifeBirthdate":null, - "wifePlaceOfBirth":null - } - ] -} ----- -NOTE: Параметри зі значенням `null` не використовуються. -==== - -[#eibdvpo] -== Розширення-конектор для отримання даних з ЄІБДВПО - -Для спрощення моделювання бізнес-процесів розроблено типовий інтеграційний конектор для обміну інформацією з ЄІБДВПОfootnote:[**ЄІБДВПО** -- Єдина інформаційна база даних внутрішньо переміщених осіб.], налаштування якого відбувається на схемах бізнес-процесів у додатку *Camunda Modeler*. - -_Наразі імплементовано 1 тип конектора для обміну даними з ЄІБДВПО:_ - -* Типове інтеграційне розширення-конектор до SOAP-сервісу ЄІБДВПО для отримання інформації за довідкою внутрішньо переміщеної особи -- `idpExchangeServiceRegistryConnector`. - -=== Отримання інформації за довідкою внутрішньо переміщеної особи (ВПО) - -Розширення *Idp Exchange Service Registry Connector* -- інтеграційний конектор для виклику зовнішнього SOAP-сервісу для отримання даних за довідкою внутрішньо переміщеної особи (ВПО), який налаштовується за допомогою шаблону *Idp Exchange Service Registry Connector* (_idpExchangeServiceRegistryConnector.json_). - -[WARNING] -==== -Передумови :: - -За умови налаштування шаблону у *Camunda Modeler* переконайтеся, що папка із застосунком *_resources/element-templates_* містить файл _idpExchangeServiceRegistryConnector.json_. -==== - -. Відкрийте Service Task. - -. На панелі налаштувань справа натисніть Open Catalog та оберіть шаблон *Idp Exchange Service Registry Connector* зі списку. - -+ -image:registry-develop:bp-modeling/ext-integration/connectors/eibdvpo/get-vpo-eibdvpo-01.png[] - -. Налаштуйте обраний шаблон: - -* У полі `Name` вкажіть назву задачі. Це може бути призначення сервісної задачі. Наприклад, `Idp Exchange Service Registry`. -* У полі `Url` вкажіть шлях до сервісу. Наприклад, `/idp/getCertificateByGUID/${submission('FORM_IDP_INPUT').formData.prop('uid').value()}`. -* У полі `Metgod` вкажіть HTTP-спосіб взаємодії з сервісом `GET` або `POST`. -* У полі `Body`, у разі використання методу `POST`, вкажіть тіло запиту. Наприклад, `${submission('FORM_IDP_INPUT').formData}`. -* У полі `Result variable` вкажіть результівну змінну, до якої необхідно записати відповідь від сервісу -- `response`. - -+ -image:registry-develop:bp-modeling/ext-integration/connectors/eibdvpo/get-vpo-eibdvpo-02.png[] - -=== Імплементація на рівні API - -При налаштуванні шаблонів делегата у бізнес-процесі, делегати формують запити у форматі XML і за протоколом SOAP надсилають їх відповідним сервісам ЄІБДВПО. - -.Приклад SOAP-запита до API-сервісу IDPexchangeService згідно з контрактом: -[%collapsible] -==== -* запит за РНОКПП: -+ -[source, json] ----- -{ -"method": "GET", -"url": "/idp/getCertificateByRNOKPP/3333333333", -"body": null -} ----- -* запит за UID (унікальний ідентифікатор довідки в реєстрі ВПО): -+ -[source, json] ----- -{ -"method": "GET", -"url": "/idp/getCertificateByGUID/79cefcce20028d82fc1d6dda6a498da2", -"body": null -} ----- -==== +Connectors are configured in the *Camunda Modeler* application. Before you start, ensure all prerequisites described in the xref:bp-modeling/bp/element-templates/element-templates-install.adoc[] section are fulfilled. -.Приклад відповіді від API-сервісу IDPexchangeService згідно з контрактом: -[%collapsible] -==== -[source, json] ----- -{ - "person": { - "idpSurname": "ІВАНОВ", - "idpName": "ІВАН", - "idpPatronymic": "ІВАНОВИЧ", - "birthDate": "01.01.1979 00.00.00.000", - "birthPlace": "хутір Ізбушенка, Луганської області", - "RNOKPP": "3333333333", - "gender": "Жінка", - "documentType": "1", - "documentSerie": "ЕК", - "documentNumber": "633666", - "documentDate": "13.11.1997 00.00.00.000", - "documentIssuer": "Артемівським РВЛМУУМВС укр. в Луг. обл.", - "regAddress": "ЛУГАНСЬКА ОБЛАСТЬ/М.ЛУГАНСЬК ЛУГАНСЬК ВУЛ.ПОГРАНИЧНА буд.0", - "factAddress": "М.БАХМУТ ДОНЕЦЬКА ОБЛ. ВУЛ. МИРУ буд. 00 кв. 00", - "certificateNumber": "1419-69164", - "certificateDate": "02.09.2015 00.00.00.000", - "certificateIssuer": "М.БАХМУТ ДОНЕЦЬКА ОБЛ.", - "certificateState": "знята з обліку", - "UID": "f895ad5fbbe66605979afb7e18847c1b" - }, - "accompanied": [] -} ----- -==== - -[TIP] -==== -У разі необхідності використання окремого параметру(наприклад, `idpSurname`) при моделюванні бізнес-процесу, можливе використання наступного скрипту: - -[source, groovy] ----- -def serviceResponse = response.responseBody.elements().get(0) -serviceResponse.prop('person').prop('idpSurname') - - -accompanied.each{ - it ... -} ----- -==== -//// - -//== Загальний SOAP http-конектор == General integration SOAP HTTP connector -//CAUTION: Конектор можна використати для інтеграції з будь-яким SOAP-сервісом. - -//Розширення *SOAP http connector* -- інтеграційний конектор для виклику зовнішнього SOAP-сервісу, який налаштовується за допомогою шаблону *SOAP http connector* (_soapHttpConnector.json_). You can use the *SOAP http connector* extension to call any external SOAP service. This connector is configured using the *SOAP http connector* template (_soapHttpConnector.json_). [WARNING] ==== Prerequisites :: - -//За умови налаштування шаблону у *Camunda Modeler* переконайтеся, що папка із застосунком *_resources/element-templates_* містить файл _soapHttpConnector.json_. When configuring the template in Camunda Modeler, ensure the _resources/element-templates_ folder of the application contains the _soapHttpConnector.json_ file. ==== [#configure-soap-http-delegate] -//=== Налаштування конектора === Configuring the connector -//Конектор конфігурується за допомогою спеціального шаблону-розширення для сервісної (системної) задачі бізнес-процесу. The connector is configured via an extension template for the service task of the business process. -//. Створіть *Service Task* (Сервісну задачу). . Open the business process modeling interface. . Create a *Service Task*. -//. На панелі справа натисніть `*Select*`, оберіть та налаштуйте шаблон *SOAP http connector* зі списку: . In the panel on the right, click *`Select`*, then select the *SOAP http connector* from the list. Configure the template: -+ -//* У полі `*Name*` вкажіть назву задачі. `Наприклад, Пошук інформації за суб'єктом в ЄДР`. + * *Name*: Specify the task name -- for example, `Search by registry subject`. -+ -//* У полі `*Url*` вкажіть адресу ресурсу (повний шлях до ендпоінту). Наприклад, `https://trembita-edr-registry-mock.apps.envone.dev.registry.eua.gov.ua/mockEDRService`. + * *Url*: Specify the resource address -- for example, `https://trembita-edr-registry-mock.apps.envone.dev.registry.eua.gov.ua/mockEDRService`. -+ -//* У полі `*Headers*` вкажіть заголовки запита. Наприклад, *${requestHeaders}*. + * *Headers*: Specify the request headers -- for example, `${requestHeaders}`. -+ -//* У полі `*Payload*` вкажіть тіло запита. Наприклад, *`${requestPayload}`*. + + * `*Payload*: Provide the request body -- for example, `${requestPayload}`. + -//* У полі `*Result variable*` вкажіть змінну, до якої необхідно записати відповідь від сервісу. Наприклад, `*edrResponseBody*`. * *Result variable*: Specify the variable to store the service response -- for example, `edrResponseBody`. + image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-1.png[] -//.Відповідь від API згідно з контрактом для сервісу ЄДР .API response from EDR service ==== [source,xml] @@ -545,23 +87,20 @@ image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-htt ---- [NOTE] -//Сервіс повертає відповідь у вигляді рядка, тобто об'єкта типу `*String*` у форматі XML. The response from a service returns in the form of a string -- that is, a *String* type object in XML format. -//Надалі ви можете використати цю відповідь у xref:#soap-http-script-form-output[скрипті для виводу даних на UI-форму]. You can further use the response in the xref:#soap-http-script-form-output[script for outputting data to the UI form]. ==== -//=== Використання у бізнес-процесі на прикладі надсилання запита до сервісу ЄДР -=== An example of querying the EDR service as part of the business process +=== An example of querying the SOAP service as part of the business process + +[NOTE,caption=UA-specific] +This example presents the universal SOAP connector with the Ukrainian-specific system -- Unified State Register or EDR (as it sounds in Ukraine). -//Розглянемо приклад використання розробленого інтеграційного конектора у бізнес-процесі, який має взаємодію із SOAP-сервісом ЄДР (_тут -- виконує пошук інформації про посадову особу за кодом ЄДРПОУ (атрибутом `edrpou`)_). -//TODO: ua-specific example Let's consider an example of using the integration connector in a business process that interacts with the EDR SOAP service. In our case, it searches for information about officers by their EDRPOU code (the `edrpou` attribute). [TIP] ==== -//Скористайтеся референтними прикладами бізнес-процесу та UI-форм для кращого розуміння деталей моделювання: Download the following business process and UI form examples for reference: * [*] Business process: _link:{attachmentsdir}/bp-modeling/soap-connectors/soap-http-connector-edr.bpmn[soap-http-connector-edr.bpmn]_ @@ -569,75 +108,57 @@ Download the following business process and UI form examples for reference: * [*] Result view form: _link:{attachmentsdir}/bp-modeling/soap-connectors/soap-http-connector-edrpou-edr-result-view.json[soap-http-connector-edrpou-edr-result-view.json]_ ==== -//. Створіть бізнес-процес і додайте пул до панелі моделювання. . Create a business process and add a pool to the modeling canvas. + image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-2.png[] -+ -//. Створіть стартову задачу для ініціювання процесу. + . Create a start task to initiate the process. + [WARNING] ==== -//Для того, щоб використовувати змінну `*initiator*` у бізнес-процесі, необхідно визначити її на стартовій події як `*initiator*` у полі `*Start initiator*`. To use the `*initiator*` variable in the business process, you need to define it in the *Start initiator* field of the start event. image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-2-1.png[] ==== -//==== Користувацька задача введення даних для пошуку в іншому реєстрі ==== A user task for entering data to search another registry -//Далі змоделюйте користувацьку задачу (*User Task*), оберіть шаблон *User Form* (користувацька UI-форма) та виконайте налаштування. Next, model the *User Task*, select the *User Form* template, and configure it. -//. Введіть назву задачі. Наприклад, `Ввести ЄДРПОУ для пошуку`. . Specify the task name -- for example, `Enter EDRPOU to search by`. -//. У полі `*ID*` введіть ідентифікатор задачі (`activity_id`). Його ви можете використовувати надалі у бізнес-процесі відповідно до вашої логіки. Наприклад, `*searchEdrpouCodeOfficer*`. . In the *ID* field, enter the task ID (`activity_id`). You can use it in the business process according to your business logic -- for example, `*searchEdrpouCodeOfficer*`. -//. У полі `*Form key*` введіть службову назву UI-форми вводу даних. Наприклад, `*soap-http-connector-edrpou-search-in-edr*`. . In the *Form key* field, enter the service name of the data entry UI form -- for example, `*soap-http-connector-edrpou-search-in-edr*`. -//. У полі `Assignee` введіть токен ініціатора процесу -- `${initiator}`. . In the *Assignee* field, specify the process initiator token -- for example, `${initiator}`. image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-3.png[] -//Приклад UI-форми на інтерфейсі користувача може виглядати так: :: Here is an example of a UI form as it appears to the users: :: + image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-5.png[] [#request-soap-http-connector] -//==== Скрипт для виконання запита через SOAP-конектор ==== A script for making requests through the SOAP connector -//Далі сформуйте Groovy-скрипт, в якому необхідно визначити параметри, а саме _заголовки_ та _тіло_ запита, які будуть використані SOAP-конектором для отримання даних в іншому реєстрі. Next, create a Groovy script defining the parameters to be used by the SOAP connector to get data from another registry -- namely, the request _headers_ and _body_. -//. Створіть скрипт-задачу (*Script Task*). . Create a *Script Task*. -//. Введіть назву. Наприклад, `Підготувати дані для запита`. . Specify the task name -- for example, `Preparing request data`. -//. Відкрийте візуальний редактор скриптів та напишіть необхідний скрипт. . Open the script visual editor and create your script. + image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-4.png[] -//Загалом скрипт може виглядати так: :: Here is an example of a script: :: + image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-4-1.png[] -+ -//* 3.1. Отримуємо код ЄДРПОУ, який ввели на першій формі: -* 3.1. Get the EDRPOU code from the first form: + +.. Get the EDRPOU code from the first form: + [source,groovy] ---- def edrpou = submission('searchEdrpouCodeOfficer').formData.prop('edrpou').value() ---- -+ -//* 3.2. Готуємо заголовки запита: -* 3.2. Prepare the request headers: + +.. Prepare the request headers: + [source,groovy] ---- @@ -646,22 +167,18 @@ requestHeaders['SOAPAction'] = 'SearchSubjects' requestHeaders['Content-Type'] = 'text/xml;charset=UTF-8;' ---- + -//NOTE: Підставте відповідне значення для свого запита замість `'SearchSubjects'`. NOTE: Replace `'SearchSubjects'` with your own request. -+ -//* 3.3. Зберігаємо заголовки до транзитної змінної процесу `*requestHeaders*`. Значення цієї змінної ми використаємо як вхідний параметр запита у налаштуваннях SOAP-конектора. -* 3.3. Save headers to the `*requestHeaders*` transient variable. We will use the value of this variable as an input parameter of the request in the SOAP connector settings. + +.. Save headers to the `*requestHeaders*` transient variable. We will use the value of this variable as an input parameter of the request in the SOAP connector settings. + [source,groovy] ---- set_transient_variable('requestHeaders', requestHeaders) ---- + +.. Form the body of the SOAP request to the EDR API according to the API contract: + -//* 3.4. Формуємо тіло SOAP-запита до API-сервісу ЄДР згідно з контрактом: -//TODO: What is the contract in this context? -* 3.4. Form the body of the SOAP request to the EDR API according to the contract: -+ -.SOAP request body +._SOAP request body_ [%collapsible] ==== [source,groovy] @@ -715,7 +232,6 @@ def requestPayload = """ + [TIP] ==== -//Підставляємо змінну *`${edrpou}`* у тіло запита: Put the *`${edrpou}`* variable into the request body: [source,xml] @@ -729,40 +245,31 @@ Put the *`${edrpou}`* variable into the request body: ---- ==== -//* 3.5. Зберігаємо тіло запита до транзитної змінної процесу `*requestPayload*`. Значення цієї змінної ми використаємо як вхідний параметр запита у налаштуваннях SOAP-конектора. -* 3.5. Save the request body to the `*requestPayload*` transient variable. We will use the value of this variable as an input parameter of the request in the SOAP connector settings. + +.. Save the request body to the `*requestPayload*` transient variable. We will use the value of this variable as an input parameter of the request in the SOAP connector settings. + [source,groovy] ---- set_transient_variable('requestPayload', requestPayload as String) ---- + -//NOTE: `*requestPayload*` необхідно передати як рядок (*`as String`*). NOTE: The `*requestPayload*` variable must be passed as a string. -//Використовуйте параметри, збережені до змінних у скрипті, в рамках сервісної задачі та налаштуванні SOAP-конектора. Use the parameters from the script's variables for the service task and to configure the SOAP connector. -//==== Сервісна задача для відправлення пошукового запита до іншого реєстру ==== A service task for sending a search query to another registry -//Далі необхідно створити сервісну задачу, застосувати та налаштувати шаблон для *SOAP-http-конектора*. Next, you need to create a service task and apply and configure the *SOAP-http-connector* template. TIP: For details, jump to xref:#configure-soap-http-delegate[]. [#soap-http-script-form-output] -//==== Скрипт для виводу даних на UI-форму користувача ==== A script for outputting data to the user's UI form -//Далі необхідно передати дані на UI-форму, отримані в іншому реєстрі за допомогою SOAP-http-конектора. Для цього спочатку сформуйте відповідний скрипт, який зможе це зробити. Next, you need to pass the data obtained from another registry using the SOAP HTTP connector to the UI form. For this, you need to create a corresponding script. -//. Створіть скрипт-задачу (*Script Task*). . Create a *Script Task*. -//. Введіть назву. Наприклад, `Підготовка отриманих даних для виведення на форму`. -. Specify the task name -- for example, `Preparing the obtained data for the form`. -//. Відкрийте візуальний редактор скриптів та напишіть необхідний скрипт. +. Specify the task name—for example, `Preparing the obtained data for the form`. . Open the script visual editor and create your script. + image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-6.png[] @@ -770,13 +277,10 @@ image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-htt Here is an example of a script: :: + image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-6-1.png[] -+ -//* 3.1. Формуємо JSON-об'єкт з параметрами *`state`*, `*name*`, `*code*`, `*id*`, щоб передати їх на форму. -* 3.1. Form a JSON object with the *`state`*, `*name*`, `*code*`, and `*id*` parameters to pass to the form. -+ -//* 3.2. Зберігаємо об'єкт до змінної *`payload`*, яку ми й використаємо як вхідний параметр для передачі даних на форму. -* 3.2. Save the object to the *`payload`* variable, which we will use as an input parameter for passing data to the form. -//._Скрипт для виводу даних на UI-форму користувача_ + +.. Form a JSON object with the *`state`*, `*name*`, `*code*`, and `*id*` parameters to pass to the form. + +.. Save the object to the *`payload`* variable, which we will use as an input parameter for passing data to the form. + ._A script for outputting data to the user's UI form_ [%collapsible] @@ -801,386 +305,26 @@ def getValueByPropertyName(String propName) { ---- ==== + -//NOTE: Функція *`S(edrResponseBody, 'application/xml')`* повертає об'єкт відповідно до специфікації https://javadoc.io/static/org.camunda.spin/camunda-spin-core/1.6.3/org/camunda/spin/xml/SpinXmlElement.html[SpinXmlElement]. NOTE: The *`S(edrResponseBody, 'application/xml')`* function returns the object using the https://javadoc.io/static/org.camunda.spin/camunda-spin-core/1.6.3/org/camunda/spin/xml/SpinXmlElement.html[SpinXmlElement] specification. -//==== Користувацька задача передачі даних на UI-форму ==== A user task for passing data to the UI form -//Насамкінець необхідно вивести отримані в іншому реєстрі та опрацьовані скриптом дані на UI-форму користувача. Finally, you need to output the data obtained from another registry and processed by the script to the user's UI form. -//Змоделюйте користувацьку задачу (*User Task*), оберіть шаблон *User Form* (користувацька UI-форма) та виконайте налаштування. Model the *User Task*, select the *User Form* template, and configure it. -//. Введіть назву задачі. Наприклад, `Переглянути дані з ЄДР`. . Specify the task name -- for example, `View EDR data`. -//. У полі `*ID*` введіть ідентифікатор задачі (`activity_id`). Наприклад, `*writeResultForm*`. . In the *ID* field, enter the task ID (`activity_id`) -- for example, `*writeResultForm*`. -. У полі `*Form key*` введіть службову назву UI-форми вводу даних. Наприклад, `*soap-http-connector-edrpou-edr-result-view*`. -//TODO: Скоріш за все, тут має бути "UI-форми перегляду результату" . In the *Form key* field, enter the service name of the result view UI form -- for example, `*soap-http-connector-edrpou-edr-result-view*`. -//. У полі `Assignee` введіть токен ініціатора процесу -- `${initiator}`. . In the *Assignee* field, specify the process initiator token -- for example, `${initiator}`. -//. У полі `*Form data pre-population*` вкажіть як змінну об'єкт із параметрами, які необхідно передати на форму, -- `*${payload}*`. . In the *Form data pre-population* field, specify the variable for the object with parameters to pass to the form: `*${payload}*`. + -//TIP: Змінна формується у задачі xref:#soap-http-script-form-output[]. TIP: The variable is formed in the following task: xref:#soap-http-script-form-output[]. image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-7.png[] -//Приклад UI-форми на інтерфейсі користувача може виглядати так: :: Here is an example of a UI form as it appears to the users: :: + image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-8.png[] -//Змоделюйте задачу завершення процесу та збережіть зміни. -Model the process end task and save your changes. - -//// -[#trembita-connector] -== Загальний Trembita SOAP-конектор -[CAUTION] -==== -Конектор можна використати для інтеграції з будь-яким SOAP-сервісом, зареєстрованим у СЕВ ДЕІР "Трембіта". - -Детальніше про налаштування взаємодії з "Трембітою" див. на сторінці xref:registry-admin/external-integration/cp-integrate-trembita.adoc[]. -==== - -*Trembita SOAP connector* -- інтеграційне розширення-делегат *`${trembitaSoapConnectorDelegate}`*, призначене для виклику зовнішнього SOAP-сервісу через ШБО "Трембіта". Воно налаштовується у бізнес-процесі за допомогою шаблону *Trembita SOAP connector* (*_trembitaSoapConnectorDelegate.json_*). - -[WARNING] -==== -Передумови :: - -За умови налаштування делегата в Camunda Modeler переконайтеся, що папка застосунку *_resources/element-templates_* містить файл шаблону *_trembitaSoapConnectorDelegate.json_*. -==== - -[#configure-trembita-soap-delegate] -=== Налаштування делегата - -Делегат конфігурується за допомогою спеціального шаблону-розширення для сервісної (системної) задачі бізнес-процесу. - -. Створіть *Service Task* (Сервісну задачу). - -. На панелі справа натисніть `*Select*`, оберіть та налаштуйте шаблон *Trembita SOAP connector* зі списку: - -. У полі `*Name*` секції *General* вкажіть назву задачі. Наприклад, `Відправлення запита до ЄДР`. - -. Розділ *Custom properties*: - -* У полі `*Trembita system name*` вкажіть назву зовнішньої системи-учасника СЕВ ДЕІР "Трембіта", з якою встановлено підключення через адміністративну панель *Control Plane*. Наприклад, *`trembita-registry-test`*. - -* У полі `*Trembita service name*` вкажіть назву сервісу зовнішньої системи "Трембіта", куди необхідно виконати запит. Наприклад, *`testAction`*. -+ -NOTE: [.underline]#Назва сервісу = SOAP Action#. Вона визначає, який процес або програму необхідно викликати, коли запит надсилається клієнтом сервісу. - -* У полі `*Content type*` визначається формат представлення даних та кодування. За замовчуванням -- *`text/xml;charset=UTF-8;`*. - -* У полі *`Request payload`* вкажіть змінну, яка містить дані запита. Наприклад, *`${requestPayload}`*. -+ -NOTE: *`${requestPayload}`* формується попередньо у скрипті (_див. детальніше -- xref:#request-trembita-soap-connector[]_). -+ -Тіло запита може виглядати так: -+ -.Тіло запита згідно з контрактом для сервісу ЄДР -==== -[source,xml] ----- - - $edrpou - ----- -==== - -* У полі `*Result variable*` вкажіть змінну, до якої необхідно записати відповідь від сервісу. Наприклад, `*edrResponseBody*`. - -+ -image:registry-develop:bp-modeling/ext-integration/connectors/trembita-connector/trembita-connector-1.png[] - -+ -.Відповідь від API згідно з контрактом для сервісу ЄДР -==== -[source,xml] ----- - - - ... - - - - - - 1 - зареєстровано - Сидоренко Василь Леонідович - http://zqedr-api.nais.gov.ua/1.0/subjects/2222 - 2222 - 2222 - - - - - ----- - -[NOTE] -Делегат повертає відповідь у вигляді об'єкта типу https://javadoc.io/static/org.camunda.spin/camunda-spin-core/1.6.3/org/camunda/spin/xml/SpinXmlElement.html[SpinXmlElement]. -==== - -=== Використання у бізнес-процесі на прикладі надсилання запита до сервісу ЄДР - -Розглянемо приклад використання розробленого інтеграційного конектора у бізнес-процесі, який має взаємодію із SOAP-сервісом ЄДР (_тут -- виконує пошук інформації про посадову особу за кодом ЄДРПОУ (атрибутом `edrpou`)_). - -[TIP] -==== -Скористайтеся референтними прикладами бізнес-процесу та UI-форм для кращого розуміння деталей моделювання: - -* [*] Бізнес-процес: _link:{attachmentsdir}/bp-modeling/soap-connectors/trembita-connector.bpmn[trembita-connector.bpmn]_ -* [*] Форма введення даних: _link:{attachmentsdir}/bp-modeling/soap-connectors/soap-http-connector-edrpou-search-in-edr.json[soap-http-connector-edrpou-search-in-edr.json]_ -* [*] Форма перегляду результату: _link:{attachmentsdir}/bp-modeling/soap-connectors/soap-http-connector-edrpou-edr-result-view.json[soap-http-connector-edrpou-edr-result-view.json]_ -==== - -[NOTE] -==== -Конектор можна використати для інтеграції з будь-яким SOAP-сервісом, зареєстрованому у СЕВ ДЕІР "Трембіта". -==== - -. Створіть бізнес-процес і додайте пул до панелі моделювання. -+ -image:registry-develop:bp-modeling/ext-integration/connectors/trembita-connector/trembita-connector-2.png[] - -. Створіть стартову задачу для ініціювання процесу. -+ -[WARNING] -==== -Для того, щоб використовувати змінну `*initiator*` у бізнес-процесі, необхідно визначити її на стартовій події як `*initiator*` у полі `*Start initiator*`. - -image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-2-1.png[] - -==== - -==== Користувацька задача введення даних для пошуку в іншому реєстрі - -Далі змоделюйте користувацьку задачу (*User Task*), оберіть шаблон *User Form* (користувацька UI-форма) та виконайте налаштування. - -. Введіть назву задачі. Наприклад, `Ввести ЄДРПОУ для пошуку`. -. У полі `*ID*` введіть ідентифікатор задачі (`activity_id`). Його ви можете використовувати надалі у бізнес-процесі відповідно до вашої логіки. Наприклад, `*searchEdrpouCodeOfficer*`. -. У полі `*Form key*` введіть службову назву UI-форми вводу даних. Наприклад, `*soap-http-connector-edrpou-search-in-edr*`. -. У полі `Assignee` введіть токен ініціатора процесу -- `${initiator}`. - -image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-3.png[] - -Приклад UI-форми на інтерфейсі користувача може виглядати так: :: -+ -image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-5.png[] - -[#request-trembita-soap-connector] -==== Скрипт для виконання запита через Trembita SOAP-конектор - -Далі сформуйте Groovy-скрипт, в якому необхідно визначити параметри, а саме _тіло_ запита й опціонально -- _заголовки_, які будуть використані SOAP-конектором для отримання даних в іншому реєстрі. - -[WARNING] -==== -Делегат _автоматично додасть наступні системні заголовки_ при виконанні запита до SOAP-сервісу. - -.Перелік і структура заголовків -[%collapsible] -===== -[source,xml] ----- - - ? - ? - ? - ? - - - ? - ? - ? - ? - ? - ? - -? -? -? ----- -===== -==== - -. Створіть скрипт-задачу (*Script Task*). -. Введіть назву. Наприклад, `Підготувати дані для запита`. -. Відкрийте візуальний редактор скриптів та напишіть необхідний скрипт. -+ -image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-4.png[] - -Загалом скрипт може виглядати так: :: -+ -image:registry-develop:bp-modeling/ext-integration/connectors/trembita-connector/trembita-connector-3.png[] - -* 3.1. Отримуємо значення коду `*edrpou*`, який ввели на першій формі вводу даних (`*formData*`): -+ -[source,groovy] ----- -def edrpou = submission('searchEdrpouCodeOfficer').formData.prop('edrpou').value() ----- - -* 3.2. Отримуємо токен авторизації для доступу до сервісу за допомогою JUEL-функції *`get_trembita_auth_token()`*. -+ -[source,groovy] ----- -def registryAuthSecretValue = get_trembita_auth_token('trembita-registry-test') ----- -+ -[NOTE] -==== -Функція *`get_trembita_auth_token()`* дозволяє отримати токен авторизації для доступу до сервісів СЕВ ДЕІР "Трембіта", з якими попередньо налаштовано взаємодію у Control Plane (_див. детальніше -- xref:bp-modeling/bp/modeling-facilitation/modelling-with-juel-functions.adoc[]_). -==== - -* 3.3. Створюємо шаблон заголовка SOAP-запита із токеном авторизації. -+ -[source,groovy] ----- -def authHeaderTagTemplate = """ - - $registryAuthSecretValue - -""" ----- - -* 3.4. Заповнюємо шаблон заголовка із токеном авторизації. -+ -[source,groovy] ----- -def headerString = sprintf(authHeaderTagTemplate, registryAuthSecretValue) ----- - -* 3.5. Створюємо шаблон тіла SOAP-запита для пошуку суб'єкта за кодом ЄДРПОУ. -+ -[source,groovy] ----- -def bodyTemplate = """ - - $edrpou - -""" ----- - -* 3.6. Заповнюємо шаблон тіла SOAP-запита зі значенням `*edrpou*`. -+ -[source,groovy] ----- -def bodyString = sprintf(bodyTemplate, edrpou) ----- - -* 3.7. Створюємо шаблон SOAP-запита зі згенерованим заголовком та тілом. -+ -[source,groovy] ----- -String requestTemplate = """ - - - $headerString - - - $bodyString - - -""" ----- -+ -Змінні `*headerString*` та `*bodyString*` формуються з шаблонів `*authHeaderTagTemplate*` та `*bodyTemplate*` відповідно, де змінні `*$registryAuthSecretValue*` і `*$edrpou*` замінюються на значення змінних `*registryAuthSecretValue*` та *`edrpou`*, що були отримані на попередніх етапах у скрипті. - -* 3.8. Далі формуємо запит на отримання інформації про суб'єкт за його ЄДРПОУ. -+ -[source,groovy] ----- -def requestPayload = sprintf(requestTemplate, headerString, bodyString) ----- -+ -Запит формується за допомогою змінної *`requestTemplate`*, в якій змінні *$headerString* і *$bodyString* замінюються на їх відповідні значення. - -* 3.9. Кінцевий запит зберігаємо у змінній `*requestPayload*` і додаємо до тимчасових змінних за допомогою функції *`set_transient_variable()`*. Значення цієї змінної ми використаємо як вхідний параметр запита у налаштуваннях Trembita SOAP-конектора (_див. детальніше -- xref:#configure-trembita-soap-delegate[]_). -+ -[source,groovy] ----- -set_transient_variable('requestPayload', requestPayload) ----- -+ -TIP: Тимчасові змінні дозволяють зберігати дані на певний час, щоб вони були доступні наступним етапам скрипту (до наступної користувацької задачі), але не були збережені назавжди. - - -==== Сервісна задача для відправлення пошукового запита до іншого реєстру - -Далі необхідно створити сервісну задачу, застосувати та налаштувати делегат для *Trembita SOAP*-конектора. - -TIP: Див. детальніше у розділі xref:#configure-trembita-soap-delegate[]. - -[#trembita-soap-script-form-output] -==== Скрипт для виводу даних на UI-форму користувача - -Далі необхідно передати дані на UI-форму, отримані в іншому реєстрі за допомогою SOAP-http-конектора. Для цього спочатку сформуйте відповідний скрипт, який зможе це зробити. - -. Створіть скрипт-задачу (*Script Task*). -. Введіть назву. Наприклад, `Підготовка отриманих даних для виведення на форму`. -. Відкрийте візуальний редактор скриптів та напишіть необхідний скрипт. -+ -image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-6.png[] - -Загалом скрипт може виглядати так: :: -+ -image:registry-develop:bp-modeling/ext-integration/connectors/trembita-connector/trembita-connector-4.png[] - -* 3.1. Формуємо JSON-об'єкт із параметрами *`state`*, `*name*`, `*code*`, `*id*`, щоб передати їх на форму. - -* 3.2. Зберігаємо об'єкт до змінної *`payload`*, яку ми й використаємо як вхідний параметр для передачі даних на форму. -+ -._Скрипт для виводу даних на UI-форму користувача_ -[%collapsible] -==== -[source,groovy] ----- -def payload = [:] - - payload['state'] = getValueByPropertyName("state_text") - payload['name'] = getValueByPropertyName("name") - payload['code'] = getValueByPropertyName("code") - payload['id'] = getValueByPropertyName("id") - - set_transient_variable('payload', S(payload, 'application/json')) - - def getValueByPropertyName(String propName) { - return edrResponseBody.childElement("Body") - .childElement("http://nais.gov.ua/api/sevdeir/EDR", "SearchSubjectsResponse") - .childElement("SubjectList") - .childElement("SubjectInfo") - .childElement(propName) - .textContent() -} ----- -==== - -==== Користувацька задача передачі даних на UI-форму - -Насамкінець необхідно вивести отримані в іншому реєстрі та опрацьовані скриптом дані на UI-форму користувача. - -Змоделюйте користувацьку задачу (*User Task*), оберіть шаблон *User Form* (користувацька UI-форма) та виконайте налаштування. - -. Введіть назву задачі. Наприклад, `Переглянути дані з ЄДР`. -. У полі `*ID*` введіть ідентифікатор задачі (`activity_id`). Наприклад, `*writeResultForm*`. -. У полі `*Form key*` введіть службову назву UI-форми вводу даних. Наприклад, `*soap-http-connector-edrpou-edr-result-view*`. -. У полі `Assignee` введіть токен ініціатора процесу -- `${initiator}`. -. У полі `*Form data pre-population*` вкажіть як змінну об'єкт із параметрами, які необхідно передати на форму, -- `*${payload}*`. -+ -TIP: Змінна формується у задачі xref:#trembita-soap-script-form-output[]. - -image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-7.png[] - -Приклад UI-форми на інтерфейсі користувача може виглядати так: :: -+ -image:registry-develop:bp-modeling/ext-integration/connectors/soap-http/soap-http-8.png[] - -Змоделюйте задачу завершення процесу та збережіть зміни. \ No newline at end of file +Model the process end task and save your changes. \ No newline at end of file diff --git a/docs/en/modules/registry-develop/pages/registry-admin/admin-portal/overview.adoc b/docs/en/modules/registry-develop/pages/registry-admin/admin-portal/overview.adoc index bcddf69f96..8eda532aa8 100644 --- a/docs/en/modules/registry-develop/pages/registry-admin/admin-portal/overview.adoc +++ b/docs/en/modules/registry-develop/pages/registry-admin/admin-portal/overview.adoc @@ -3,27 +3,10 @@ include::ROOT:partial$templates/document-attributes/default-set-en.adoc[] include::ROOT:partial$admonitions/language-en.adoc[] - == Functional capabilities -//Кабінет адміністратора регламентів (Адміністративний портал) -- це інструмент, призначений для розробників та моделювальників реєстру, який надає користувачам наступні функціональні можливості: The administrative portal is an instrument for Registry developers and modelers, which provides the users with the following functional capabilities: - -//// -Управління версіями регламенту:: -* [*] Огляд майстер-версії регламенту; -* [*] Створення запитів на внесення змін; -* [*] Активація запита на внесення змін; -* [*] Перегляд запитів на внесення змін; -* [*] Перегляд статусів сутностей-складових у версії-кандидаті; -* [*] Внесення змін до складових версії-кандидата; -* [*] Автоматичне оновлення та актуалізація стану відкритих запитів на внесення змін; -* [*] Інтеграція запитів на внесення змін до майстер-версії регламенту; -* [*] Перегляд метаданих відкритого запита на внесення змін до регламенту. Застосування та відкликання запита; -* [*] Перевірка та фіксація наявності конфліктів запита на внесення змін до майстер-версії регламенту. -//// - Regulations version management:: * [*] Viewing regulations master-version; * [*] Creating requests for changes; @@ -36,55 +19,23 @@ Regulations version management:: * [*] Viewing open change request metadata. Applying and recalling request; * [*] Checking and recording change request conflicts with the master-version. - -//// -Моделювання регламенту:: -* [*] Управління глобальними налаштуваннями реєстру; -* [*] Перегляд та вивантаження шаблонів звітів; -* [*] Перегляд переліку таблиць моделі даних та їх структур; -* [*] Управління бізнес-процесами. -//// - Regulations modeling:: * [*] Registry global configuration management; * [*] Viewing and downloading report templates; * [*] Viewing the list of data model tables and their structures; * [*] Business Process management. - - -//// -Управління користувачами:: -* [*] Завантаження користувачів в систему. -//// User management:: * [*] Importing users into the system. - -//// -Зв'язок зі службою підтримки:: -* [*] Зв'язок зі службою підтримки під час виникнення некритичних помилок -//// Contacting support service:: * [*] Contacting support for non-critical errors. - -//.Функціональні можливості адміністративного порталу .Administrative portal functional capabilities image::registry-admin/admin-portal/admin-portal-new-diagram.png[] -//== Огляд секції == Section overview - -//// -* [*] xref:registry-admin/admin-portal/version-control/version-control-overview.adoc[Управління версіями регламенту] -* [*] xref:registry-admin/admin-portal/registry-modeling/overview.adoc[Моделювання регламенту] -* [*] xref:registry-admin/admin-portal/admin-portal-user-mgmt.adoc[Управління користувачами] -* [*] xref:registry-admin/admin-portal/error-non-critical.adoc[Зв'язок зі службою підтримки] -//// - - * [*] xref:registry-admin/admin-portal/version-control/version-control-overview.adoc[] * [*] xref:registry-admin/admin-portal/registry-modeling/overview.adoc[] * [*] xref:registry-admin/admin-portal/admin-portal-user-mgmt.adoc[] diff --git a/docs/en/modules/registry-develop/partials/nav.adoc b/docs/en/modules/registry-develop/partials/nav.adoc index 113252c89e..fab086cc46 100644 --- a/docs/en/modules/registry-develop/partials/nav.adoc +++ b/docs/en/modules/registry-develop/partials/nav.adoc @@ -177,9 +177,8 @@ **** xref:registry-develop:bp-modeling/bp/what-is-bp.adoc[What are business processes: analysis, structure and operation types] //**** xref:registry-develop:bp-modeling/bp/bp-modeling-general-description.adoc[] //**** xref:registry-develop:bp-modeling/bp/bp-modeling-instruction.adoc[] -//**** xref:registry-develop:bp-modeling/bp/element-templates/element-templates-overview.adoc[] -//***** xref:registry-develop:bp-modeling/bp/element-templates/bp-element-templates-installation-configuration.adoc[] **** xref:registry-develop:bp-modeling/bp/element-templates/element-templates-overview.adoc[] +***** xref:registry-develop:bp-modeling/bp/element-templates/element-templates-install.adoc[Installing extensions to business processes (for local development)] ***** xref:registry-develop:bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc[] ****** xref:registry-develop:bp-modeling/bp/element-templates/user-task-templates/user-form.adoc[] ****** xref:registry-develop:bp-modeling/bp/element-templates/user-task-templates/officer-sign-task.adoc[] diff --git a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/call-activities/call-activities-overview.adoc b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/call-activities/call-activities-overview.adoc index 1a52e013ae..f94a4f7771 100644 --- a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/call-activities/call-activities-overview.adoc +++ b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/call-activities/call-activities-overview.adoc @@ -1,8 +1,17 @@ = Типові розширення для виклику глобальних підпроцесів (Call Activity) +:toclevels: 5 +:experimental: +:important-caption: ВАЖЛИВО +:note-caption: ПРИМІТКА +:tip-caption: ПІДКАЗКА +:warning-caption: ПОПЕРЕДЖЕННЯ +:caution-caption: УВАГА +:sectanchors: +:sectlinks: include::platform:ROOT:partial$admonitions/language-ua.adoc[] -NOTE: Каталог розроблених шаблонів для налаштування делегатів зберігається у сховищі коду Gerrit, в окремому репозиторії _business-process-modeler-extensions_ -> _element-templates_. +NOTE: Каталог розроблених шаблонів для налаштування делегатів зберігається у сховищі коду Gerrit, в окремому репозиторії _business-process-modeler-extensions_ > _element-templates_. TIP: Особливості використання Call Activity у бізнес-процесах дивіться за xref:bp-modeling/bp/bpmn/subprocesses/call-activities.adoc[посиланням]. @@ -10,5 +19,4 @@ TIP: Особливості використання Call Activity у бізне == Огляд секції * xref:bp-modeling/bp/element-templates/call-activities/call-activity.adoc[] - * xref:bp-modeling/bp/element-templates/call-activities/check-excerpt-status.adoc[] \ No newline at end of file diff --git a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-install.adoc b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-install.adoc new file mode 100644 index 0000000000..fab276dbcb --- /dev/null +++ b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-install.adoc @@ -0,0 +1,157 @@ += Встановлення типових розширень до бізнес-процесів (_для локальної розробки_) +include::platform:ROOT:partial$templates/document-attributes/default-set-ua.adoc[] + +include::platform:ROOT:partial$admonitions/language-ua.adoc[] + +Для спрощення моделювання бізнес-процесів розроблені типові розширення-конектори -- **Element Templates**. + +IMPORTANT: Якщо ви використовуєте функціональність xref:registry-admin/admin-portal/overview.adoc[Кабінету адміністратора регламентів] для розробки реєстру, вам не потрібно встановлювати типові розширення, додаткові зовнішні застосунки та плагіни. Портал містить усе необхідне вбудоване з коробки. Інструкції нижче у цьому документі призначені _ЛИШЕ_ для локальної розробки. + +[#preconditions] +== Передумови + +=== Встановлення застосунку Camunda Modeler + +. Завантажте архів із застосунком **Camunda Modeler** за link:https://downloads.camunda.cloud/release/camunda-modeler/4.8.0/[посиланням]. ++ +[NOTE] +==== +Рекомендовано використовувати версію саме 4.8.0 для стабільної роботи системи. +==== +. Оберіть продукт **Open Source Modeler** та завантажте відповідну версію, сумісну із вашою операційною системою (наприклад, `Windows 64bit`); +. Після завантаження архіву з додатком, розпакуйте його на локальній машині. ++ +[TIP] +==== +Папка із застосунком може мати, наприклад, таку назву: + +_camunda-modeler-4.8.1-win-x64_ +==== + +=== Встановлення плагіну BPMN Linter + +Встановіть плагін **BPMN Linter** для розширення функціональності Camunda та валідації ваших BPMN-діаграм. + +. Перейдіть до офіційного репозиторію за https://github.com/camunda/camunda-modeler-linter-plugin[посиланням]. + +. Натисніть кнопку `Code` -> `Download ZIP` та завантажте архів. ++ +image:bp-modeling/bp/element-temp/element-temp-install-bpmnlint.png[] + +. Після завантаження, розпакуйте вміст архіву до папки _camunda-modeler-4.8.1-win-x64\resources\plugins_ застосунку Camunda. + +. Перезапустіть додадок Camunda Modeler. +. Увімкніть плагін. Для цього натисність *Plugins* -> *BPMN Linter* -> *Toggle Linting*. ++ +Альтернативно застосуйте комбінацію клавіш `Ctrl+L`. ++ +image:bp-modeling/bp/element-temp/element-temp-turn-on-bpmnlint.png[] ++ +TIP: Плагін вмикається та вимикається однаково -- `Ctrl+L`. + +[#element-temp-install] +== Встановлення каталогу типових розширень + +[#element-temp-install-windows] +=== Встановлення каталогу типових розширень для Windows OS + +Виконайте настанови, подані нижче, для інсталювання каталогу Element Templates. + +. Завантажте каталог типових розширень одним зі способів: + +* _Спосіб 1._ + +Отримайте каталог з Github-репозиторію за https://github.com/epam/edp-ddm-business-process-modeler-extensions/tree/main/element-templates[посиланням]. + +* _Спосіб 2._ + +Отримайте каталог із захищеного сховища артефактів **Nexus** за посиланням: `https://nexus-{CP-NAMESPACE}.{DNS-WILDCARD}/[]`: ++ +[TIP] +==== +`{CP-NAMESPACE}` _та `{DNS-WILDCARD}` є змінними, де `{CP-NAMESPACE}` -- назва namespace (простору імен) у Nexus, а `{DNS-WILDCARD}` -- значення DNS wildcardfootnote:[В системі DNS можна задавати запис за замовчуванням для неоголошених піддоменів. Такий запис називається **wildcard**.]. + +Наприклад: :: https://nexus.apps.envone.dev.registry.eua.gov.ua/nexus +==== + +** знайдіть папку _business-process-modeler-extensions_; +** буде показано каталог папок типу _version.build_ (наприклад, _0.0.1-SNAPSHOT.12_); +** оберіть папку з останньою версією; +** оберіть `.zip`-файл у папці, що була відкрита (останньою версією zip може бути, наприклад, файл _business-process-modeler-extensions-1.7.0.zip_); +** на вкладці *Summary* натисніть правою кнопкою миші на посилання `Path`. Таким чином розпочнеться завантаження `.zip`-архіву; + +. Розпакуйте із заміною завантажений `.zip`-файл у підпапці _resources_ вашої локальної директорії, де зберігається додаток. Приклад шляху може бути наступним: _C:\Users\Downloads\camunda-modeler-4.8.1-win-x64\resources_. ++ +[TIP] +==== +* _camunda-modeler-4.8.1-win-x64_ -- локальна директорія, в якій зберігається додаток. +* _resources_ -- папка, що містить розширення (_element-templates_) та плагіни (_plugins_)_. +==== + +. Підсумкова структура директорії _resources_ має виглядати наступним чином: ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-02.png[] + +. Підсумкова структура директорії _element-templates_ має виглядати наступним чином: ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-03.png[] + +. Підсумкова структура директорії _plugins_ має виглядати наступним чином: ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-04.png[] + +. Перезапустіть додаток Camunda Modeler. +. Перевірте доступність розширень у каталозі при моделюванні бізнес-процесу: + +* Створіть задачу -- оберіть *Create Task*. +* Натисніть іконку ключа -- оберіть *Change Type*. +* Вкажіть тип задачі -- сервісна (*Service Task*), користувацька (*User Task*) або *Call Activity*. +* Натисніть кнопку `Open Catalog`. + +В результаті відкриється каталог розширень *Element Templates*, які можна застосувати в процесі моделювання. ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-01.png[] + +[#element-temp-install-macos] +=== Встановлення каталогу типових розширень для macOS + +Виконайте настанови, подані нижче, для інсталювання каталогу Element Templates. + +. Завантажте каталог розширень до бізнес-процесів за аналогією до пункту xref:#element-temp-install-windows[]. +. Відкрийте термінал. +. Перейдіть до локальної директорії розміщення ресурсів Camunda Modeler за допомогою команди: ++ +[source, bash] +---- +cd ~/Library/Application\ Support/camunda-modeler/resources +---- + +. Створіть нову директорію під розширення категорії `element templates` у випадку, якщо її там немає, за допомогою команди: ++ +[source, bash] +---- +mkdir element-templates +---- + +. Скопіюйте всі JSON-файли розширень із директорії `business-process-modeler-extensions` до директорії, що була створена, за допомогою команди: ++ +[source,bash] +---- +cp business-process-modeler-extensions/*.json ~/Library/Application\ Support/camunda-modeler/resources/element-templates +---- + +. Підсумкова структура директорії виглядатиме наступним чином: ++ +---- +~/Library/Application\ Support/camunda-modeler/resources/element-templates/ +---- ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-05.jpg[] + +. Перезапустіть додаток Camunda Modeler. +. Перевірте доступність розширень у каталозі при моделюванні бізнес-процесу: + +* Створіть задачу -- оберіть *Create Task*. +* Натисніть іконку ключа -- оберіть *Change Type*. +* Вкажіть тип задачі -- сервісна (*Service Task*), користувацька (*User Task*) або *Call Activity*. +* Натисніть кнопку `Open Catalog`. + +В результаті відкриється каталог розширень *Element Templates*, які можна застосувати в процесі моделювання. ++ +image:registry-develop:bp-modeling/bp/element-temp/bp-element-temp-01.png[] \ No newline at end of file diff --git a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-overview.adoc b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-overview.adoc index bf61b5a913..0304c8942f 100644 --- a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-overview.adoc +++ b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/element-templates-overview.adoc @@ -1,5 +1,4 @@ -:toc-title: ЗМІСТ -//:toc: auto += Типові розширення до бізнес-процесів :toclevels: 5 :experimental: :important-caption: ВАЖЛИВО @@ -7,27 +6,29 @@ :tip-caption: ПІДКАЗКА :warning-caption: ПОПЕРЕДЖЕННЯ :caution-caption: УВАГА -:example-caption: Приклад -:figure-caption: Зображення -:table-caption: Таблиця -:appendix-caption: Додаток -//:sectnums: -:sectnumlevels: 5 :sectanchors: :sectlinks: -:partnums: -= Типові розширення до бізнес-процесів +include::platform:ROOT:partial$admonitions/language-ua.adoc[] CAUTION: Розділ у процесі модернізації. Для спрощення моделювання бізнес-процесів розроблені типові інтеграційні розширення-конектори -- **Element Templates**. Вони є ланкою взаємодії між рівнем виконання бізнес-процесів та API фабрики даних. - -[overview] == Огляд секції +[%collapsible] +._Встановлення типових розширень_ +==== +* [*] xref:registry-develop:bp-modeling/bp/element-templates/element-templates-install.adoc[] +==== + +[%collapsible] +._Каталог типових розширень_ +==== * [*] xref:registry-develop:bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc[Типові розширення для користувацьких задач (User task templates)] * [*] xref:bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc[Типові розширення для сервісних задач (Service task templates)] * [*] xref:bp-modeling/bp/element-templates/call-activities/call-activities-overview.adoc[] -* [*] xref:bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc[Типові розширення для інтеграції з іншими реєстрами на Платформі] \ No newline at end of file +* [*] xref:bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc[Типові розширення для інтеграції з іншими реєстрами на Платформі] +==== + diff --git a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc index b008dd7de7..d0330eba3b 100644 --- a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc +++ b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/rest-integration-registries/rest-integration-registries-overview.adoc @@ -1,5 +1,4 @@ -:toc-title: ЗМІСТ -:toc: auto += Типові розширення для інтеграції з іншими реєстрами на Платформі :toclevels: 5 :experimental: :important-caption: ВАЖЛИВО @@ -7,25 +6,18 @@ :tip-caption: ПІДКАЗКА :warning-caption: ПОПЕРЕДЖЕННЯ :caution-caption: УВАГА -:example-caption: Приклад -:figure-caption: Зображення -:table-caption: Таблиця -:appendix-caption: Додаток -:sectnums: -:sectnumlevels: 5 :sectanchors: :sectlinks: -:partnums: -= Типові розширення для інтеграції з іншими реєстрами на Платформі +include::platform:ROOT:partial$admonitions/language-ua.adoc[] В рамках REST-взаємодії з іншими реєстрами на Платформі та бізнес-процесами, що змодельовані всередині регламентів таких реєстрів, імплементовано додаткові розширення-конектори (делегати) для передачі або отримання даних до/з цих реєстрів. На сьогодні Платформа підтримує 2 таких делегати: :: -* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/start-bp-another-registry.adoc[Start business process in another registry] -- делегат для ініціювання бізнес-процесу, що змодельований в рамках регламенту іншого реєстру на Платформі. +* *Start business process in another registry* -- делегат для ініціювання бізнес-процесу, що змодельований в рамках регламенту іншого реєстру на Платформі. -* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/search-for-entities-another-registry.adoc[Search for entities in another registry data factory] -- делегат для отримання даних сутностей (таблиць) у базі даних іншого реєстру, що розгорнутий на Платформі. +* *Search for entities in another registry data factory* -- делегат для отримання даних сутностей (таблиць) у базі даних іншого реєстру, що розгорнутий на Платформі. [CAUTION] ==== @@ -36,4 +28,10 @@ * Відкрити доступ до такого реєстру в адмін-консолі для керування реєстрами Control Plane (_детальну інструкцію ви можете переглянути на сторінці xref:admin:registry-management/control-plane-registry-grant-access.adoc[]_). * Надати доступ до відповідних представлень та REST API реєстру на рівні моделі даних (_детальну інструкцію ви можете переглянути на сторінці xref:data-modeling/data/physical-model/rest-api-view-access-to-registry.adoc[]_). -==== \ No newline at end of file +==== + +== Огляд секції + +* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/start-bp-another-registry.adoc[] + +* xref:registry-develop:bp-modeling/bp/element-templates/rest-integration-registries/search-for-entities-another-registry.adoc[] \ No newline at end of file diff --git a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc index 13716bf876..b120bf6868 100644 --- a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc +++ b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/service-task-templates/service-task-overview.adoc @@ -1 +1,46 @@ -= Типові розширення для сервісних задач \ No newline at end of file += Типові розширення для сервісних задач +:toclevels: 5 +:experimental: +:important-caption: ВАЖЛИВО +:note-caption: ПРИМІТКА +:tip-caption: ПІДКАЗКА +:warning-caption: ПОПЕРЕДЖЕННЯ +:caution-caption: УВАГА +:sectanchors: +:sectlinks: + +include::platform:ROOT:partial$admonitions/language-ua.adoc[] + +== Огляд секції + +****** Керування користувачами та ролями +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/add-role-to-keycloak-user.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/save-user-roles.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/get-roles-from-keycloak.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/keycloak-get-officer-users-by-attributes-equals-start-with.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/remove-role-from-keycloak-user.adoc[] +****** Керування налаштування користувача +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/read-user-settings.adoc[] +****** Створення сутностей +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/create-entity.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/create-nested-entities.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/batch-creation-entities.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/batch-creation-entities-v2.adoc[] +****** Читання та пошук сутностей +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/read-entity.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/batch-read-entities-from-data-factory.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/search-entities-in-data-factory.adoc[] +****** Оновлення сутностей +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/update-entity-in-data-factory.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/update-entity-in-data-factory-partially.adoc[] +****** Видалення сутностей +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/delete-entity.adoc[] +****** Моделювання цифрових підписів +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/digital-signature-by-dso-service.adoc[] +****** Інтеграція зовнішніх систем +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/connect-to-external-system-v2.adoc[] +****** Моделювання помилок у бізнес-процесі +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/throw-system-error.adoc[] +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/throw-validation-error.adoc[] +****** Моделювання статусів +******* xref:registry-develop:bp-modeling/bp/element-templates/service-task-templates/define-bp-status.adoc[] \ No newline at end of file diff --git a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc index e04b11b059..a6a6aef8c2 100644 --- a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc +++ b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc @@ -1,4 +1,14 @@ = Типові розширення для користувацьких задач (User task templates) +:toclevels: 5 +:experimental: +:important-caption: ВАЖЛИВО +:note-caption: ПРИМІТКА +:tip-caption: ПІДКАЗКА +:warning-caption: ПОПЕРЕДЖЕННЯ +:caution-caption: УВАГА +:sectanchors: +:sectlinks: + include::platform:ROOT:partial$admonitions/language-ua.adoc[] == Огляд секції @@ -7,29 +17,3 @@ include::platform:ROOT:partial$admonitions/language-ua.adoc[] * xref:bp-modeling/bp/element-templates/user-task-templates/officer-sign-task.adoc[] * xref:bp-modeling/bp/element-templates/user-task-templates/user-form.adoc[] - - -//// -[#business-process-modeler-extensions-configuration] -== Налаштування типових розширень до бізнес-процесів - -Цей розділ описує налаштування типових розширень для бізнес-процесів -- **Element Templates**. - -Типи задач для застосування розширень :: - -Типові розширення **Element Templates** можуть бути застосовані до різних типів задач, наприклад: - -* xref:#element-temp-user-task[] -* xref:#element-temp-service-task[] -* xref:#element-temp-call-activity[] -* xref:#element-temp-send-task[] -* xref:#extensions-integrate-bp-another-registries[] - -[CAUTION] -==== -Налаштування типових розширень-конекторів відбувається у застосунку *Camunda Modeler*. - -Перед початком роботи переконайтеся, що виконано всі передумови, описані у розділі xref:business-process-modeler-extensions-installation[Встановлення каталогу типових розширень до бізнес-процесів]. -==== -//// - diff --git a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/rest-connector.adoc b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/rest-connector.adoc index f27fbb9f13..337abbc8fd 100644 --- a/docs/ua/modules/registry-develop/pages/bp-modeling/bp/rest-connector.adoc +++ b/docs/ua/modules/registry-develop/pages/bp-modeling/bp/rest-connector.adoc @@ -1,35 +1,7 @@ -// use these attributes to translate captions and labels to the document's language -// more information: https://asciidoctor.org/docs/user-manual/#customizing-labels -// table of contents title -:toc-title: ЗМІСТ -:toc: -:experimental: -:example-caption: Приклад -:important-caption: ВАЖЛИВО -:note-caption: ПРИМІТКА -:tip-caption: ПІДКАЗКА -:warning-caption: ПОПЕРЕДЖЕННЯ -:caution-caption: УВАГА -// captions for specific blocks -:figure-caption: Figure -:table-caption: Table -// caption for the appendix -:appendix-caption: Appendix -// how many headline levels to display in table of contents? -:toclevels: 5 -// https://asciidoctor.org/docs/user-manual/#sections-summary -// turn numbering on or off (:sectnums!:) -:sectnums: -// enumerate how many section levels? -:sectnumlevels: 5 -// show anchors when hovering over section headers -:sectanchors: -// render section headings as self referencing links -:sectlinks: -// number parts of a book -:partnums: - = Інтеграція із зовнішніми сервісами за допомогою REST-конектора +include::platform:ROOT:partial$templates/document-attributes/default-set-ua.adoc[] + +include::platform:ROOT:partial$admonitions/language-ua.adoc[] `REST Connector` -- це конектор для підключення до зовнішніх захищених сервісів/систем поза кластером Платформи. diff --git a/docs/ua/modules/registry-develop/pages/bp-modeling/external-integration/api-call/connectors-external-registry.adoc b/docs/ua/modules/registry-develop/pages/bp-modeling/external-integration/api-call/connectors-external-registry.adoc index 6b9faed8aa..5d91d29d5e 100644 --- a/docs/ua/modules/registry-develop/pages/bp-modeling/external-integration/api-call/connectors-external-registry.adoc +++ b/docs/ua/modules/registry-develop/pages/bp-modeling/external-integration/api-call/connectors-external-registry.adoc @@ -1,23 +1,7 @@ -:toc-title: ЗМІСТ -:toc: auto -:toclevels: 5 -:experimental: -:important-caption: ВАЖЛИВО -:note-caption: ПРИМІТКА -:tip-caption: ПІДКАЗКА -:warning-caption: ПОПЕРЕДЖЕННЯ -:caution-caption: УВАГА -:example-caption: Приклад -:figure-caption: Зображення -:table-caption: Таблиця -:appendix-caption: Додаток -:sectnums: -:sectnumlevels: 5 -:sectanchors: -:sectlinks: -:partnums: - = Типові інтеграційні SOAP-конектори до інших реєстрів +include::platform:ROOT:partial$templates/document-attributes/default-set-ua.adoc[] + +include::platform:ROOT:partial$admonitions/language-ua.adoc[] == Загальний опис @@ -40,7 +24,7 @@ _Детальніше про налаштування інтеграцій че == Встановлення типових розширень-конекторів -Налаштування розширень-конекторів відбувається у застосунку **Camunda Modeler**. Перед початком роботи переконайтеся, що виконано всі передумови, описані у розділі xref:bp-modeling/bp/element-templates/bp-element-templates-installation-configuration.adoc#business-process-modeler-extensions-installation[Встановлення каталогу типових розширень до бізнес-процесів]. +Налаштування розширень-конекторів відбувається у застосунку **Camunda Modeler**. Перед початком роботи переконайтеся, що виконано всі передумови, описані у розділі xref:bp-modeling/bp/element-templates/element-templates-install.adoc[]. [#edr] == Розширення-конектори для отримання даних з ЄДР @@ -753,7 +737,7 @@ NOTE: Функція *`S(edrResponseBody, 'application/xml')`* повертає . Введіть назву задачі. Наприклад, `Переглянути дані з ЄДР`. . У полі `*ID*` введіть ідентифікатор задачі (`activity_id`). Наприклад, `*writeResultForm*`. -. У полі `*Form key*` введіть службову назву UI-форми вводу даних. Наприклад, `*soap-http-connector-edrpou-edr-result-view*`. +. У полі `*Form key*` введіть службову назву UI-форми перегляду отриманих даних. Наприклад, `*soap-http-connector-edrpou-edr-result-view*`. . У полі `Assignee` введіть токен ініціатора процесу -- `${initiator}`. . У полі `*Form data pre-population*` вкажіть як змінну об'єкт із параметрами, які необхідно передати на форму, -- `*${payload}*`. + diff --git a/docs/ua/modules/registry-develop/partials/nav.adoc b/docs/ua/modules/registry-develop/partials/nav.adoc index 0b2359e155..579b0308a0 100644 --- a/docs/ua/modules/registry-develop/partials/nav.adoc +++ b/docs/ua/modules/registry-develop/partials/nav.adoc @@ -176,7 +176,7 @@ **** xref:registry-develop:bp-modeling/bp/what-is-bp.adoc[Що таке бізнес-процеси: аналіз, структура і типи операцій] **** xref:registry-develop:bp-modeling/bp/bp-modeling-instruction.adoc[] **** xref:registry-develop:bp-modeling/bp/element-templates/element-templates-overview.adoc[] -//***** xref:registry-develop:bp-modeling/bp/element-templates/bp-element-templates-installation-configuration.adoc[] +***** xref:registry-develop:bp-modeling/bp/element-templates/element-templates-install.adoc[Встановлення типових розширень до бізнес-процесів (_для локальної розробки_)] ***** xref:registry-develop:bp-modeling/bp/element-templates/user-task-templates/user-task-overview.adoc[] ****** xref:registry-develop:bp-modeling/bp/element-templates/user-task-templates/user-form.adoc[] ****** xref:registry-develop:bp-modeling/bp/element-templates/user-task-templates/officer-sign-task.adoc[]