コード例 #1
0
        public virtual void evaluateDecisionTableById()
        {
            IDecisionDefinition decisionDefinition = repositoryService.CreateDecisionDefinitionQuery().First();

            IDmnDecisionTableResult decisionResult = decisionService.EvaluateDecisionTableById(decisionDefinition.Id, createVariables());

            AssertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
        }
コード例 #2
0
        protected internal virtual string evaluateDecisionTable(string tenantId)
        {
            string decisionDefinitionId;

            if (string.ReferenceEquals(tenantId, null))
            {
                decisionDefinitionId = repositoryService.CreateDecisionDefinitionQuery().First().Id;
            }
            else
            {
                decisionDefinitionId = repositoryService.CreateDecisionDefinitionQuery(c => c.TenantId == tenantId).First().Id;
            }

            IVariableMap variables = ESS.FW.Bpm.Engine.Variable.Variables.CreateVariables().PutValue("status", "bronze");

            decisionService.EvaluateDecisionTableById(decisionDefinitionId, variables);

            return(decisionDefinitionId);
        }