Exemple #1
0
        protected internal virtual void addAllIn(BpmnModelInstance modelInstance, CallActivityBuilder callActivityBuilder)
        {
            CamundaIn camundaIn = modelInstance.newInstance(typeof(CamundaIn));

            camundaIn.CamundaVariables = ALL;
            callActivityBuilder.addExtensionElement(camundaIn);
        }
Exemple #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testMultiInstanceWithAllInOutMapping()
        public virtual void testMultiInstanceWithAllInOutMapping()
        {
            BpmnModelInstance modelInstance = BpmnModelInstance;

            CallActivityBuilder callActivityBuilder = ((CallActivity)modelInstance.getModelElementById(CALL_ACTIVITY)).builder();

            addAllIn(modelInstance, callActivityBuilder);

            addAllOut(modelInstance, callActivityBuilder);

            BpmnModelInstance testProcess = BpmnSubProcessModelInstance;

            deployAndStartProcess(modelInstance, testProcess);
            assertThat(engineRule.RuntimeService.createExecutionQuery().processDefinitionKey(SUB_PROCESS_ID).list().size(), @is(2));

            IList <Task> tasks = engineRule.TaskService.createTaskQuery().active().list();

            foreach (Task task in tasks)
            {
                engineRule.TaskService.setVariable(task.Id, NUMBER_OF_INSTANCES, "3");
                engineRule.TaskService.complete(task.Id);
            }

            assertThat(engineRule.RuntimeService.createExecutionQuery().processDefinitionKey(SUB_PROCESS_ID).list().size(), @is(0));
            assertThat(engineRule.RuntimeService.createExecutionQuery().activityId(CALL_ACTIVITY).list().size(), @is(0));
        }
        protected internal virtual void addAllIn(IBpmnModelInstance modelInstance,
                                                 CallActivityBuilder callActivityBuilder)
        {
            var camundaIn = modelInstance.NewInstance <ICamundaOut>(typeof(ICamundaOut));

            camundaIn.CamundaVariables = Permissions.All.ToString();
            callActivityBuilder.AddExtensionElement(camundaIn);
        }
Exemple #4
0
            public virtual TestProcessBuilder call()
            {
                rootProcessBuilder = Bpmn.createExecutableProcess(ROOT_PROCESS_KEY);

                callActivityBuilder = rootProcessBuilder.startEvent().callActivity().calledElement(PROCESS_KEY);

                return(this);
            }