Диаграмму процесса можно выгрузить в виде текстового регламента - документа MS Word ( .DOCX ).

**`Примечание`**

`Выгрузка работает на тарифах TEAM или выше.`

В регламент процесса можно выгрузить

* Описание процесса

* История версий

* Схема бизнес-процесса

* Участники процесса

* Исполнители процесса

* Описание всех шагов процесса ( с ролями и элементами архитектуры)

* Связи с другими процессами

* Элементы архитектуры

* Согласование

# **Порядок выгрузки**

**`Примечание`**

`Для выгрузки регламента нужно хотя бы один раз сохранить версию, тогда все будет работать.`

1. нажмите в верхнем меню кнопку [**Скачать**](https://helpdesk.stormbpmn.com/hc/docs/articles/1748287146-#skachat)

2. переключитесь на вкладку Регламенты

и далее используйте желаемые возможности:

1. загрузка своего шаблона регламента;

2. выбрать шаблон из списка загруженных;

3. выгрузить в шаги процесса только задачи (убрать события, развилки и другие объекты диаграммы процесса)

4. скачать регламент процесса по базовому шаблону;

5. скачать регламент по своему выбранному шаблону ![image](https://helpdesk.stormbpmn.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaFlPIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--d09103fdddaa39a4e71a7120b762714a22bcad41/reglament_download_2-ufAxWla\_.png)

# **Шаблон регламента процесса**

Для выгрузки регламента используется шаблон (.docx-файла ), загружаемый в системы

**`Инфо`**

`Воспользуйтесь базовым шаблоном для быстрого старта - `[**`Скачать базовый шаблон`**](https://docs.google.com/document/d/1e9GZfWQDymoFcsF95yOTZdqkz4hXflzI2QyMUpqaFmY/edit#heading=h.bnj92bmrrns8)`.`

`Для расширения возможностей выгрузки в регламент используйте:`

* `Краткий шаблон регламента`  [**`(Скачать`**](https://disk.yandex.ru/i/A_r2pR_ma0dLPg)**`)`**

* `Расширенный шаблон регламента `[**`(Скачать)`**](https://disk.yandex.ru/i/SvPWDpMdyEpvZQ)`. И пример выгрузки регламента по этому шаблону с раскрытием источников информации `[**`(Скачать)`**](https://disk.yandex.ru/i/kv62j46wSRE_Nw)`.`

* `4 варианта табличного описания шагов процесса `[**`(Скачать)`**](https://disk.yandex.ru/i/lSHwv4s1ZzqJ9A)

## **Создание шаблона регламента процесса**

Создание шаблона заключается в создании .docx-файла и расстановки в нем тегов.

Шаблоны поддерживают сложные условия и программирование, вот [**детальная инструкция**](https://docs.spring.io/spring-framework/reference/core/expressions.html)

Пример фильтрации массива по типу:

```
{{?assetList.?[#this.assetType.toString() == 'SYSTEM']}}
{{?assetType.toString() == 'SYSTEM'}}{{assetLinkReg}}{{/}}
{{/assetList.?[#this.assetType.toString() == 'SYSTEM']}}
```

## **Список тегов для регламента процесса**

```
{{name}} - Имя процесса

{{versionNumber}} - номер последней версии

{{versionDate}} - дата последней версии

{{authorName}} - ФИО автора (из профиля автора)

{{authorEmail}} -email автора

{{onlineVersionUrl}} - ссылка на версию процесса в онлайне

{{versionHistoryTable}}  -таблица версий
 [versionNumber] - номер версии
 [createdOnReport] - дата создания версии
 [authorReport] - автор версии
 [comment] - комментарий к версии

{{processDescription}} -описание процесса

{{@processDiagram}} -картинка схемы (требует ручного изменения под масштаб страницы после выгрузки)

{{assigneesListTable}} - таблица исполнителей процессов
 [name] - название исполнителя
 [type] - тип исполнителя 
 [count] - количество задач


Массив описания задач:
{{?assigneesListDescription}} - начало массива
  Внутри него:
   {{activityName}} - название элемента диаграммы (задачи)
   {{elementType}} - тип элемента (событие, шлюз, задача)
   {{durationString }} - строка длительности задачи
   {{activityPoolName}} - пул задачи
   {{assigneeName}} - название исполнителя
   {{+activityDescription}} - описание действия
   {{elementList}} -элементы архитектуры внутри задачи (строкой) 
   {{?assetList}} - элементы архитектуры, связанные с задачей, массивом (начало)
     {{assetType}}-тип элемента архитектуры
     {{assetTypeStr}}  - тип элемента архитектуры на русском
     {{assetName}}  - название элемента архитектуры
     {{+assetDescription}}  - описание элемента архитектуры
     {{assetLink}}  -внешняя ссылка
     {{assetLinkReg}}  - красивая кликабельная ссылка, где под именем ссылка
   {{/assetList}} - окончание массива элементы архитектуры, связанные с задачей
{{/assigneesListDescription}} - окончание массива описания задач

Массив пулов с описанием задач в каждом из них:
{{?assigneesListDescriptionByPool}} - начало массива пулов
{{first}} - название пула
  {{?second}} - начало массива задач в пуле
Внутри него те же хэштеги описания задач, что описаны выше:
     {{activityName}} - название элемента диаграммы
      ...
  {{/second}} - окончание массива задач в пуле
{{/assigneesListDescriptionByPool}}  - окончание массива пулов


{{processCollaboration}} - таблица связей процесса
 [type] - тип  связи (мессадж, коллактивити)
 [fromDiagramName] - название диаграммы, откуда идет связь
 [fromItemName] - название элемента диаграммы, откуда идет связь
 [toDiagramName] - название диаграммы, куда идет связь
 [toItemName] - название элемента диаграммы, куда идет связь

{{processAssets}} - таблица элементов архитектуры процессса (без повторений)
 [assetType] -тип элемента архитектуры
 [assetTypeStr] - тип элемента архитектуры на русском
 [assetName] - название элемента архитектуры
 [+assetDescription] - описание элемента архитектуры
 [assetLink] -внешняя ссылка
 [assetLinkReg] - красивая кликабельная ссылка, где под именем ссылка

 [?linkedTasks] - массив привязанных к элементу архитектуры задач
  [fromItemName] - название задачи
  [assetType] -тип элемента архитектуры
  [assetTypeStr] - тип элемента архитектуры на русском
  [assetName] - название элемента архитектуры
  [+assetDescription] - описание элемента архитектуры
  [assetLink] -внешняя ссылка
  [assetLinkReg] - красивая кликабельная ссылка, где под именем ссылка
 [/linkedTasks] 

{{processAssetsToActivity}} - таблица элементов архитектуры процесса в привязке к задачам
 [assetType] -тип элемента архитектуры
 [assetTypeStr] - тип элемента архитектуры на русском
 [assetName] - название элемента архитектуры
 [+assetDescription] - описание элемента архитектуры
 [fromItemName]-элемент, к которому пркреплен элемент архитектуры
 [assetLink] -внешняя ссылка строкой
 [assetLinkReg] - внешняя ссылка с положенной ссылкой в ворде

{{processApprovals}} - таблица согласования процесса
 [createdOnStr] - дата создания согласования
 [approvalTimeStr] - дата принятия решения согласования
 [approverEmail] - емейл согласующего
 [status] - статус согласования
 [comment] - комментарий согласования
 [diagramVersion] - версия, по которой принято решение
```

## **Загрузка шаблона в систему**

**Загрузить** шаблон возможно

* в меню [**Скачать (регламент)**](https://helpdesk.stormbpmn.com/hc/docs/articles/1748287146-#skachat-reglament)

* в разделе **Настройки команды** на вкладке Шаблоны регламентов

![image](https://helpdesk.stormbpmn.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaGNPIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ebe46f0107d6d06d780867cbea7c8a3d732a1d03/template-reglament_import-CtCpiwXi.png)

## [**Удаление шаблона**](https://docs.stormbpmn.com/team-work/6_reglaments/process_reglament.html#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0)

Удалить шаблон можно в том же разделе **Настройки команды** на вкладке Шаблоны регламентов.

![image](https://helpdesk.stormbpmn.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaGdPIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2a0ffd1d85339b30156a5d1cdbfe1e28adb5fe2f/template-reglament_delete-Dw_I7KtW.png)Скача