Как вызвать Бизнес Процесс из C# кода?

Как вызывать из JS я знаю, но тут понадобилось вызвать из C#

Нравится

4 комментария
var property = "PropertyValue";				
ProcessSchema schema = SystemUserConnection.ProcessSchemaManager.GetInstanceByName("ProcessName");
				bool canUseFlowEngine = ProcessSchemaManager.GetCanUseFlowEngine(UserConnection, schema);
				if(canUseFlowEngine) {
					var flowEngine = new FlowEngine(UserConnection);
					var param = new Dictionary<string, string>();
					param["Property"] = property;
					flowEngine.RunProcess(schema, param);
				} else {
					Process process = schema.CreateProcess(UserConnection);
					process.SetPropertyValue("Property", property);
					process.Execute(UserConnection);
				}

В принципе проверку на canUseFlowEngine можно смело убрать, сейчас все процессы запускаются через FlowEngine.

Трефилов Павел Сергеевич,

Добрый день!

Подскажите почему возникает ошибка.

Pavel Litvinovich,

уточните, какая именно ошибка возникает, если навести на подчёрнутый участок кода? Что происходит при попытке скомпилировать этот код?

Олег Нефедьев,

Спасибо! Уже разобрался.

 

Показать все комментарии