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

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

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

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

Автодействие обновить задачу

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

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

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

Обновление исходной задачи

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

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

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

Автодействие обновить задачу

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

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

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

Название автоматического действия

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

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

Обновляемая задача

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

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

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

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

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

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

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

Обновление задачи из поля на форме

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылка на исходную задачу

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Условия обновления задачи

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

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

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

Условия для выполнения автодействия

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

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

Условия для выполнения автодействия

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заполнить из поля

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

Перенос значений в обновляемую задачу

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

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

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

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

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

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

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

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

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

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

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

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

 

(Visited 104 times, 1 visits today)