Выполнить скрипт VB
Элемент выполняет файл сценария на языке VBScript.
Свойства
Описание общих свойств см. в разделе Свойства элемента.
Символ *
в названии свойства указывает на обязательность заполнения.
Свойство | Тип | Описание |
---|---|---|
Скрипт: | ||
Файл* | String | Полный путь к файлу скрипта VB |
Аргументы | List<string> | Входные аргументы сценария. Для указания аргументов можно использовать Редактор коллекции по кнопке ![]() |
Тайм-аут | Int32 | Время ожидания выполнения сценария в миллисекундах. По умолчанию 0 - не используется |
Закрывать по тайм-ауту | Boolean | Определяет, будет ли процесс закрыт по истечении указанного времени ожидания. По умолчанию параметр выключен |
Ожидать вывода | Boolean | Определяет, нужно ли дожидаться результата работы процесса. По умолчанию включено |
Поддержка Unicode | Boolean | Определяет возможность использования символов Unicode во входных и выходных данных. По умолчанию выключено |
Скрыть окна | Boolean | Определяет, будут ли отображаться окна сообщений. По умолчанию параметр выключен, окна отображаются |
Вывод: | ||
Результат | String | Переменная, которая будет хранить результат выполнения скрипта |
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
//wf: [LTools.Common.Model.WorkflowData] ссылка на вызывающий алгоритм
//script - Файл: [String] Путь к файлу скрипта
//args - Аргументы: [List<string>] Аргументы скрипта
//close - Закрывать по тайм-ауту: Определяет, будет ли процесс закрыт по тайм-ауту
//wait - Ожидать вывода: Определяет, нужно ли дождаться результат работы процесса
//uc - Поддержка Unicode: Определяет возможность использования символов Unicode
//win - Скрыть окна: Определяет, будут ли отображаться окна сообщений
//to - Тайм-аут: [Int32] Тайм-аут скрипта
//string res = LTools.Workflow.PrimoApp.InvokeVB(wf, script, [args], [close], [wait], [uc], [win], [to]);
string res = LTools.Workflow.PrimoApp.InvokeVB(wf, ".\\message.vbs");