PublicAPI.Processes.WorkflowInstance.StartProcessДокументация ELMA API
Запустить процесс
 
 
Синтаксис

public WorkflowInstance StartProcess(
	WorkflowProcess process,
	string instanceName,
	Object context,
	bool offException
)

Параметры

process
Тип: WorkflowProcess
Процесс. Объект. Путь доступа: PublicAPI.Processes.WorkflowProcess
instanceName
Тип: System String
Название экземпляра
context
Тип: System Object
Контекст процесса
offException
Тип: System Boolean
Выключить сообщение об ошибке

Возвращаемое значение

Тип: WorkflowInstance
Примеры

//загружаем процесс по идентификатору 
var process = PublicAPI.Processes.WorkflowProcess.Load(3);
//название экземпляра процееса 
var instanceName = "Название экземпляра процесса";
//выключить сообщение об ошибке (да или нет) 
var offException = false;


//создаем анонимный объект для передачи контекста в процесс 
//имена контестных переменных можно посмотреть в дизайнере, в разделе "Процессы", во вкладке "Конекст" 
object objectContext = new {CeloeChislo = 29, Stroka = "Строка через объект"};


//CeloeChsilo и Stroka - это имена контекстных переменных 
//Эти имена обязательно должны совпадать с именами контекстных переменных, иначе будет вызвано исключение 


//запускаем процесс
PublicAPI.Processes.WorkflowInstance.StartProcess(process, instanceName, objectContext, offException);


//ВНИМАНИЕ!! Данный метод будет выкидывать исключение, если имена в objectContext не будут совпадать с именами контекстных переменных 
//и параметр offException принимает значение false. Если же offException принимает значение true, исключение выбрасываться не будет
См. также