Запустить процесс
Пространство имен: 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, bool offException ) |
Параметры
- process
- Тип: EleWise.ELMA.Workflow.Models..::..IWorkflowProcess
Процесс
- instanceName
- Тип: System..::..String
Название экземпляра
- context
- Тип: System..::..Object
Контекст процесса
- offException
- Тип: System..::..Boolean
Выключить сообщение об ошибке
Примеры
CopyC#
1//загружаем процесс по идентификатору 2var process = PublicAPI.Processes.WorkflowProcess.Load(3); 3//название экземпляра процееса 4var instanceName = "Название экземпляра процесса"; 5//выключить сообщение об ошибке (да или нет) 6var offException = false; 7 8//создаем анонимный объект для передачи контекста в процесс 9//имена контестных переменных можно посмотреть в дизайнере, в разделе "Процессы", во вкладке "Конекст" 10object objectContext = new {CeloeChislo = 29, Stroka = "Строка через объект"}; 11 12//CeloeChsilo и Stroka - это имена контекстных переменных 13//Эти имена обязательно должны совпадать с именами контекстных переменных, иначе будет вызвано исключение 14 15//запускаем процесс 16PublicAPI.Processes.WorkflowInstance.StartProcess(process, instanceName, objectContext, offException); 17 18//ВНИМАНИЕ!! Данный метод будет выкидывать исключение, если имена в objectContext не будут совпадать с именами контекстных переменных 19//и параметр offException принимает значение false. Если же offException принимает значение true, исключение выбрасываться не будет
См. также
Как загрузить процесс
Фейковая ссылка