Работы#
Работа – это связка из Робота и Процесса, либо Робота, Процесса и Задачи. Работа может быть создана через пользовательский интерфейс Оркестратора (вручную) или через API. Кроме того, Работа может быть создана Оркестратором в соответствии с добавленным Пользователем Триггером.
Экран “Работы” содержит таблицу “Работы”.
Таблица содержит следующие колонки:
.png)
| № п/п | Название | Описание |
| 1. | Робот | Содержит название Робота, ответственного за выполнение Работы. |
| 2. | Процесс | Указывает на Процесс, в рамках которого выполняется Работа. |
| 3. | Задача | Содержит информацию о конкретной Задаче, которую должен выполнить Робот в рамках Процесса. |
| 4. | Статус | Отображает текущее состояние Работы. Статус позволяет отслеживать прогресс выполнения Работы на разных этапах. |
| 5. | Источник | Указывает источник создания Работы. Возможные варианты источников: ‘GUI’/ ‘Trigger’/ ‘API’. Эта информация важна для понимания, как Работа была инициирована и кем. |
| 6. | Создана | Фиксирует дату и время, когда Работа была создана. Эта информация помогает отслеживать историю создания Работ. |
| 7. | Начата | Фиксирует время, когда Работа была начата. Это время может отличаться от времени создания. |
| 8. | Завершена | Фиксирует дату и время, когда Работа была успешно завершена. Эта информация может быть необходима для анализа общей продолжительности выполнения Работы и для оценки эффективности Процессов. |
| 9. | Обновлена | Фиксирует дату и время, когда Работа была обновлена. |
Также интерфейс экрана “Работы” содержит следующие кнопки:
.png)
| № п/п | Название | Описание |
| 1. | Создать | Инициирует процесс создания новой Работы. При нажатии открывается форма, где Пользователь может заполнить необходимые поля. |
| 2. | Обновить | Используется для обновления списка Работ на экране. Это может быть полезно для получения актуальной информации о текущих статусах Работ и их изменениях. |
| 3. | Клонировать Работу | Позволяет создать новую Работу на основе уже существующей. При нажатии Пользователь может выбрать Работу, которую он хочет клонировать, и все её параметры будут скопированы. |
| 4. | Запросить остановку | Позволяет осуществить «мягкую» остановку и завершить Работу корректно. При нажатии на кнопку появляется диалоговое окно для подтверждения действия. |
| 5. | Прервать выбранное | Позволяет осуществить «жесткую» остановку Работы, то есть остановку без дополнительных действий. При нажатии на кнопку появляется диалоговое окно для подтверждения действия. |
| 6. | Удалить выбранное | Удаляет выбранные Работы из системы. При нажатии на кнопку появляется диалоговое окно для подтверждения действия. |
| 7. | Импорт из CSV | Позволяет Пользователю импортировать данные о Работах из файла формата CSV. |
| 8. | Экспорт в CSV | Позволяет Пользователю экспортировать данные о существующих Работах в файл формата CSV. |
| 9. | Экспорт из XLSX | Позволяет Пользователю экспортировать данные о существующих Работах в файл формата XLSX. |
| 10. | Обслуживание | Позволяет указать время и дату для остановки или прерывания выбранных Работ. |
Создание новой работы#
Для создания новой Работы необходимо нажать на кнопку “Создать” в таблице “Работы” и заполнить открывшуюся форму.
| Перед созданием Работы, должны быть созданы Робот, Процесс и Задача. При заполнении полей доступен выбор только из уже созданных ранее Роботов, Процессов и Задач. |
Форма содержит следующие поля:
.png)
| № п/п | Элемент интерфейса | Описание |
| 1. | Робот | Позволяет выбрать из выпадающего списка ранее созданного Робота. |
| 2. | Процесс | Позволяет выбрать из выпадающего списка ранее созданный Процесс. |
| 3. | Задача | Позволяет выбрать из выпадающего списка ранее созданную Задачу. Задача – это опциональный параметр, т.е. Задачу можно не выбирать и оставить строку незаполненной. |
| 4. | Приоритет | Позволяет управлять очередностью выполнения Работ. При наличии в списке Работ нескольких работ, которые имеют разный приоритет, и назначены для одного и того же Робота (или без назначенных Роботов), первыми выполнятся те, что имеют более высокий приоритет.
|
| 5. | Остановить после | Позволяет указать дату и время, после которых необходимо остановить выполнение Работы. |
| 6. | Прервать после | Позволяет указать дату и время, после которых необходимо прервать выполнение Работы. |
После сохранения новой Работы будет указан статус “В ожидании”. Как только освободится Робот, для которого была назначена данная Работа, он возьмет Работу, запустит сценарий соответствующего Процесса и выполнит его.
В зависимости от результата Работы, может меняться статус Работы в колонке “Статус”.