Глобальная переменная
В Студии доступна глобальная переменная _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>– новая папка для сохранения скриншотов, которая будет создана в проекте и использована по умолчанию.