コード例 #1
0
        public virtual void testBusinessRuleTask()
        {
            BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("testProcess").startEvent().businessRuleTask("task").endEvent().done();

            BusinessRuleTask task = modelInstance.getModelElementById("task");

            task.CamundaDecisionRef = "decision";

            deploymentId = repositoryService.createDeployment().addModelInstance("process.bpmn", modelInstance).addClasspathResource(DMN_FILE).deploy().Id;

            assertEquals(0l, ExecutedDecisionElements);
            assertEquals(0l, ExecutedDecisionElementsFromDmnEngine);

            runtimeService.startProcessInstanceByKey("testProcess", VARIABLES);

            assertEquals(16l, ExecutedDecisionElements);
            assertEquals(16l, ExecutedDecisionElementsFromDmnEngine);

            processEngineConfiguration.DbMetricsReporter.reportNow();

            assertEquals(16l, ExecutedDecisionElements);
            assertEquals(16l, ExecutedDecisionElementsFromDmnEngine);
        }
コード例 #2
0
 public BusinessRuleTaskBuilder(BpmnModelInstance modelInstance, BusinessRuleTask element) : base(modelInstance, element, typeof(BusinessRuleTaskBuilder))
 {
 }