Ссылка на процесс

Назначение: выполняет указанный подпроцесс. Путь до его файла задается либо в строке на панели элемента, либо в свойстве «Путь к процессу».
На панели элемента также находятся кнопки:
-
Открыть
- автоматически открывает в проекте вкладку с указанным подпроцессом. -
Аргументы
- вызывает окно с аргументами подпроцесса. Пример:
Для каждого аргумента возможно создать переменную (или аргумент) и указать ее в столбце Назначение.
В окне поддерживается сочетание клавиш:Ctrl+K- для создания переменной. Переменная создается для выбранного аргумента в соответствии с его типом данных. Добавленная переменная отобразится в столбце Назначение, а также на панели переменных активного процесса.Ctrl+Alt+K- для создания аргумента. Тип данных назначается в соответствии с выбранным аргументом подпроцесса.
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента .
Символ * в названии свойства указывает на обязательность заполнения.
Процесс:
- Путь к процессу* [String] - Путь к файлу процесса. Пример:
C:\folder\file.ltw" - Маппинг* [LTools.Common.Model.VariablesMapping] - Маппинг аргументов
- Кешировать [Boolean] - Кешировать процесс
Обучающий пример
Перейдите по ссылке , чтобы скачать процессы, демонстрирующие работу элемента: Ссылка на процесс.ltw и Ссылка на процесс 1.ltw (подпроцесс). Чтобы ознакомиться с работой процессов, загрузите их в нужный проект и откройте в Студии.
Только код (Pure code)
Пример использования элемента в процессе с типом Только код (Pure code):
C#
//Создаем аргументы
List<LTools.Workflow.Model.SequenceLinkArg> args = new List<LTools.Workflow.Model.SequenceLinkArg>();
args.Add(new LTools.Workflow.Model.SequenceLinkArg() { Name = "arg1", Value = "val1" });
//Вызываем процесс
args = LTools.Workflow.Elements.WFSequenceLink.CallWorkflow(wf, @"C:\Project\Process.ltw", args);
//Получаем аргументы
string ret = args.Where(it => it.Name == "arg1").FirstOrDefault().Value as string;