Skip to Content

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

alt

Назначение: выполняет указанный подпроцесс. Путь до его файла задается либо в строке на панели элемента, либо в свойстве «Путь к процессу».

На панели элемента также находятся кнопки:

  1. Открыть alt - автоматически открывает в проекте вкладку с указанным подпроцессом.

  2. Аргументы alt - вызывает окно с аргументами подпроцесса. Пример:

    alt

    Для каждого аргумента возможно создать переменную (или аргумент) и указать ее в столбце Назначение.
    В окне поддерживается сочетание клавиш:

    • Ctrl + K - для создания переменной. Переменная создается для выбранного аргумента в соответствии с его типом данных. Добавленная переменная отобразится в столбце Назначение, а также на панели переменных активного процесса.
    • Ctrl + Alt + K - для создания аргумента. Тип данных назначается в соответствии с выбранным аргументом подпроцесса.

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента.
Символ * в названии свойства указывает на обязательность заполнения.

Процесс:

  1. Путь к процессу* [String] - Путь к файлу процесса. Пример: C:\folder\file.ltw"
  2. Маппинг* [LTools.Common.Model.VariablesMapping] - Маппинг аргументов
  3. Кешировать [Boolean] - Кешировать процесс

Обучающий пример

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

Только код (Pure code)

Пример использования элемента в процессе с типом Только код (Pure code):

//Создаем аргументы 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;