Задача
Есть сотрудник, который, в том числе занимается закупкой упаковки для продукции. Упаковка непростая. Её разрабатывает дизайнер под руководством маркетолога, а внешний вид согласовывают директора. Они могут отправить макет на доработку, оставив комментарии. Маркетолог вносит правки и отправляет новый макет на согласование. Таких циклов может быть до бесконечности. Особенность процесса – нам необходимо хранить все версии макетов и всю историю правок. У процесса не может быть провального исхода, макет рано или поздно согласуется, а когда согласуется, необходимо поставить задачу инициатору процесса, чтобы он заказал упаковку по последнему макету.
Процесс не относится к продаже, поэтому необходим универсальный способ запуска процесса.
Определим ключевые особенности:
1. Подгружать макет;
2. Хранить и отображать версии подгружаемых в ходе правок макетов;
3. Хранить и отображать комментарии всех участников;
4. Цикличность процесса, то есть его бесконечное выполнение пока не согласуется макет;
5. Процесс должен запускаться из «Живой ленты» Битрикс24.