Это сообщение будет, прежде всего, полезно тем, кто разрабатывает шаблоны БП на коробочной версии КП и БУС. Потому что речь в нем пойдет о действии PHP код, которое недоступно в облаке.
Рассмотрим следующий кейс: допустим у нас есть параметр БП типа множественный список, который содержит проекты. Соответственно при запуске БП можно выбрать один или несколько проектов из этого списка. Далее допустим у нас в БП для каждого проекта есть переменная, в которой хранится руководитель или руководители данного проекта. Задача - отправить сообщение / поставить задание всем руководителям всех проектов, которые были выбраны при запуске БП.
Задачу конечно можно решить пачкой условных конструкций. Но это решение будет громоздким. А можно воспользоваться действием PHP кода. Давайте посмотрим, как это сделать.
Компонент "Бизнес-процесс" (bitrix:bizproc.wizards) служит для создания и управления произвольными бизнес-процессами (далее БП). Такими БП могут быть оформление командировки, согласование отпуска или подотчетных денег, заявки на приобретение техники или материалов, организация технической поддержки пользователей и т.п.
Компонент позволяет "не программистам" создавать и изменять произвольные БП с помощью визуальных средств. Он дает специалисту возможность отобразить его специфичные знания с помощью высокоуровневых абстракций. Другими словами, компонент позволяет изложить свое видение решения наглядным способом, который другой человек будет в состоянии понять (и изменить по необходимости).
Рассмотрим процедуру создания БП на примере алгоритма согласования подотчетных денег. Пусть в нашей условной организации согласование подотчетных денег осуществляется следующим образом: 1. Составляется заявка на выдачу подотчетных денег; 2. Заявка согласуется с руководителем (или несколькими руководителями). Пусть согласование производится по очереди с двумя заранее известными руководителями; 3. Оформление заявки в бухгалтерии; 4. Выдача денег; 5. Предоставление отчета; 6. Проверка отчета в бухгалтерии. Пусть при этом подать заявление на подотчетные деньги может любой сотрудник, а видеть все заявления может только руководство.