Глобальная переменная

В Студии доступна глобальная переменная _Workflow. При ее вызове в редакторе кода (например, через элемент Присвоение) будут доступны следующие свойства:

  1. Caller — ссылка на объект процесса, который вызвал текущий процесс.

  2. Current — ccылка на объект текущего процесса.

  3. CurrentWorkflowPath — ссылка на путь текущего процесса, то есть к конкретному ltw-файлу.

  4. GetArgument — позволяет получить агрумент.

  5. SetArgument — позволяет изменить агрумент.

  6. ProjectPath — путь к папке проекта. Пример указания полного пути к файлу Settings.xlsx в подпапке Data проекта: System.IO.Path.Combine(_Workflow.ProjectPath,"Data","Settings.xlsx")

  7. RunConfig — стандартная конфигурация запуска робота. Доступные значения:

    • None — отсутствует;

    • Debug — режим отладки;

    • Release — режим релиза. Фактически Debug от Release отличается только названием, однако в проекте можно построить логику, которая учитывает то или иное значение конфигурации. Например, использовать ветвление, где при конфигурации Debug должно произойти одно действие, а при Release — другое: if (_Workflow.RunConfig == "Debug") { что-то делаем }. Указать конфигурацию возможно в нескольких местах — это зависит от того, где вы собираетесь запустить проект: в Студии, Оркестраторе или Robot Runner. Таким образом, при указании конфигурации и запуске проекта в одной из перечисленных программ, отработает нужная вам логика сценария. Способы указания конфигурации:

    • В Студии на вкладке меню Отладка в параметре Конфигурация. Параметр реализован в виде выпадающего списка:

    • При загрузке проекта в Оркестратор:

    • В утилите Robot Runner при добавлении задания (на вкладке Общие):

  8. RunConfigCustom — специальная конфигурация запуска. Она отличается от стандартной тем, что в специальной конфигурации возможно использовать индивидуальное значение (вместо Debug/Release). Задать значение специальной конфигурации можно в следующих местах:

    • В Студии на вкладке меню Отладка в параметре Конфигурация. Параметр представляет собой текстовое поле.

    • При загрузке проекта в Оркестратор (текстовое поле):

    • В утилите Robot Runner при добавлении задания (на вкладке Общие).

  9. Logging.ScreenshotsPath — путь до папки со скриншотами. Путь, заданный по умолчанию, можно изменить. Пример: в C# script укажите свой путь к файлам скриншотов, используя синтаксис _Workflow.Logging.ScreenshotsPath = "<screens_folder>", где <screens_folder> — новая папка для сохранения скриншотов, которая будет создана в проекте и использована по умолчанию.

Last updated