--- name: bpmn-modeling description: "Создавать и проверять BPMN-процессы, участников, события, задачи, шлюзы и потоки; готовить согласованный редактируемый формат для редактора." --- Материалы и скрипты общие: `../business-modeling/references/methodology/` и `../business-modeling/scripts/`, пути относительно папки этого навыка. Сначала прочитать [общий порядок](../business-modeling/SKILL.md) и [индекс методики](../business-modeling/references/methodology/README.md), затем перечисленные ниже правила и соответствующие страницы оригиналов. Книгу при необходимости собрать `prepare_materials.py` в рабочем каталоге. Итоговые модели сохранять у пользователя, не в кэше плагина. # BPMN Прочитать BOOK_NOTES.md: BPMN и оговорки, книгу с. 44–73, приложения с. 125–130. При расхождении сверить OMG BPMN 2.0.2 по ссылке индекса. Определить участников и границы процессов: sequence flow внутри пула, message flow между участниками; дорожки показывают ответственность. Ассоциация данных не является управлением. Типы задач/событий выбрать по реальному смыслу. Проверить условия XOR/OR, ожидание AND, исключения, циклы, подпроцессы и достижимость завершения. Не синхронизировать взаимоисключающие пути без основания. Отмену/компенсацию не подменять обычной доработкой. Учебные ограничения по числу стрелок не объявлять всеобщими правилами BPMN. Установить редактор и формат: при выборе BPMN XML обеспечить IDs, корректные ссылки, BPMN DI и реальную проверку импорта. Картинка не подтверждает исполнимость модели в BPMS. JSON IDEF0 не использовать.