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

Ключ

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

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры

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

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

ThreadBranch* computer,

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

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

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


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

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

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

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

Robin.String (вопрос)

или новый тип

?


Нет
ПотокВетка*,

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

ThreadBranch*,

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

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


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

Robin.Internal.SequenceId

Да


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

...

Запускаемая функция.Выбор запускаемой функции можно реализовать двумя способами:
СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
ПараметрыЗапуститьStart
  1. Реализовать тулзу под новый тип данных, которая будет позволять выбрать действие (или робота) из списка имеющихся (по аналогии с принципов выбора в тулзе Выражение)
  2. Реализовать интерфейс действия аналогичным действию "Группа действий" группы "Базовые", но с наложенным ограничением, что оно должно содержать не более одного действия (или робота). Тогда данный параметр станет невидимым и ID будет назначаться автоматически. В случае, если в контур такого действия уже находится действие (или робот), а пользователь будет пытаться поместить еще одно, новое действие (или робот) будут замещать предыдущего.
Robin.Function (новый тип) (предупреждение)

Да

Входные параметрыInput parameters

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


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

Robin.Dictionary

Robin.Dictionary

или Robin.Collection


Нет

Машина

Computer,


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

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


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

Robin.String (вопрос)

или новый тип

?


Нет
Результаты
ID исполняемой функцииExecutable function IDИдентификатор исполняемой функции.

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

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

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


Нет


Выходные параметрыResultOutput parameters

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

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



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

Robin.Dictionary

Robin.Dictionary

или Robin.Collection


Нет

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

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

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

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

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
ОстановитьStop


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

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

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


Да

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

...

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

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

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

...

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
ПроверитьCheck


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

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

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


Да

Результаты




РезультатResultЛогическая переменная, содержащая результат проверки.Robin.Boolean

Нет


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

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

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

...

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

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Условие созданияCondition for creating

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

Robin.String

Да

ЗадачаTask

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


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

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

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

Да

Критерий выполненияCompletion criterion

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

Robin.String

Нет

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

Computer for the task


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

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


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

Robin.String (вопрос)

или новый тип


Нет
Если выполненоIf done

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


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

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

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


Нет

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

Computer for block "If done"


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

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


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

Robin.String (вопрос)

или новый тип


Нет
Если не выполненоIf not done

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



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

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

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


Нет

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

Computer for block "If not done"


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

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


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

Robin.String (вопрос)

или новый тип


Нет

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

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

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

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