Запустить процесс

Пространство имен: EleWise.ELMA.Workflow.Managers
Сборка: EleWise.ELMA.Workflow (в EleWise.ELMA.Workflow.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
public virtual IWorkflowInstance StartProcess(
	IWorkflowProcess process,
	string instanceName,
	Object context
)

Параметры

process
Тип: EleWise.ELMA.Workflow.Models..::..IWorkflowProcess
Процесс
instanceName
Тип: System..::..String
Название экземпляра
context
Тип: System..::..Object
Контекст процесса

Примеры

CopyC#
 1//загружаем процесс по идентификатору
 2var process = PublicAPI.Processes.WorkflowProcess.Load(3); 
 3//название экземпляра процееса
 4var instanceName = "Название экземпляра процесса"; 
 5
 6//создаем анонимный объект для передачи контекста в процесс
 7//имена контестных переменных можно посмотреть в дизайнере, в разделе "Процессы", во вкладке "Конекст" 
 8object objectContext = new {CeloeChislo = 29, Stroka = "Строка через объект"};
 9
10//CeloeChsilo и Stroka - это имена контекстных переменных
11//Эти имена обязательно должны совпадать с именами контекстных переменных, иначе будет вызвано исключение
12
13//запускаем процесс
14PublicAPI.Processes.WorkflowInstance.StartProcess(process, instanceName, objectContext);
15
16//ВНИМАНИЕ!! Данный метод будет выкидывать исключение, если имена в objectContext не будут совпадать с именами контекстных переменных

См. также