Работа с Задачами в 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 Задач

  • Список Названий Задач

  • Список Объектов Задач

Last updated