Генерация регламента процесса и описания должности

Создано: Denis Kotov, Изменено Mon, 05 Feb 2024 на 05:21 PM по Denis Kotov



Stormbpmn позволяет выгружать информацию с в формате .docx. по вашим шаблонам.


1. Выгрузка процесса


Выгружается:

  1. Описание процесса
  2. История версий
  3. Схема бизнес-процесса
  4. Участники  процесса
  5. Исполнители процесса
  6. Описание всех шагов процесса ( с ролями и элементами архитектуры)
  7. Связи с другими процессами
  8. Элементы архитектуры
  9. Согласование



Как создать свой шаблон

Для того, чтобы шаблон выгрузки был оформлен в вашем стиле, у вас есть возможность создавать свои шаблоны:


1. Возьмите за основу шаблон https://docs.google.com/document/d/1e9GZfWQDymoFcsF95yOTZdqkz4hXflzI2QyMUpqaFmY/edit?usp=sharing

2. Поменяйте размер, добавьте логотипы, легенду и т.д.

3. Скачайте шаблон в формате .docx

4. В разделе команды загрузите шаблон:


Шаблонов может быть несколько - например для разных департаментов, клиентов и т.д.


Как скачать регламент

1. В разделе "Скачать" нажмите "выгрузить регламент":

2. Выберите шаблон:

3. Готово!


Выгрузка работает только на тарифах TEAM и ENTERPRISE


====

Список тэгов и источников данных для них


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


Например, работают логические выражения:





  • {{TOC}} - содержимое, будет работать только при открытии файла на Windows в Word
  • {{name}} - Имя процесса

  • {{versionNumber}} - номер последней версии
  • {{versionDate}} - дата последней версии
  • {{authorName}} - ФИО автора (из профиля автора)
  • {{authorEmail}} -email автора
  • {{onlineVersionUrl}} - ссылка на версию процесса в онлайне
  • {{versionHistoryTable}}  -таблица версий
    • [versionNumber] - номер версии
    • [createdOnReport] - дата создания версии
    • [authorReport] - автор версии
    • [comment] - комментарий к версии
  • {{participantsTable}} -таблица участников
    • [typeStr]  - тип участника
    • [person] - сотрудник
      • [person.email]- почта
      • [person.firstName]- имя
      • [person.lastName]- фамилия
      • [person.patronymic]- отчество
      • [person.phone]- телефон
  • {{processDescription}} -описание процесса
  • {{@processDiagram}} -картинка схемы (требует ручного изменения под масштаб страницы после выгрузки)
  • {{assigneesListTable}} - таблица исполнителей процессов
    • [name] - название исполнителя
    • [type] - тип исполнителя 
    • [count] - количество задач
  • {{?assigneesListDescription}} Массив описания задач
    • {{activityName}} - название задачи
    •  {{activityPoolName}} - пул задачи
    •  {{assigneeName}} - название исполнителя
    • {{+activityDescription}} - описание действия
    • {{elementList}} -элементы архитектуры внутри задачи (строкой)
    • {{?assetList}} - элементы архитектуры, связанные с задачей, массивом
      • {{assetType}}-тип элемента архитектуры
      • {{ assetTypeStr}}  - тип элемента архитектуры на русском
      • {{ assetName}}  - название элемента архитектуры
      • {{+description}}  - описание элемента архитектуры
      • {{durationString }} строка длительности задачи
      • {{assetLink}}  -внешняя ссылка
      • {{assetLinkReg}}  - красивая кликабельная ссылка, где под именем ссылка
    • {{/assetList}}

  • {{processCollaboration}} - таблица связей процесса
    • [type] - тип  связи (мессадж, коллактивити)
    • [fromDiagramName] - название диаграммы, откуда идет связь
    • [fromItemName] - название элемента диаграммы, откуда идет связь
    • [toDiagramName] - название диаграммы, куда идет связь
    • [toItemName] - название элемента диаграммы, куда идет связь
  • {{processAssets}} - таблица элементов архитектуры процессса (без повторений)
    • [assetType] -тип элемента архитектуры
    • [assetTypeStr] - тип элемента архитектуры на русском
    • [assetName] - название элемента архитектуры
    • [+description] - описание элемента архитектуры
    • [assetLink] -внешняя ссылка
    • [assetLinkReg] - красивая кликабельная ссылка, где под именем ссылка
    • [?linkedTasks] - массив привязанных к элементу архитектуры задачи
      • [fromItemName] - название задачи

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

  • {{processAssetsToActivity}} - таблица элементов архитектуры процессса в привязке к задачам
    • [assetType] -тип элемента архитектуры
    • [assetTypeStr] - тип элемента архитектуры на русском
    • [assetName] - название элемента архитектуры
    • [+description] - описание элемента архитектуры
    • [fromItemName]-элемент, к которому пркреплен элемент архитектуры
    • [assetLink] -внешняя ссылка строкой
    • [assetLinkReg] - внешняя ссылка с положенной ссылкой в ворде
  • {{processApprovals}} - таблица согласования процесса
    • [createdOnStr] - дата создания согласования
    • [approvalTimeStr] - дата принятия решения согласования
    • [approverEmail] - емейл согласующего
    • [status] - статус согласования
    • [comment] - комментарий согласования
    • [diagramVersion] - версия, по которой принято решение



В системе используется шаблонизатор https://deepoove.com/poi-tl/, так что вы можете использовать любые функции из документации шаблонизатора.


В шаблонах работают Макросы

Пример оформления описания шагов процесса в таблицу. 



2. Выгрузка роли

Базовый шаблон - https://docs.google.com/document/d/17WWmGZGagXA6r4aFL59sCD4bCBvUaWXamCFAGf3iUMY/edit?usp=sharing


  • {{assignee.name}} - имя роли
  • {{assignee.updatedOn}} - дата обновления
  • {{assignee.updateBy}} - почта автора обновления
  • {{onlineVersionUrl}} - кликабельная ссылка на карточку
  • {{+assignee.description}} - описание роли
  • {{diagramEdgesCount}} - таблица участия роли в процессах
  • [diagramName] - название процесса
  • [count] - количество задач в процессе на роли
  • {{assignee.diagramEdges}} -массив задач роли
    • {{elementName}}  - название задачи
    • ({{diagramName}}) - название процесса
    • {{diagramStatus}} - статус процесса
    • {{diagramElementId}} -кликабельная ссылка на задачу в шторме
    • {{assetList}} - массив элементов архитектуры задачи (атрибуты в массиве аналогично из раздела про процесс)
  • {{assigneeDetails}} - массив должностей, назаченных на роль
    • [name] - название
    • [+description] - описание
    • [head.name] - название руководителя текущей должности
    • [children] - массив подчиненных должностей текущей должности
  • {{personsByAssignee}} - массив сотрудников, назначенных на должности, назначенные на роли
  • [firstName]
  • [lastName]
  • [patronymic]
  • [phone]
  • [email]
  • {{TOC}} - содержимое





Статья помогла?

Отлично!

Спасибо за ваш отзыв

Извините, что не удалось помочь!

Спасибо за ваш отзыв

Расскажите, как мы можем улучшить эту статью!

Выберите хотя бы одну причину
Требуется проверка CAPTCHA.

Комментарий отправлен

Мы ценим вашу помощь и постараемся исправить статью