Глобальная переменная
Last updated
Last updated
В Студии доступна глобальная переменная _Workflow. При ее вызове в редакторе кода (например, через элемент Присвоение) будут доступны следующие свойства:
Caller — ссылка на объект процесса, который вызвал текущий процесс.
Current — ccылка на объект текущего процесса.
CurrentWorkflowPath — ссылка на путь текущего процесса, то есть к конкретному ltw-файлу.
GetArgument — позволяет получить аргумент.
SetArgument — позволяет изменить аргумент.
ProjectPath — путь к папке проекта. Пример указания полного пути к файлу Settings.xlsx в подпапке Data проекта: System.IO.Path.Combine(_Workflow.ProjectPath,"Data","Settings.xlsx")
RunConfig — стандартная конфигурация запуска робота. Доступные значения:
None
— отсутствует;
Debug
— режим отладки;
Release
— режим релиза.
Фактически Debug от Release отличается только названием, однако в проекте можно построить логику, которая учитывает то или иное значение конфигурации. Например, использовать ветвление, где при конфигурации Debug должно произойти одно действие, а при Release — другое: if (_Workflow.RunConfig == "Debug") { что-то делаем }
.
Указать конфигурацию возможно в нескольких местах — это зависит от того, где вы собираетесь запустить проект: в Студии, Оркестраторе или Robot Runner. Таким образом, при указании конфигурации и запуске проекта в одной из перечисленных программ, отработает нужная вам логика сценария.
Способы указания конфигурации:
В Студии на вкладке меню Отладка в параметре Конфигурация. Параметр реализован в виде выпадающего списка:
При загрузке проекта в Оркестратор:
В утилите Robot Runner при добавлении задания (на вкладке Общие):
RunConfigCustom — специальная конфигурация запуска. Она отличается от стандартной тем, что в специальной конфигурации возможно использовать индивидуальное значение (вместо Debug/Release). Задать значение специальной конфигурации можно в следующих местах:
В Студии на вкладке меню Отладка в параметре Конфигурация. Параметр представляет собой текстовое поле.
При загрузке проекта в Оркестратор (текстовое поле):
В утилите Robot Runner при добавлении задания (на вкладке Общие).
Logging.ScreenshotsPath — путь до папки со скриншотами. Путь, заданный по умолчанию, можно изменить. Пример: в C# script укажите свой путь к файлам скриншотов, используя синтаксис _Workflow.Logging.ScreenshotsPath = "<screens_folder>"
, где <screens_folder>
— новая папка для сохранения скриншотов, которая будет создана в проекте и использована по умолчанию.