Еще один сценарий запуска бизнес-процесса - это запуск с параметрами
Можно применять не только для запуска пользователем, но и для запуска бизнес-процесса из бизнес-процесса
Кроме того, внутри бизнес-процесса можно работать с данными других "документов" - элементами списков, объектов CRM.
Параметры запуска Бизнес-процесса
- Посмотрим еще раз на бизнес-процесс согласования файла на диске
Создание параметра для процесса в Живой ленте
- Добавим еще один процесс (список) "Поставщики"
- Добавим поле "Поставщик" у наших заявок
- Будем задавать значение поля "Поставщик" через параметр
Запуск Бизнес-процесса из Бизнес-процесса
- Создадим бизнес-процесс для "Поставщиков"
- Запустим его из бизнес-процесса для "Заявок"
- Используем параметры, чтобы передать значения в запускаемый бизнес-процесс
Добавление значения в массив
- Оказывается и такая возможность есть :)
Создание элемента списка
- Добавим возможность указать не только существующего поставщика, но и нового
- Будем автоматически создавать его прямо в бизнес-процессе
Изменение элемента списка
- Можно довольно просто передать данные в другой элемент, "не запуская бизнес-процесс из бизнес-процесса" :)
- Для примера сохраним в бизнес-процессе информацию о сумме последней заявки
Чтение элемента списка
- Можно расширить наш бизнес-процесс, используя данные других элементов
- Получим данные о выбранном поставщике и добавим условия, работающие с этими данными