Запуск процесса по событию

Рассмотрим пример: для Вида документов «Заказ клиента» настроен Статус, заданный пользовательским типом данных. Необходимо осуществить такую настройку программы, при которой при записи документа архива «Заказ клиента» в статусе «Согласован» будет автоматически запускаться бизнес-процесс «Реализация».

Для реализации такой настройки используется справочник «Обработчики событий». Каждый элемент данного справочника представляет собой настройку, в которой указывается, какой процесс должен быть начат или продолжен при возникновении события с определенным объектом системы - документом или справочником.

Для создания нового обработчика необходимо в меню программы выбрать пункт «Проектирование / Обработчики событий» и создать новый элемент справочника. В открывшемся окне следует задать Настройки срабатывания обработчика, указав объект системы, на изменение которого будет реагировать обработчик, а также определить Событие и Дополнительное условие, при котором он будет активизироваться. Наименование обработчика формируется автоматически.

В рассматриваемом примере в качестве Справочника необходимо выбрать справочник «Документы», Событие – «При записи».

1

Дополнительное условие задается с помощью выражения:

[Шапка.Вид документа] = [Заказ клиента] И [Шапка.Статус] = [Согласован]

Указанное условие будет анализироваться при записи каждого документа архива, но обработчик будет срабатывать только при записи документа с видом «Заказ клиента» в статусе «Согласован».

Далее необходимо задать Настройки действия обработчика, указав Модель бизнес-процесса – «Реализация», которую будет вызывать обработчик, Точку входа в процесс – «Старт» и Настройку заполнения процесса.

Настройка заполнения процесса позволяет определить, какие данные из документа необходимо передавать в процесс. Поскольку кроме ссылки на документ архива в процесс ничего передавать не требуется, настройка будет выглядеть следующим образом:

2

При срабатывании обработчика ссылка на документ архива будет записана в реквизит Заказ клиента бизнес-процесса «Реализация». Для передачи данных в бизнес-процесс указанный реквизит должен обязательно присутствовать на «точке Старта».

При создании нового обработчика автоматически устанавливается флаг «Активный», который означает, что обработчик включен, и по заданному событию будет производиться запуск бизнес-процесса. Отсутствие флага позволит записать данную настройку, но оставит ее нерабочей. Флаг «Использовать один раз» означает, что запуск процесса будет выполнен только при первом возникновении события, удовлетворяющего условиям, то есть при последующем изменении и записи документа бизнес-процесс запущен не будет.

3

Таким образом, при указанных настройках при первой записи документа «Заказ клиента» в статусе «Согласован» будет автоматически запускаться бизнес-процесс «Реализация». Записанный документ будет передан в бизнес-процесс в качестве реквизита процесса Заказ клиента.

4



Настройка доступна при использовании версий продукта: Бизнес-процессыДокументооборот или Проф.

Новости
20.08.2018

Конференция «День управления документами и процессами – 2018»
Компания «ПитерСофт» приглашает посетить 12 октября 2018 г. конференцию, посвященную практике решения задач управления документами и процессами на...

06.08.2018

Бизнес-регата «Человек Дела» – 2018
25 и 26 июля в Петербурге, в акватории Финского залива на базе яхт-клуба «Центральный», состоялась бизнес-регата «Человек дела»-2018. Событие,...

01.08.2018

ПитерСофт информирует о выпуске новой версии 1.9.0 1C:Enterprise Development Tools
Компания ПитерСофт сообщает о выпуске версии 1.9.0 1C:Enterprise Development Tools. 1C:Enterprise Development Tools – это среда разработки нового...

23.07.2018

Экзамен "1С:Специалист-консультант" по внедрению подсистемы "Бюджетирование" в программе "1C:ERP Управление предприятием 2.4"
С 13 августа 2018 года проводится прием экзамена "1С:Специалист-консультант" по внедрению подсистемы "Бюджетирование" в программе "1С:ERP Управление...

Прайс-лист
Стать партнером
Демо-версия
Посмотреть демо-ролики
Посмотреть презентации

Организация эффективного взаимодействия подразделений

Что такое эффективная система коммуникаций для компании?
Прежде всего, когда суть...

Статья полностью

Процессное управление - это просто!

Программный продукт «ПитерСофт: Управление процессами» является представителем систем класса...

Статья полностью

Часто задаваемые вопросы

Как лицензируется продукт?
Возможен ли апгрейд?
Где хранится лицензия на продукт?

Все вопросы