Работа с Задачами в Sherpa Designer

На стороне Дизайнера работа с Задачами осуществляется через следующие блоки палитры Оркестратора:

1)Добавить Задачу в очередь

При использовании блока необходимо добавить GUID, который нужно скопировать из карточки соответствующей Очереди.

Необходимо указать:

  • Название (обязательное поле)
  • Описание (опционально)
  • Параметры (тип данных Параметров – словарь)
  • Приоритет

После заполнения данных полей на выходе будет сформирован QUID Задачи и Объект Задачи типа $TaskObject. С данным объектом вы сможете работать в любом блоке, выражении, для этого воспользуйтесь подсказками в окне Редактировать выражение «Примеры работы с объектами Задачи $TaskObject».

2)Добавить Задачи в очередь

Необходимо указать:

QUID Очереди (обязательное поле)
Префикс названия – позволяет приписывать создаваемыем Задачам одинаковые префиксы в названии задачи. В случае указания непустого префикса, каждая созданная данным блоком задача будет иметь название, начинающееся на этот префикс, и к нему будет приписаны текущие дата-время.
Описание — описание задачи (опционально)
Таблица с параметрами — [Таблица Данных] Таблица, по каждой строке которой будет создана новая Задача
Приоритет — приоритет задачи.

Возможные значения:

 Low — низкий;
 Normal — нормальный;
 High — высокий

На выходе: Список GUID созданных задач

3)Получить Задачу из очереди

Необходимо указать:

  • GUID Очереди
  • GUID Задачи (необязательно, если вы хотите получить не конкретную, а какую-либо очередную Задачу, то поле можно оставить пустым)
  • Название Задачи
  • Статус Задачи (например, если необходимо получать только новые задачи New или в каком-либо другом статусе)
  • Приоритет Задачи – по желанию можно установить фильтр (Low, Normal, Hight). При выборе любого Приоритета Задачи будут поступать начиная с высокого приоритета, заканчивая низким.

Смещение используется в случае, если вы хотите получить из Очереди не первую Задачу, а n-ую по счету (5, 10 и т.д.)
Взять в работу – позволяет получить Задачу из Очереди и сразу взять ее в Работу по принципу атомарной операции. Опция полезна в случае, если одновременно несколько Роботов заканчивают работу с предыдущей Задачей и пытаются взять в Работу следующую Задачу из Очереди. Наличие галочки Взять в работу гарантирует, что определенная Задача будет взята в работу конкретным Роботом. Если галочка не была проставлена и сложилась описанная выше ситуация, то в Дизайнере появится уведомление об ошибке.

На выходе будут получены:

  • GUID Задачи
  • Название
  • Параметры
  • Объект Задачи
4)Получить список Задач из Очереди

Необходимо указать:

  • GUID Очереди (обязательно)
  • GUID Задачи (необязательно, если вы хотите получить не конкретную, а какую-либо очередную Задачу, то поле можно оставить пустым)
  • Название Задачи — фильтр для названия задачи
  • Статус Задачи — фильтр по статусу Задачи (если необходимо получать только новые задачи New или в каком-либо другом статусе).

Возможные значения:

New — Новая;
InProgress — В работе;
Success — Выполнена;
Failed (Application) — Ошибка (Приложение);
Failed (Business) — Ошибка (Бизнес);
Postponed — Отложена;
Abandoned — Заброшена
  • Приоритет Задачи – по желанию можно установить фильтр (Low, Normal, Hight). При выборе любого приоритета Задачи будут поступать, начиная с высокого приоритета, заканчивая низким.
      • Смещение — смещение относительно начала очереди. Используется в случае, если вы хотите получить из Очереди не первую Задачу, а n-ую по счету (5, 10 и т.д.)
      • Максимальное количество — возвращается не больше указанного количества Задач. Если параметр не указан, возвращается не больше 100 Задач
      • Взять в работу – если выбрано, то статус Задач будет сразу изменен на статус В работе. Позволяет получить Задачу из Очереди и сразу взять ее в работу по принципу атомарной операции. При использовании блока Получить список Задач из Очереди не рекомендуется использовать данную функцию.

На выходе будут получены:

Список GUID Задач
Список Названий Задач
Список Объектов Задач

5) Изменить Задачу

Необходимо указать:

  •  GUID Задачи
  •  Название Задачи — фильтр для названия задачи
  •  Статус Задачи — фильтр по статусу задачи.

Возможные значения:

New — Новая;
InProgress — В работе;
SuccessВыполнена;
Failed (Application) — Ошибка (Приложение);
Failed (Business) — Ошибка (Бизнес);
PostponedОтложена; AbandonedЗаброшена
Параметры (тип данных Параметров – словарь)
  • Приоритет Задачи – по желанию можно установить фильтр (Low, Normal, Hight). При выборе любого приоритета Задачи будут поступать начиная с высокого приоритета, заканчивая низким.
  • Отложить до — [Дата и время/Текст] обработка задачи будет отложена до указанного момента, при этом статус Задачи будет установлен в Postponed (отложена). После наступления этого момента оркестратор автоматически переведет статус Задачи в New (Новая).
  • Комментарий — комментарий Задачи

.

На выходе будут получены:

Список GUID Задач
Список Названий Задач
Список Объектов Задач

.

.