public virtual void testBusinessRuleTask() { IBpmnModelInstance modelInstance = ESS.FW.Bpm.Model.Bpmn.Bpmn.CreateExecutableProcess("testProcess").StartEvent().BusinessRuleTask("task").EndEvent().Done(); IBusinessRuleTask task = (IBusinessRuleTask)modelInstance.GetModelElementById/*<IBusinessRuleTask>*/ ("task"); task.CamundaDecisionRef = "decision"; DeploymentId = repositoryService.CreateDeployment().AddModelInstance("process.bpmn", modelInstance).AddClasspathResource(DMN_FILE).Deploy().Id; Assert.AreEqual(0l, ExecutedDecisionElements); Assert.AreEqual(0l, ExecutedDecisionElementsFromDmnEngine); runtimeService.StartProcessInstanceByKey("testProcess", VARIABLES); Assert.AreEqual(16l, ExecutedDecisionElements); Assert.AreEqual(16l, ExecutedDecisionElementsFromDmnEngine); processEngineConfiguration.DbMetricsReporter.ReportNow(); Assert.AreEqual(16l, ExecutedDecisionElements); Assert.AreEqual(16l, ExecutedDecisionElementsFromDmnEngine); }
public BusinessRuleTaskBuilder(IBpmnModelInstance modelInstance, IBusinessRuleTask element) : base(modelInstance, element) { }