Запустить процесс
Пространство имен: 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 не будут совпадать с именами контекстных переменных
См. также
Как загрузить процесс
Фейковая ссылка