Работа с Задачами в Sherpa Designer
На стороне Дизайнера работа с Задачами осуществляется через следующие блоки палитры Оркестратора:
1) Добавить Задачу в очередь.
![](https://docs.sherparpa.ru/~gitbook/image?url=https%3A%2F%2Fsherparpa.ru%2Fwp-content%2Fuploads%2F2023%2F11%2Fimage131-624w247h.png&width=768&dpr=4&quality=100&sign=b975daf8&sv=1)
При использовании блока необходимо добавить GUID, который нужно скопировать из карточки соответствующей Очереди.
![](https://docs.sherparpa.ru/~gitbook/image?url=https%3A%2F%2Fsherparpa.ru%2Fwp-content%2Fuploads%2F2023%2F11%2Fimage88.png&width=768&dpr=4&quality=100&sign=dff92962&sv=1)
Необходимо указать:
Название (обязательное поле)
Описание (опционально)
Параметры (тип данных Параметров – словарь)
Приоритет
После заполнения данных полей на выходе будет сформирован QUID Задачи и Объект Задачи типа $TaskObject. С данным объектом вы сможете работать в любом блоке, выражении, для этого воспользуйтесь подсказками в окне Редактировать выражение «Примеры работы с объектами Задачи $TaskObject».
2) Добавить Задачи в очередь.
Необходимо указать:
QUID Очереди (обязательное поле)
Префикс названия – позволяет приписывать создаваемыем Задачам одинаковые префиксы в названии задачи. В случае указания непустого префикса, каждая созданная данным блоком задача будет иметь название, начинающееся на этот префикс, и к нему будет приписаны текущие дата-время.
Описание — описание задачи (опционально)
Таблица с параметрами — [Таблица Данных] Таблица, по каждой строке которой будет создана новая Задача
Приоритет — приоритет задачи. Возможные значения: - Low — низкий; - Normal — нормальный; - High — высокий
На выходе: Список GUID созданных задач
![](https://docs.sherparpa.ru/~gitbook/image?url=https%3A%2F%2Fsherparpa.ru%2Fwp-content%2Fuploads%2F2023%2F11%2Fimage105.png&width=768&dpr=4&quality=100&sign=bd178d60&sv=1)
3) Получить Задачу из очереди.
Необходимо указать:
GUID Очереди
GUID Задачи (необязательно, если вы хотите получить не конкретную, а какую-либо очередную Задачу, то поле можно оставить пустым)
Название Задачи
Статус Задачи (например, если необходимо получать только новые задачи New или в каком-либо другом статусе)
Приоритет Задачи – по желанию можно установить фильтр (Low, Normal, Hight). При выборе любого Приоритета Задачи будут поступать начиная с высокого приоритета, заканчивая низким.
![](https://docs.sherparpa.ru/~gitbook/image?url=https%3A%2F%2Fsherparpa.ru%2Fwp-content%2Fuploads%2F2023%2F11%2Fimage82-2.png&width=768&dpr=4&quality=100&sign=9525a97d&sv=1)
Смещение используется в случае, если вы хотите получить из Очереди не первую Задачу, а 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