本文整理汇总了Java中org.camunda.bpm.engine.DecisionService类的典型用法代码示例。如果您正苦于以下问题:Java DecisionService类的具体用法?Java DecisionService怎么用?Java DecisionService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DecisionService类属于org.camunda.bpm.engine包,在下文中一共展示了DecisionService类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: evaluateDecisionTable
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@PostDeploy
public void evaluateDecisionTable(ProcessEngine processEngine) {
DecisionService decisionService = processEngine.getDecisionService();
VariableMap variables = Variables.createVariables()
.putValue("season", "Spring")
.putValue("guestCount", 10)
.putValue("guestsWithChildren", false);
DmnDecisionTableResult dishDecisionResult = decisionService.evaluateDecisionTableByKey("dish", variables);
String desiredDish = dishDecisionResult.getSingleEntry();
System.out.println("Desired dish: " + desiredDish);
DmnDecisionTableResult beveragesDecisionResult = decisionService.evaluateDecisionTableByKey("beverages", variables);
List<Object> beverages = beveragesDecisionResult.collectEntries("beverages");
System.out.println("Desired beverages: " + beverages);
}
开发者ID:camunda,项目名称:camunda-get-started-dmn,代码行数:21,代码来源:DinnerApplication.java
示例2: notify
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@Override
public void notify(final DelegateTask delegateTask) {
logger.info("Determining routing for {}", delegateTask.getTaskDefinitionKey());
final DecisionService decisionService = delegateTask.getProcessEngineServices().getDecisionService();
final Map<String, Object> vars = delegateTask.getVariables();
final TaskHolder task = TaskHolder.fromTask(delegateTask);
final CandidateResult candidateResult = skillBasedRoutingService(decisionService).evaluate(task, vars);
if (candidateResult != null) {
delegateTask.addCandidateUsers(candidateResult.getCandidateUsers());
}
}
开发者ID:holisticon,项目名称:skill-based-routing,代码行数:14,代码来源:SkillBasedRoutingListener.java
示例3: evaluateDecisionTable
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
private boolean evaluateDecisionTable(double sum) {
final DecisionService decisionService = processEngineRule.getDecisionService();
final DmnDecisionTableResult results = decisionService.evaluateDecisionTableByKey("decision", Variables.createVariables().putValue("status", "silver").putValue("sum", 1500.0d));
final String result = FluentIterable.from(results).first().get().getEntry("result");
return "ok".equals(result);
}
开发者ID:holisticon,项目名称:skill-based-routing,代码行数:9,代码来源:RedeployAndEvaluateDecisionTest.java
示例4: shouldUseTheDmnTable
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@Test
public void shouldUseTheDmnTable(){
DecisionService decisionService = processEngine.getDecisionService();
VariableMap variableMap = Variables.createVariables().putValue("season", "Spring").putValue("guestCount", 10);
DmnDecisionTableResult dishDecision = decisionService.evaluateDecisionTableByKey("dish", variableMap);
String dish = dishDecision.getSingleEntry();
assertThat(dish, is(equalTo("Stew")));
}
开发者ID:camunda,项目名称:camunda-bpm-platform-osgi,代码行数:10,代码来源:OSGiDmnIntegrationTest.java
示例5: setUpRuntime
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@Before
public void setUpRuntime() throws FileNotFoundException, URISyntaxException {
DecisionRequirementsDefinition mockDecisionRequirementsDefinition = MockProvider.createMockDecisionRequirementsDefinition();
setUpRuntimeData(mockDecisionRequirementsDefinition);
decisionServiceMock = mock(DecisionService.class);
when(processEngine.getDecisionService()).thenReturn(decisionServiceMock);
}
开发者ID:camunda,项目名称:camunda-bpm-platform,代码行数:9,代码来源:DecisionRequirementsDefinitionRestServiceInteractionTest.java
示例6: setUpDecisionService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
private void setUpDecisionService() {
decisionEvaluationBuilderMock = mock(DecisionsEvaluationBuilder.class);
when(decisionEvaluationBuilderMock.variables(anyMapOf(String.class, Object.class))).thenReturn(decisionEvaluationBuilderMock);
decisionServiceMock = mock(DecisionService.class);
when(decisionServiceMock.evaluateDecisionById(MockProvider.EXAMPLE_DECISION_DEFINITION_ID)).thenReturn(decisionEvaluationBuilderMock);
when(decisionServiceMock.evaluateDecisionByKey(MockProvider.EXAMPLE_DECISION_DEFINITION_KEY)).thenReturn(decisionEvaluationBuilderMock);
when(processEngine.getDecisionService()).thenReturn(decisionServiceMock);
}
开发者ID:camunda,项目名称:camunda-bpm-platform,代码行数:11,代码来源:DecisionDefinitionRestServiceInteractionTest.java
示例7: EvaluateDecisionTable
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
public EvaluateDecisionTable(DecisionService decisionService) {
this.decisionService = decisionService;
}
开发者ID:holisticon,项目名称:holunda,代码行数:4,代码来源:EvaluateDecisionTable.java
示例8: getDecisionService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
public DecisionService getDecisionService() {
return processEngine.getDecisionService();
}
开发者ID:camunda,项目名称:camunda-bpm-assert-scenario,代码行数:4,代码来源:AbstractProcessEngineServicesDelegate.java
示例9: SkillBasedRoutingService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
public SkillBasedRoutingService(DecisionService decisionService) {
this.decisionService = decisionService;
}
开发者ID:holisticon,项目名称:skill-based-routing,代码行数:4,代码来源:SkillBasedRoutingService.java
示例10: getDecisionService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@Override
public DecisionService getDecisionService() {
return innerRule.getDecisionService();
}
开发者ID:camunda,项目名称:camunda-bpm-needle,代码行数:5,代码来源:ProcessEngineNeedleRule.java
示例11: getDecisionService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@Override
public DecisionService getDecisionService() {
return delegate.getDecisionService();
}
开发者ID:camunda,项目名称:camunda-bpm-needle,代码行数:5,代码来源:ProcessEngineExternalResource.java
示例12: getDecisionService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@Override
public DecisionService getDecisionService() {
return outerRule.getDecisionService();
}
开发者ID:camunda,项目名称:camunda-bpm-needle,代码行数:5,代码来源:ProcessEngineTestWatcher.java
示例13: getDecisionService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@Override
public DecisionService getDecisionService() {
return processEngine.getDecisionService();
}
开发者ID:camunda,项目名称:camunda-bpm-needle,代码行数:5,代码来源:CamundaInstancesSupplier.java
示例14: getDecisionService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
public DecisionService getDecisionService() {
return decisionService;
}
开发者ID:camunda,项目名称:camunda-bpm-platform,代码行数:4,代码来源:ProcessEngineConfigurationImpl.java
示例15: setDecisionService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
public void setDecisionService(DecisionService decisionService) {
this.decisionService = decisionService;
}
开发者ID:camunda,项目名称:camunda-bpm-platform,代码行数:4,代码来源:ProcessEngineConfigurationImpl.java
示例16: getDecisionService
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@Override
public DecisionService getDecisionService() {
return decisionService;
}
开发者ID:camunda,项目名称:camunda-bpm-platform,代码行数:5,代码来源:ProcessEngineImpl.java
示例17: execute
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
@Override
public void execute(DelegateExecution execution) throws Exception {
DecisionService decisionService = execution.getProcessEngineServices().getDecisionService();
evaluateDecision(decisionService, execution);
}
开发者ID:camunda,项目名称:camunda-bpm-platform,代码行数:6,代码来源:DecisionServiceDelegate.java
示例18: notify
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
public void notify(DelegateCaseExecution caseExecution) throws Exception {
DecisionService decisionService = caseExecution.getProcessEngineServices().getDecisionService();
evaluateDecision(decisionService, caseExecution);
}
开发者ID:camunda,项目名称:camunda-bpm-platform,代码行数:5,代码来源:DecisionServiceDelegate.java
示例19: evaluate
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
public boolean evaluate(DelegateCaseExecution caseExecution) {
DecisionService decisionService = caseExecution.getProcessEngineServices().getDecisionService();
DmnDecisionTableResult result = evaluateDecision(decisionService, caseExecution);
DmnDecisionRuleResult singleResult = result.getSingleResult();
return (Boolean) singleResult.getSingleEntry();
}
开发者ID:camunda,项目名称:camunda-bpm-platform,代码行数:7,代码来源:DecisionServiceDelegate.java
示例20: evaluateDecision
import org.camunda.bpm.engine.DecisionService; //导入依赖的package包/类
protected DmnDecisionTableResult evaluateDecision(DecisionService decisionService, VariableScope variableScope) {
return decisionService.evaluateDecisionTableByKey("testDecision", variableScope.getVariables());
}
开发者ID:camunda,项目名称:camunda-bpm-platform,代码行数:4,代码来源:DecisionServiceDelegate.java
注:本文中的org.camunda.bpm.engine.DecisionService类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论