Аргументы
Last updated
Last updated
Аргумент является переменной, предназначенной для обмена между процессами. Он отличается от обычной переменной наличием свойства Направление, которое определяет, сможет ли аргумент получать и передавать данные в вызывающий процесс.
Направление имеет следующие значения:
IN — аргумент передает данные в подпроцесс.
OUT – аргумент возвращает данные из подпроцесса.
IN_OUT – аргумент работает на передачу и на возврат данных.
Чтобы вызвать один процесс (далее — подпроцесс) из другого, необходимо перетащить его из панели Проект в треугольник, определяющий место вызова подпроцесса в сценарии.
Список всех аргументов отображается на панели Аргументы. Для вызова окна редактирования дважды кликните строку с аргументом, значение которого нужно изменить.
По умолчанию аргументы можно редактировать, только открыв проект в Студии. Возможность редактирования из Оркестратора настраивается дополнительно, в разрезе каждого процесса проекта. Изменять в Оркестраторе можно только аргументы с направлениями In и InOut. При этом процесс проекта, к которому относятся аргументы, может быть любым — стартовым и нестартовым.
Общий алгоритм по использованию аргументов проекта в Оркестраторе выглядит так:
При создании процесса RPA-проекта в Studio установите параметр Использовать аргументы Оркестратора*.
Создайте в этом процессе аргументы. Проверьте, что всем аргументам в процессе заданы правильные направления.
Загрузите архив RPA-проекта в Оркестратор – аргументы добавятся автоматически вместе с проектом.
На странице Оркестратора RPA-проекты > Все RPA-проекты для проекта с аргументами станет доступна кнопка Аргументы. По ее нажатию отобразятся значения по умолчанию всех аргументов проекта. Просмотреть возможно аргументы любых направлений, представленных в проекте: In, InOut, Out. Однако значения на этой странице предназначены только для просмотра, отредактировать их невозможно.
Чтобы запустить проект с аргументами через Оркестратор, используйте задания. Тип запуска задания, вручную или автоматически, не имеет значения.
Чтобы изменить значения аргументов проекта, перейдите на страницу Оркестратора Задания и выделите нужное задание в таблице. Если задание выполняет проект с аргументами, то для него станет доступна кнопка Аргументы. Иначе она будет неактивной.
Нажмите кнопку Аргументы на странице заданий и укажите новое значение для тех аргументов, которые вы хотите изменить. Помните, что даже при наличии в проекте аргументов с типом Out, для редактирования будут доступны только аргументы с направлениями In и InOut.
Чтобы увидеть как менялись значения аргументов от запуска к запуску, перейдите на страницу RPA-проекты > Все RPA-проекты > Аргументы (см. пункт 4). На странице просмотра аргументов установите чекбокс История запусков. В результате вы увидите все значения аргументов, которые были заданы в Оркестраторе до запуска проекта и получены от робота после завершения/в процессе выполнения проекта.
Более подробно работа с аргументами через интерфейс Оркестратора описана в разделе Аргументы проекта.
*Процесс Main.ltw по умолчанию создается с выключенной настройкой. В этом случае необходимо его отредактировать: выберите процесс на панели «Проект» и вызовите команду контекстного меню Редактировать элемент. После чего установите галочку и нажмите ОК.
Для подключения к аргументам подпроцесса нажмите кнопку . В открывшемся окне, в колонке Назначение, укажите выражения на выбранном языке программирования (C#, Python или JavaScript) либо имена переменных, используемых при взаимодействии с подпроцессом. По завершении редактирования закройте окно.
🔹 Примечание. Рекомендуем изменять имя аргумента не в окне редактирования, а по нажатию специальной кнопки Переименовать аргумент . Только в этом случае изменения применятся ко всему процессу, в котором аргумент используется.