public virtual void evaluateDecisionTableById() { IDecisionDefinition decisionDefinition = repositoryService.CreateDecisionDefinitionQuery().First(); IDmnDecisionTableResult decisionResult = decisionService.EvaluateDecisionTableById(decisionDefinition.Id, createVariables()); AssertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION); }
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); }