コード例 #1
0
        public virtual void evaluateDecisionTableById()
        {
            DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult();

            DmnDecisionTableResult decisionResult = decisionService.evaluateDecisionTableById(decisionDefinition.Id, createVariables());

            assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
        }
コード例 #2
0
        public virtual void logCreationOnEvaluateDecisionTableById()
        {
            // given
            DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult();

            // when
            identityService.AuthenticatedUserId = USER_ID;
            decisionService.evaluateDecisionTableById(decisionDefinition.Id, createVariables());
            identityService.clearAuthentication();

            // then
            assertOperationLog(decisionDefinition);
        }
コード例 #3
0
        protected internal virtual string evaluateDecisionTable(string tenantId)
        {
            string decisionDefinitionId;

            if (string.ReferenceEquals(tenantId, null))
            {
                decisionDefinitionId = repositoryService.createDecisionDefinitionQuery().singleResult().Id;
            }
            else
            {
                decisionDefinitionId = repositoryService.createDecisionDefinitionQuery().tenantIdIn(tenantId).singleResult().Id;
            }

            VariableMap variables = Variables.createVariables().putValue("status", "bronze");

            decisionService.evaluateDecisionTableById(decisionDefinitionId, variables);

            return(decisionDefinitionId);
        }