Инициатор процесса
В бизнес-процессах нужно учитывать функцию, которая показывает в задаче, на основании чего был запущен бизнес-процесс.
Сфера применения:
- Запуск задачи вручную;
- Старт бизнес-процесса по задаче.
Выбор инициатора процесса
- Нажмите «Старт процесса».
- Откроется окно для создания бизнес-процесса. При запуске процесса вручную можно выбрать инициатора процесса.
- Нажмите на три точки в конце строки и откроется список с выбором типа данных.
- Выберите элемент, на него будет предложена ссылка на справочник или документ.
- Вам не нужно создавать реквизиты такого типа. Достаточно использовать то, что уже есть в системе, дополнительных настроек не нужно.
Пример. Выбор заказа покупателя.
Вводим информацию в поле инициатор:
- Выбираем заказ покупателя.
- Запускаем бизнес-процесс.
- Указываем исполнителя и нажимаем «завершить выбор».
- В строку НАИМЕНОВАНИЕ прописываем: «Проверить, что с заказом».
- Перед закрытием карточки бизнес-процесса нажмите сохранить и закрыть.
Поиск информации об инициаторе:
- Находим нужный процесс в списке задач.
- Нажимаем на задачу. В диалоговом окне видим, что в форме задачи указан инициатор процесса.
- Инициатор процесса будет виден для всех задач, которые входят в этот бизнес-процесс. Есть возможность открыть, посмотреть и перейти в форму созданного документа.
Действия, если нужно скрыть поле инициатора:
- Нажмите на кнопку «Еще», далее «Открыть шаблон».
- Нажмите на вкладку «Настройка».
- В окне Настройки задачи выберите «Общие настройки».
- Поставьте галочку в поле «Скрывать инициатора».
- Нажмите сохранить и закрыть перед закрытием окна.
- По умолчанию эта опция выключена, если ее включить, то поле инициатор пропадает.
- Если вернуть галочку в поле инициатор, то процесс по заказу снова будет отображаться и будет возможность посмотреть документы и пообщаться предметно с пользователями по заказу.
Запуск бизнес-процесса из заказа покупателя
- Настраиваем право доступа запуска на основании для всех пользователей. Пример на рисунке – карточка процесса поручения.
- Определите, что будет основанием бизнес-процесса. На примере, это заказ покупателя.
- Запуск на основании доступен для всех пользователей и каждый пользователь может запустить процесс поручения на основании документов, где это право предусмотрено.
Запуск процесса на основании документа
- Открываем вкладку все заказы покупателей.
- Видим кнопку «Создать на основании, запустить процесс».
- Наличие функционала этой кнопки задается другими настройками, чем те, которые показаны выше. Настройки, проделанные выше, определяют список доступных процессов.
- Процесс поручения отображается в списке только потому, что право на запуск этого процесса было дано всем пользователям.
- Если эти права снять, система пишет ошибку, что нет прав на запуск процесса с вводом на основании.
- Список, который формируется для возможных процессов к старту, отвечает за то, может или нет быть запущенным процесс на основании определенного документа, или справочника.
Вывод: минимальные условия для того, чтобы запустился бизнес-процесс – это запуск на основании права и выбранный в вводе на основании документ, который будет запускать бизнес-процесс.
Вызов команды «Создать на основании». Запуск процесса на основании права.
- Войдите в режим КОНФИГУРАТОР.
- Для команды «Запустите процесс».
- В окне «свойства» задать тип параметра команды.
- Откроется 1С навигационный интерфейс. Название окна «Редактирование типа данных». Необходимо сделать так, чтобы тип документа, на основании которого будет запускаться бизнес-процесс, присутствовал в типе параметра этой команды.
В примере установлен по умолчанию промежуточный документ и заказ покупателя. Именно поэтому кнопка отображается и появляется в группе «создать на основании».
Порядок вызова команды “Создать на основании” при работе с обычными формами.
Работа с обычными (неуправляемыми) формами сопровождается другим порядком действий. К сожалению, обычные формы нет возможности легко и быстро модифицировать, поэтому у нас в КОНФИГУРАЦИИ есть пример. Этот документ поставляется в каждом релизе, поэтому можно открыть его из файла релиза.
У тестового документа есть две формы:
- форма списка;
- форма документа.
Зайдя в модуль формы, необходимо скопировать две процедуры:
- Это вызовы кода, которые при открытии формы сработают и добавят кнопку запуска процесса. Кнопка ввода/ вывода на основание будет работать.
- То же самое у нас работает для формы списка, та же процедура и тот же вызов, работают на добавление кнопки на основании процесса.
Таким образом дублируется функциональность кнопки в форме списка или в форме документа.
Появляется нужная кнопка и тогда возможен запуск бизнес-процесса на основании, если у пользователя есть соответствующие права.
Запуск процесса на основании формы
- При запуске бизнес-процесса происходит попадание в определенную форму задачи.
- Эта форма задачи будет отличаться от той, которую пользователь видит при исполнении задачи.
- Система при этом находится в режиме «РЕДАКТИРОВАНИЯ».
- Для любой задачи есть два режима доступа: это режим редактирования и обычный режим исполнения задачи.