Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Отображение дочерних
depth2

Оглавление

Действия данной группы позволяют создавать схемы для параллельного и последовательного исполнения действий (и/или роботов) (на выбранных машинах).

(Для запуска на определенных машинах дополнительно необходимо ввести понятие спецификации машины, которая должна включать в себя описание установленного софта и физических характеристик .)

Подобная схема в дальнейшем может быть использована в Оркестраторе для облегчения организации процесса оркестрации.

Действия представляют реализацию четырех основных функций (см. изображение)

Image Removed

Выполнить параллельно / Run in parallel (Fork)

Данное действие предназначено для параллельного выполнения нескольких последовательностей действий.

Для добавления новой ветки необходимо нажимать на кнопку "Image Removed", расположенную на самом действии. 

Настройки

...

Машина для Ветки*,

где "*" - номер ветки

...

Branch* computer,

где "*" - номер ветки

Машина, на которой необходимо выполнить соответствующую последовательность.

По умолчанию выполняется на текущей машине.

Заполняется для каждой созданной ветви.

Выбирается из выпадающего списка спецификаций машин доступных на предприятии.

Веток может быть создано несколько.

По умолчанию создается 2 ветки - минимально возможное количество.

...

Robin.String (вопрос)

или новый тип

...

где "*" - номер ветки

...

где "*" - номер ветки

Последовательность действий, которая будет выполнена в этой ветке.

!! Данный параметр не отображается и назначается системой автоматически.

...

Да

Действия в последовательности должны быть

Особые условия использования

Действия (или роботы) должны быть вручную помещены на ветку исполнения действия на флоу из панели выбора.

Вид на флоу:

Image Removed

Запустить исполнение / Start execution (StartAsync)

Запускает исполнение необходимого действия или робота на указанной машине.

Настройки

...

Коллекция параметров, которые должны быть переданы на вход исполняемому действию или роботу.

(вопрос) Как вариант: параметра не будет и входные параметры заполняются напрямую в действии (или роботе), который помещен внутрь контейнера действия, по аналогии с действием "Группа действий" группы "Базовые.

...

Robin.Dictionary

...

Машина

Computer

Машина, на которой необходимо выполнить указанную последовательность.

По умолчанию выполняется на текущей машине.

Выбирается из выпадающего списка спецификаций машин доступных на предприятии.

...

или новый тип

...

Данный параметр назначается системой автоматически.

Интерфейс действия аналогичен действию "Группа действий" группы "Базовые", но с наложенным ограничением, что оно должно содержать не более одного действия (или робота). В случае, если в контур такого действия уже находится действие (или робот), а пользователь будет пытаться поместить еще одно, новое действие (или робот) будут замещать предыдущего.

...

Нет

...

Коллекция выходных параметров исполняемой последовательности.

Ключ имя результата действия, значение - значение результата действия.

(вопрос) Как вариант: параметра не будет и обращаться за результатом можно напрямую к действию, заключенному в контейнер, по аналогии с действием "Группа действий" группы "Базовые.

...

Robin.Dictionary

...

Особые условия использования

Действие/я (или робот/ы) должны быть вручную помещены внутрь действия на флоу из панели выбора.

Вид на флоу аналогичен действию "Группа действий" группы "Базовые".

Остановить исполнение / Stop execution (StopAsync)

Останавливает исполнение указанного действия или робота.

Настройки

...

Идентификатор исполняемой функции, которая должна быть остановлена.

Если идентификатор функции не был создан, то будет вызвана ошибка.

...

Robin.FunctionId (новый тип) (предупреждение) или Robin.Internal.SequenceId

...

Да

Особые условия использования

Отсутствуют.

Дождаться выполнения / Wait for completion (Await)

Ожидает завершения всех указанных последовательностей.

Настройки

...

Коллекция идентификаторов исполняемых функций, завершения которых необходимо дождаться.

...

Robin.Collection

...

Да

Особые условия использования

Отсутствуют.

Проверить исполнение / Check if executing

Проверяет, продолжается ли исполнение функции.

Настройки

...

Идентификатор исполняемой функции, которую необходимо проверить.

Если идентификатор функции не был создан, то будет вызвана ошибка.

...

Robin.FunctionId (новый тип) (предупреждение) или Robin.Internal.SequenceId

...

Да

...

Нет

Особые условия использования

Отсутствуют.

Создать задачу пользователю / Create a task for the user (HumanInTheLoop)

Данное действие предназначено для обработки ситуаций, требующих пользовательского вмешательства.

(вопрос) Нужно ли отдельное действие или достаточно возможностей студии с IF и Try-Catch?

Настройки

...

Выражение, определяющее условие, при исполнении которого должна создаваться задача для пользователя.

...

Да

...

Функция, определяющая задачу, которую нужно выполнить пользователю.

!! Данный параметр не отображается и назначается системой автоматически.

Действие (или робот) реализующие данную функцию, помещаются в контур действия на флоу.

...

Да

...

Выражение, определяющее критерий, при выполнении которого задача может считаться выполненной.

...

Нет

...

Машина для выполнения задачи

Computer for the task

Машина, на которой необходимо выполнить указанную задачу.

По умолчанию выполняется на текущей машине.

Выбирается из выпадающего списка спецификаций машин доступных на предприятии.

...

или новый тип

...

Функция, которую нужно запустить, если задача была выполнена.

!! Данный параметр не отображается и назначается системой автоматически.

Действие (или робот) реализующие данную функцию, помещаются в контур действия на флоу.

...

Robin.FunctionId (новый тип) (предупреждение) или Robin.Internal.SequenceId

...

Машина для блока "Если выполнено"

Computer for block "If done"

Машина, на которой необходимо выполнить указанную задачу.

По умолчанию выполняется на текущей машине.

Выбирается из выпадающего списка спецификаций машин доступных на предприятии.

...

или новый тип

...

Функция, которую нужно запустить, если задача не была выполнена, или не удовлетворяет критерию выполнения.

!! Данный параметр не отображается и назначается системой автоматически.

Действие (или робот) реализующие данную функцию, помещаются в контур действия на флоу.

...

Robin.FunctionId (новый тип) (предупреждение) или Robin.Internal.SequenceId

...

Машина для блока "Если не выполнено"

Computer for block "If not done"

Машина, на которой необходимо выполнить указанную задачу.

По умолчанию выполняется на текущей машине.

Выбирается из выпадающего списка спецификаций машин доступных на предприятии.

...

или новый тип

...

Особые условия использования

Робот, столкнувшийся с каким-либо бизнес-исключением или ошибкой, может создать задачу пользователю и отправиться выполнять другие задачи.

После того, как человек даст свой ответ, первый свободный робот продолжит выполнять процесс. 

Если в  параметре "Критерий выполнения" блоках "Если выполнено" и "Если не выполнено" отсутствуют функции, то студия продолжит работу.