Запустить процесс / Run
Запускает указанный процесс.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Задать | Set by | Каким образом определить процесс. Выпадающий список:
| Robin.String | Имя процесса | Да |
Файл процесса | Process file | Путь к файлу процесса. Необходима возможность работы с относительным путем. | Robin.FilePath | C:\Users\imill\AppData\Local\Programs\Robin Platform\2.0.0\Agent\Robin.Agent.Service.exe | Нет |
Имя процесса | Process name | Имя запускаемого процесса. | Robin.String | Robin.Agent.Service | Нет |
Аргументы | Arguments | Список аргументов, с которыми необходимо запустить процесс. Указываются через пробел. Если в самом параметре есть пробелы, то этот параметр заключается в двойные кавычки. | Robin.String | -g | Нет |
В том же окне насколько устойчиво может работать? к каким процессам относится? Если не эффективно работает - удалить. | Create no Window | Запустить процесс в существующем окне при запуске в ассоциированном приложении. Если чек-бокс:
По умолчанию признак не установлен. | Robin.Boolean | Нет | |
Стиль окна насколько устойчиво может работать? к каким процессам относится? Если не эффективно работает - удалить. | Windows style | Стиль окна при запуске в ассоциированном приложении. Параметр носит рекомендательный характер . Выпадающий список:
По умолчанию значение равно "Normal". Применяется только к приложениям с UI. | Robin.String | Maximized | Нет |
Открыть стандартно | Use shell execute | Запустить процесс стандартными средствами ОС. | Robin.Boolean | Нет |
Особые условия использования
Могут быть запущены любые файлы, при этом файл откроется в ассоциированном с ним приложении.
Например, при запуске doc файла откроется Word. Однако группа не предназначена для дальнейшей работы с Word и Excel, так как не создается контекст документа.
Для работы с этим видом файлов необходимо пользоваться специализированными групами.
Не все процессы открываются в том или ином выбранном стиле. Window Style - это рекомендация, т.е. приложение само решает, следовать ей или нет (notepad следует, большинство игнорируют).
Дождаться запуска / Wait for start
Ожидает запуска процесса.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Задать | Set by | Каким образом определить процесс. Выпадающий список:
| Robin.String | Имя процесса | Да |
Файл процесса | Process file | Путь к файлу запускаемого процесса. Необходима возможность работы с относительным путем. | Robin.FilePath | C:\Windows\System32\notepad.exe | Нет |
Имя процесса | Process name | Имя запускаемого процесса. | Robin.String | notepad | Нет |
PID процесса | Process PID | PID запускаемого процесса. | Robin.String | Нет | |
Частичное совпадение | Partial match | Разрешить частичное совпадение имен при поиске процессов. | Robin.Boolean | true | Нет |
Тайм-аут | Time-out | Предельное время ожидания. Загрузки и запуска процесса. | Robin.Numeric | 50000 | Нет |
Ожидание запуска | Wait time | Время ожидания запуска процесса. | Robin.Numeric | Нет | |
Ожидание загрузки | Load time | Время ожидания загрузки процесса. Время ожидания загрузки процесса (в мс), которое робот будет ждать после запуска процесса | Robin.Numeric | Нет | |
Задержка | Delay | Время задержки до запуска процесса | Robin.Numeric | Нет |
Особые условия использования
Если процесс не запустился по истечению тайм-аута, будет вызвана ошибка.
Завершить процесс / Terminate
Завершает указанный процесс.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Задать | Set by | Каким образом определить процесс. Выпадающий список:
| Robin.String | Имя процесса | Да |
Файл процесса | Process file | Путь к файлу запускаемого процесса. Необходима возможность работы с относительным путем. | Robin.FilePath | C:\Windows\System32\notepad.exe | Нет |
Имя процесса | Process name | Имя запускаемого процесса. | Robin.String | notepad | Нет |
PID процесса | Process PID | PID запускаемого процесса. | Robin.String | Нет | |
Частичное совпадение | Partial match | Разрешить частичное совпадение имен при поиске процессов. | Robin.Boolean | true | Нет |
Особые условия использования
Отсутствуют.
Дождаться завершения / Wait for exit
Ожидает завершения указанного процесса.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Задать | Set by | Каким образом определить процесс. Выпадающий список:
| Robin.String | Имя процесса | Да |
Файл процесса | Process file | Путь к файлу запускаемого процесса. Необходима возможность работы с относительным путем. | Robin.FilePath | C:\Windows\System32\notepad.exe | Нет |
Имя процесса | Process name | Имя запускаемого процесса. | Robin.String | notepad | Нет |
PID процесса | Process PID | PID запускаемого процесса. | Robin.String | Нет | |
Частичное совпадение | Partial match | Разрешить частичное совпадение имен при поиске процессов. | Robin.Boolean | true | Нет |
Тайм-аут | Time-out | Предельное время ожидания. | Robin.Numeric | 50000 | Нет |
Задержка | Delay | Время задержки перед ожиданием завершения процесса | Robin.Numeric | Нет |
Особые условия использования
Если процесс не завершился по истечению тайм-аута, будет вызвана ошибка.
Информация о процессе / Get info
Получает информацию об указанном процессе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Задать | Set by | Каким образом определить процесс. Выпадающий список:
| Robin.String | Имя процесса | Да |
Файл процесса | Process file | Путь к файлу процесса. Необходима возможность работы с относительным путем. | Robin.FilePath | C:\Windows\System32\notepad.exe | Нет |
Имя процесса | Process name | Имя запускаемого процесса. | Robin.String | notepad | Нет |
Результаты | |||||
Результат | Result | Переменная типа таблица, содержащая информацию о процессе и его подпроцессах. Имена столбцов:
| Robin.Table |
Особые условия использования
Отсутствуют.
Исполнить скрипт / Run script file
Исполняет заданный скрипт в указанном интерпретаторе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Интерпретатор | Interpreter | Интерпретатор для выполнения команды Выпадающий список:
| Robin.String | PowerShell | Да |
Файл скрипта | Script file | Путь к файлу из ресурса содержащему скрипт, который надо выполнить. Файл формата .bat для интерпретатора CommandLine или .ps1 для интерпретатора PowerShell. | Robin.FilePath | Да | |
Аргументы | Arguments | Список аргументов, с которыми необходимо запустить скрипт. | Robin.String | Нет | |
Результаты | |||||
Завершен успешно | Completed successfully | Логическая переменная, которая возвращается по завершению процесса. | Robin.Boolean | ||
Таблица | Table | Переменная типа Таблица. Имена столбцов:
| Robin.Table |
Особые условия использования
В скрипте может содержаться несколько команд, исполняемых последовательно.
Результат исполнения скрипта записывается в две переменные:
1) Переменная Логического типа, где true - скрипт выполнен успешно, false- не успешно
2) Переменная типа Таблица, где в столбце Output записывается результат, в столбце Error ошибка, которая возникла в ходе работы действия, а в столбце ExitCode число 0 или 1, где 0 - скрипт выполнен успешно, 1 - не успешно.
Исполнить команду / Run script command
Исполняет заданную команду в указанном интерпретаторе.
"Бывает, что в студии команда отрабатывает, а при запуске rpr или использовании этой команды в cmd - нет (в том же виде, как она записана в студии, с заменой переменных, если они использовались, на точные значения, конечно)" - учесть возможную проблему
"в PowerShell или cmd команды работают, а в студии не отрабатывали (интерпретатор при этом выбирался верный)" - учесть возможную проблему
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Интерпретатор | Interpreter | Интерпретатор для выполнения команды. Выпадающий список:
| Robin.String | PowerShell | Да |
Команда | Command | Команда для выполнения. | Robin.FilePath | Да | |
Результаты | |||||
Завершен успешно | Completed successfully | Логическая переменная, которая возвращается по завершению процесса. true - скрипт выполнен успешно, false- не успешно | Robin.Boolean | ||
Таблица | Table | Переменная типа Таблица. Имена столбцов:
| Robin.Table |
Особые условия использования
Может содержаться несколько команд, исполняемых последовательно.
Результат исполнения скрипта записывается в две переменные:
1) Переменная Логического типа, где true - скрипт выполнен успешно, false- не успешно
2) Переменная типа Таблица, где в столбце Output записывается результат, в столбце Error ошибка, которая возникла в ходе работы действия, а в столбце ExitCode число 0 или 1, где 0 - скрипт выполнен успешно, 1 - не успешно.
Исполнить скрипт с получением результата/ Run script file with result
Исполнить скрипт с получением результата в виде таблицы
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Интерпретатор | Interpreter | Интерпретатор для выполнения команды Выбор интерпретатора выполняющего команду. PowerShell или CommandLine. | Robin.String Выпадающий список | Да | |
Ресурс | Script | Путь к файлу содержащему скрипт, который надо выполнить | Robin.FilePath | Да | |
Аргументы | Arguments | Список аргументов | Robin.String | Нет | |
Результаты | |||||
Результат | Result | Результат выполнения скрипта | Robin.DataTable |
Особые условия использования
Отсутствуют
Исполнить команду с получением результата/ Run script command with result
Исполнить команду с получением результата в виде таблицы
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Интерпретатор | Interpreter | Интерпретатор для выполнения команды Выбор интерпретатора выполняющего команду. PowerShell или CommandLine. | Robin.String Выпадающий список | Да | |
Команда | Command | Путь к файлу содержащему скрипт, который надо выполнить | Robin.FilePath | Да | |
Результаты | |||||
Результат | Result | Результат выполнения команды | Robin.DataTable |
Особые условия использования
Отсутствуют