Автозапуск бизнес-процессов при создании и изменении элемента - вещь полезная и нужная. Однако, работает не всегда. Например, не работает при создании и изменении элементов в публичных компонентов где бизнес-процессы не предусмотрены. Поэтому, если вы, например, в административной части ставите галочку "Запускать при изменении", и затем сохраняете элемент в публичной части через компонент "Изменение элементов инфоблока", то бизнес-процесс не запустится.
[spoiler]
Следующий код помогает решить эту проблему. Но вставлять его лучше не в init.php, а, например, непосредственно перед вызовом компонента в публичной части.
Бизнес-процессы в Wiki
Следующий код позволяет включить автозапуск бизнес-процессов в вики. Причем бизнес-процесс, который должен запускаться при создании элемента, будет запускаться при публикации статьи вики. Бизнес-процесс обновления будет запускаться только один раз на странице - это сделано потому что, в компоненте wiki.edit элемент - статья вики - обновляется 2 раза, а в редких случаях необходимо запускать бизнес-процесс более одного раза, если пользователь только один раз нажал на кнопку "Опубликовать". В параметре запуска бизнес-процесса "DetailPageUrl" будет находится адрес статьи вики, который можно использовать, например, при отправке уведомлений.
[spoiler]
Следующий код помогает решить эту проблему. Но вставлять его лучше не в init.php, а, например, непосредственно перед вызовом компонента в публичной части.
|
Бизнес-процессы в Wiki
Следующий код позволяет включить автозапуск бизнес-процессов в вики. Причем бизнес-процесс, который должен запускаться при создании элемента, будет запускаться при публикации статьи вики. Бизнес-процесс обновления будет запускаться только один раз на странице - это сделано потому что, в компоненте wiki.edit элемент - статья вики - обновляется 2 раза, а в редких случаях необходимо запускать бизнес-процесс более одного раза, если пользователь только один раз нажал на кнопку "Опубликовать". В параметре запуска бизнес-процесса "DetailPageUrl" будет находится адрес статьи вики, который можно использовать, например, при отправке уведомлений.
|
19.10.201202:0019.10.2012 02:00:12