Обновить задачу

В работе компании, как правило, задействован не один бизнес-процесс, а несколько. Эти бизнес-процессы могут пересекаться друг с другом, идти параллельно или запускать друг друга.

Например, полученная заявка от клиента во время обработки, может запустить в работу параллельную задачу по подготовке и выставлению счета.

Чтобы передавать данные из одной такой задачи в другую используйте авто-действие Обновить задачу.

У автоматического действия Обновить задачу есть несколько сценариев применения в зависимости от того “кем приходятся” задачи друг другу. В зависимости от выбранного сценария основные параметры авто-действия настраиваются по-разному.

Сценарий 1: обновляемая задача является исходной

Исходная задача — это та, которая создала другую задачу, дочернюю, через авто-действие Создать новую задачу.

В этом случае, в авто-действии Обновить задачу можно настроить сценарий, когда данные передаются из дочерней задачи в исходную.

Для настройки данного сценария необходимо проделать следующие шаги:

1. Добавить авто-действие Обновить задачу на схему процесса

2. В открывшейся панели настроек справа заполнить параметры следующим образом:

Название действия

В поле указывается, как будет назван сам этап автоматического действия на схеме

Откуда берем ссылку на обновляемую задачу

Для того, чтобы приложение автоматически передавало данные из ранее созданных дочерних задач обратно в исходную (родительскую) задачу, в данном поле необходимо установить оператор — Обновляемая задача является исходной.

Настройка модели бизнес-процесса, в которой будет происходить обновление

В нескольких полях, последовательно выберите Модуль, Проект и Модель бизнес-процесса, по которым должна быть создана обновляемая задача.

Модель бизнес-процессов задачи

В этой модели процесса обязательно должно присутствовать автоматическое действие Создать новую задачу.

Это необходимое условие, так как та задача, из которой запускается обновление, в этом сценарии должна быть обязательно создана автоматически.

Сценарий 2: обновление задачи из поля на форме

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

Чтобы приложение знало, какую задачу нужно обновить, данные о ней должны храниться в поле на форме:

Для настройки данного сценария необходимо проделать следующие шаги:

1. Добавить авто-действие Обновить задачу на схему процесса

2. В открывшейся панели настроек справа настроить параметры:

Название действия

В поле указывается, как будет назван сам этап автоматического действия на схеме

Откуда берем ссылку на обновляемую задачу

Выберите оператор Из поля на форме.

После этого появится дополнительное поле с настройкой — Поле со ссылкой на задачу

Поле со ссылкой на задачу

В данном поле необходимо указать какое поле на формы задачи настраиваемого бизнес-процесса, содержит в себе номер/ссылку обновляемой задачи.

Как отмечалось выше, это должно быть поле с типом Строка текста или Связанное поле

Настройка модели бизнес-процесса, в которой будет происходить обновление

В нескольких полях, последовательно выберите Модуль, Проект и Модель бизнес-процесса, по которым должна быть создана обновляемая задача.

Модель бизнес-процесса задачи

Если обновляемая задача будет создана из другой, не указанной в авто-действии Обновить задачу модели, то ожидаемое обновление не произойдет.

Настройка шаблона авто-действия

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

Для настройки правила выполните следующие шаги:

1. Кликните на кнопку Настроить правило

2. Заполните блок ЕСЛИ в настройках шаблона. В блок добавляются условия, которые определяют в каких случаях обновление задачи будет происходить, а в каких нет.

Например, если в блоке условий добавить поле «Тип заказа», выбрать оператор «Является равным» и в поле значения указать «Изготовление под заказ», то это будет означать, что действие по обновлению задачи будет отрабатывать только из задачи с типом заказа «Изготовление под заказ».

Заполнение блока ЕСЛИ не является обязательным. Вы можете выбрать закладку Без условий для блока, чтобы пропустить добавление условий.

В этом случае обновление будет срабатывать всегда.

В блоке ЕСЛИ вы можете одновременно добавить несколько условий для выполнения авто-действия. Чтобы указать, как эти условия будут взаимодействовать между собой, выберите одну из следующих закладок:

  • При выполнении всех условий — чтобы новая задача добавилась, абсолютно все условия должны быть соблюдены.
  • При выполнении любого из условий — для выполнения авто-действия достаточно выполнения хотя бы одного из условий.

3. Когда условия блока ЕСЛИ указаны, перейдите к блоку ТО. Это основной блок настройки авто-действия обновления задачи. В нем вы должны настроить какие поля и какими значениями будут заполнены в обновляемой задаче.

Нажмите на кнопку Обновить поле и поочередно добавьте все необходимые поля.

Для каждого из добавленных полей настройте правила заполнения, с помощью операторов описанных ниже:

Задать значение

Данный оператор применяется для полей, которые имеют конечное количество значений, например, для списка.

При помощи него вы можете выбрать конкретное значение, которое подставится в настраиваемое поле обновлении задачи.

Заполнить текстом

Если выбран данный оператор, то в поле значений вы можете ввести текст, который при выполнении автоматического действия будет перенесен из дочерней задачи в исходную.

Помимо текста, вы можете также подставить коды полей из правой синей панели.

Настройка обновления задачи

При обновлении задачи, система автоматически заберет введенное в дочерней/главной задаче значения из поля, код которого указан и перенесет в обновляемую задачу.

Текст и коды можно комбинировать между собой.

Настройка обновления задачи

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

Обратите внимание! При обновлении задачи все сведения, из указанного поля исходной задачи, будут удалены и заменены новыми данными.

Дополнить текстом

Если выбран этот оператор, то при обновлении задачи текст, указанный в поле значений автоматически добавиться к данным, указанным в выбранном поле обновляемой задачи.

Помимо текста, вы также можете использовать коды полей из правой синей панели.

Текст и коды можно комбинировать между собой.

Заполнить из таблицы

Данный оператор применяется только для блоков с типом Таблица и предназначен для передачи данных из таблицы дочерней задачи в таблицу исходной задачи.

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

После этого, необходимо будет настроить какие именно колонки исходящей таблицы будете переданы, а какие нет.

Передача данных из страницы задачи

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

Дополнить из таблицы

Данный оператор практически аналогичен оператору Заполнить из таблицы.

Разница между ними заключается лишь в том, что при выборе оператора Дополнить из таблицы приложение не перезапишет ранее введенные строки в обновляемой задачи, а добавит их в конец, не удаляя старые данные.

Добавить строку

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

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

(Visited 279 times, 1 visits today)