1. Главная
  2. Документы
  3. Процессы
  4. Выполнение процесса
  5. Вызов из операции

Вызов из операции

Любой процесс может быть запущен из Операции.

Предусмотренны следующие способы запуска процесса:

  1. Триггером Операции
  2. Кнопкой Операции
  3. При изменений данных поля Операции
  4. При заполнении табличной части Операции

Запуск процесса Триггером Операции

Для запуска процесса Триггером операции в настройке опреации предусмотрен раздел Triggers (триггеры)

Предусмотренно два вида событий срабатывания триггра:

  1. При создании новой опреации - Operation Created
  2. При обновлении данных операции - Operation Updated

Оба режима срабатывают при сохранении операции.

Рис.1 Пример настройки Триггера

Запуск процесса Кнопкой Операции

Для запуска процесса Кнопкой (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).

Подробно список комманд см. раздел Кнопки

Запуск процесса при заполнении табличной части

В опреации предусмотренна возможность заполнения табличной части Операции данными полученными при выполнении Процесса.

Рис. 2 Пример настройки заполнения табличной части Операции данными полученными при выполении Процесса

Шаг процесса (Result step), в результате выполнения, должен содержать массив элементов с набором свойств название которых совпадает с названием полей табличной части операции;