Любой процесс может быть запущен из Операции.
Предусмотренны следующие способы запуска процесса:
- Триггером Операции
- Кнопкой Операции
- При изменений данных поля Операции
- При заполнении табличной части Операции
Запуск процесса Триггером Операции
Для запуска процесса Триггером операции в настройке опреации предусмотрен раздел Triggers (триггеры)
Предусмотренно два вида событий срабатывания триггра:
- При создании новой опреации - Operation Created
- При обновлении данных операции - Operation Updated
Оба режима срабатывают при сохранении операции.
Запуск процесса Кнопкой Операции
Для запуска процесса Кнопкой (button) операции, в настройке кнопки предусмотрена опция Action (действие)
Комманда AwaitWorkflow("workflow_name", "workflow_step", "var_name") - запускает процесс и получает результаты выполнения процесса, которые могут быть далее преданные в любое поле операции командой SetValue( "field_name", field_value, calcDepenencies).
Подробно см. раздел Кнопки
Запуск процесса при изменений данных поля Операции
Для запуска процесса при изменений данных поля Операции в настройке поля предусмотрена опция Action (действие)
Комманда AwaitWorkflow("workflow_name", "workflow_step", "var_name") - запускает процесс и получает результаты выполнения процесса, которые могут быть далее преданные в любое поле операции командой SetValue( "field_name", field_value, calcDepenencies).
Подробно список комманд см. раздел Кнопки
Запуск процесса при заполнении табличной части
В опреации предусмотренна возможность заполнения табличной части Операции данными полученными при выполнении Процесса.
Шаг процесса (Result step), в результате выполнения, должен содержать массив элементов с набором свойств название которых совпадает с названием полей табличной части операции;