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