protected internal virtual string createCaseInstance(string tenantId)
        {
            IVariableMap         variables = ESS.FW.Bpm.Engine.Variable.Variables.PutValue(VARIABLE_NAME, VARIABLE_VALUE);
            ICaseInstanceBuilder builder   = caseService.WithCaseDefinitionByKey("twoTaskCase").SetVariables(variables);

            if (string.ReferenceEquals(tenantId, null))
            {
                return(builder.Create().Id);
            }
            else
            {
                return(builder.CaseDefinitionTenantId(tenantId).Create().Id);
            }
        }
Beispiel #2
0
        protected internal virtual string createAndCloseCaseInstance(string tenantId)
        {
            string caseInstanceId;

            ICaseInstanceBuilder builder = caseService.WithCaseDefinitionByKey("oneTaskCase");

            if (string.ReferenceEquals(tenantId, null))
            {
                caseInstanceId = builder.Create().Id;
            }
            else
            {
                caseInstanceId = builder.CaseDefinitionTenantId(tenantId).Create().Id;
            }

            caseService.CompleteCaseExecution(caseInstanceId);
            caseService.CloseCaseInstance(caseInstanceId);

            return(caseInstanceId);
        }