Сборка: EleWise.ELMA.Workflow (в EleWise.ELMA.Workflow.dll) Версия: 1.0.0.0 (3.8.0.22046)
Синтаксис
C# |
---|
public virtual IWorkflowInstance StartProcess( IWorkflowProcess process, string instanceName, Action<Object> context ) |
Параметры
- process
- Тип: EleWise.ELMA.Workflow.Models..::..IWorkflowProcess
Процесс, экземпляр которого нужно запустить
- instanceName
- Тип: System..::..String
Название экземпляра
- context
- Тип: System..::..Action<(Of <(<'Object>)>)>
Контекст процесса
Примеры
1//загружаем процесс по идентификатору
2var process = PublicAPI.Processes.WorkflowProcess.Load(3);
3//название экземпляра процееса
4var instanceName = "Название экземпляра процесса";
5
6//заполняем контекст через Action
7//имена контестных переменных можно посмотреть в дизайнере, в разделе "Процессы", во вкладке "Конекст"
8Action<dynamic> context = myContext =>
9 {
10 //Stroka - это имя контекстной переменной
11 myContext.Stroka = "string!";
12 //Chislo - это имя контекстной переменной
13 myContext.Chislo = 4;
14 //Эти имена обязательно должны совпадать с именами контекстных переменных, иначе значение не будет передано!
15 };
16
17//запускаем экземпляр процесса
18PublicAPI.Processes.WorkflowInstance.StartProcess(process, instanceName, context);