Перегляд та редагування коду XML-представлення процесів

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

Використовуйте можливості вкладки Код для моделювання бізнес-процесів. Функціональність дозволяє працювати напряму з кодом процесу, тобто його XML-представленням.

process models 11
Зображення 1. XML-представлення бізнес-процесу у на вкладці Код

Майстер-версія регламенту використовується здебільшого для читання даних. У випадку редагування регламенту, зміни можна вносити лише у версію-кандидат (запит на внесення змін, який застосовується до мастер-версії).

Редагувати UI-форми та бізнес-процеси можна безпосередньо в мастер-версії. Однак, при цьому користувачі бачитимуть попереджувальне вікно з наступними опціями:

  • Продовжити в майстер-версії — це дозволить внести зміни безпосередньо в актуальну головну версію регламенту.

  • Створити версію-кандидат — це дозволить створити новий запит на внесення змін.

Детальніше про особливості роботи з версіями регламенту дивіться на сторінці:

Звичайно, створювати BPMN-моделі напряму у коді складно і недоречно, коли під рукою є візуальний редактор. Водночас доступ до XML-коду відкриває нові можливості та полегшує моделювання, коли потрібно, наприклад:

  • швидко підправити шматки діаграми (назву процесу, задач тощо);

  • мігрувати старі бізнес-процеси, змодельовані в інших редакторах та системах (Camunda Modeler тощо);

  • швидко інтегрувати процес до регламенту, якщо його передали електронною поштою, або у чаті;

  • використати корисні приклади при розробці бізнес-процесу: шматки коду із різних тематичних спільнот (Stack Overflow, Camunda, BPMN-спільноти тощо), або готові рішення для ваших бізнес-процесів та задач.

Просто скопіюйте готову BPMN-діаграму та вставте XML-опис у відповідне поле на вкладці Код.

XML-код бізнес-процесів валідується за XSD-схемою.

При перенесенні коду до процесу, спрацьовує системний валідатор. Якщо поле Код бізнес-процесу порожнє, або містить помилки у синтаксисі, на екрані ви побачите відповідне попередження — валідаційну помилку:

Увага! XML-представлення бізнес-процесу містить помилки.

process models 12
Зображення 2. Копіювання коду BPMN-діаграми у блокноті
process models 12 1
Зображення 3. Поле для вставлення коду BPMN-діаграми на вкладці Код
process models 12 2
Зображення 4. Вставлення коду BPMN-діаграми на вкладці Код
Усі зміни на вкладках Загальна, Код та Конструктор синхронізуються. Тобто, якщо ви зміните елемент у конструкторі, це відобразиться й у коді, й навпаки.