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

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

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

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

Редагування складових регламенту реєстру можливе лише в рамках версій-кандидатів на внесення змін. Для майстер-версії доступна лише опція перегляду.

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

Звичайно, створювати 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-діаграми на вкладці Код
Усі зміни на вкладках Загальна, Код та Конструктор синхронізуються. Тобто, якщо ви зміните елемент у конструкторі, це відобразиться й у коді, й навпаки.