Beispiel #1
0
        protected internal override CaseExecutionEntity createCaseExecution(CmmnActivity activity)
        {
            CaseExecutionEntity child = newCaseExecution();

            // set activity to execute
            child.Activity = activity;

            // handle child/parent-relation
            child.setParent(this);
            CaseExecutionsInternal.Add(child);

            // set case instance
            child.setCaseInstance(getCaseInstance());

            // set case definition
            child.CaseDefinition = CaseDefinition;

            // inherit the tenant id from parent case execution
            if (!string.ReferenceEquals(tenantId, null))
            {
                child.TenantId = tenantId;
            }

            return(child);
        }
Beispiel #2
0
        // new case executions ////////////////////////////////////////////////////////////

        protected internal override CaseExecutionImpl createCaseExecution(CmmnActivity activity)
        {
            CaseExecutionImpl child = newCaseExecution();

            // set activity to execute
            child.Activity = activity;

            // handle child/parent-relation
            child.setParent(this);
            CaseExecutionsInternal.Add(child);

            // set case instance
            child.setCaseInstance(getCaseInstance());

            // set case definition
            child.CaseDefinition = CaseDefinition;

            return(child);
        }