本文整理了Java中org.camunda.bpm.model.bpmn.Bpmn.createExecutableProcess()
方法的一些代码示例,展示了Bpmn.createExecutableProcess()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bpmn.createExecutableProcess()
方法的具体详情如下:
包路径:org.camunda.bpm.model.bpmn.Bpmn
类名称:Bpmn
方法名:createExecutableProcess
暂无
代码示例来源:origin: camunda/camunda-bpm-platform
private BpmnModelInstance prepareSimpleProcess(String name) {
BpmnModelInstance calledA = Bpmn.createExecutableProcess(name)
.startEvent()
.userTask("Task" + name)
.endEvent()
.done();
return calledA;
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected BpmnModelInstance createModelInstance() {
BpmnModelInstance instance = Bpmn.createExecutableProcess("process")
.startEvent("start")
.userTask("userTask1")
.endEvent("end")
.done();
return instance;
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected BpmnModelInstance createProcessWithUserTask(String key) {
double random = Math.random();
return Bpmn.createExecutableProcess(key)
.name("name_" + key)
.startEvent()
.userTask(key + "_" + random + "_task1")
.name(key + " Task 1")
.endEvent()
.done();
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected BpmnModelInstance createProcessWithServiceTask(String key) {
return Bpmn.createExecutableProcess(key)
.startEvent()
.serviceTask()
.camundaExpression("${true}")
.endEvent()
.done();
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected BpmnModelInstance createProcessWithServiceTask(String key) {
return Bpmn.createExecutableProcess(key)
.startEvent()
.serviceTask()
.camundaExpression("${true}")
.endEvent()
.done();
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected BpmnModelInstance createProcessWithUserTask(String key) {
return Bpmn.createExecutableProcess(key)
.startEvent()
.userTask(key + "_task1")
.name(key + " Task 1")
.endEvent()
.done();
}
代码示例来源:origin: camunda/camunda-bpm-platform
public static BpmnModelInstance prepareMessageEventProcess() {
return Bpmn.createExecutableProcess(PROCESS_ID)
.startEvent()
.intermediateThrowEvent(FAILING_EVENT)
.camundaAsyncBefore(true)
.camundaFailedJobRetryTimeCycle(SCHEDULE)
.message(MESSAGE)
.serviceTask()
.camundaClass(FailingDelegate.class.getName())
.done();
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected void createBusinessKeyDeployment(String aBusinessKey) {
BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("aProcessDefinition")
.startEvent()
.userTask()
.endEvent()
.done();
deployment(modelInstance);
runtimeService.startProcessInstanceByKey("aProcessDefinition", aBusinessKey);
}
代码示例来源:origin: camunda/camunda-bpm-platform
private BpmnModelInstance prepareFailingBusinessRuleTask() {
BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID)
.startEvent()
.businessRuleTask()
.camundaClass(FAILING_CLASS)
.camundaAsyncBefore()
.endEvent()
.done();
return modelInstance;
}
代码示例来源:origin: camunda/camunda-bpm-platform
public static BpmnModelInstance prepareEscalationEventProcess() {
return Bpmn.createExecutableProcess(PROCESS_ID)
.startEvent()
.intermediateThrowEvent(FAILING_EVENT)
.camundaAsyncBefore(true)
.camundaFailedJobRetryTimeCycle(SCHEDULE)
.escalation(MESSAGE)
.serviceTask()
.camundaClass(FailingDelegate.class.getName())
.endEvent()
.done();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Before
public void createBpmnModelInstance() {
this.instance = Bpmn.createExecutableProcess("process1")
.startEvent("start")
.userTask("user1")
.sequenceFlowId("seq")
.userTask("user2")
.endEvent("end")
.done();
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected BpmnModelInstance createFailingProcess() {
return Bpmn.createExecutableProcess("Process")
.startEvent()
.serviceTask("failing")
.camundaAsyncAfter()
.camundaAsyncBefore()
.camundaClass(FailingDelegate.class)
.endEvent()
.done();
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testPropagateTenantIdToProcessDefinition() {
deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY).done());
ProcessDefinition processDefinition = repositoryService
.createProcessDefinitionQuery()
.singleResult();
assertNotNull(processDefinition);
// inherit the tenant id from deployment
assertEquals(TENANT_ID, processDefinition.getTenantId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Before
public void createBpmnModelInstance() {
this.instance = Bpmn.createExecutableProcess("process1")
.startEvent("start")
.userTask("user1")
.sequenceFlowId("seq")
.userTask("user2")
.userTask("user3")
.endEvent("end")
.done();
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected static StringAsset createScriptTaskProcess(String scriptFormat, String scriptText) {
BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID)
.startEvent()
.scriptTask()
.scriptFormat(scriptFormat)
.scriptText(scriptText)
.userTask()
.endEvent()
.done();
return new StringAsset(Bpmn.convertToString(modelInstance));
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected static StringAsset createScriptTaskProcess(String scriptFormat, String scriptText, String pdk) {
BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(pdk)
.startEvent()
.scriptTask()
.scriptFormat(scriptFormat)
.scriptText(scriptText)
.userTask()
.endEvent()
.done();
return new StringAsset(Bpmn.convertToString(modelInstance));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void setsTenantId() {
String tenantId = TENANT_ID;
StaticTenantIdTestProvider tenantIdProvider = new StaticTenantIdTestProvider(tenantId);
TestTenantIdProvider.delegate = tenantIdProvider;
testRule.deploy(Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY).startEvent().userTask().done());
// if a process instance is started
engineRule.getRuntimeService().startProcessInstanceByKey(PROCESS_DEFINITION_KEY);
// then the tenant id provider can set the tenant id to a value
ProcessInstance processInstance = engineRule.getRuntimeService().createProcessInstanceQuery().singleResult();
assertThat(processInstance.getTenantId(), is(tenantId));
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected void assertStartProcessInstance() {
deployModel(Bpmn.createExecutableProcess(CALLED_PROCESS_DEF_ID)
.startEvent()
.userTask(TASK_DEF_KEY)
.endEvent()
.done());
// if
runtimeService.startProcessInstanceByKey(PROCESS_DEF_KEY);
// then
// the started process instance is still active and waiting at the user task
assertEquals(1, taskService.createTaskQuery().taskDefinitionKey(TASK_DEF_KEY).count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testDeployBpmnModelInstance() throws Exception {
// given
final BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("foo").startEvent().userTask().endEvent().done();
// when
deploymentWithBuilder(repositoryService.createDeployment()
.addModelInstance("foo.bpmn", modelInstance));
// then
assertNotNull(repositoryService.createProcessDefinitionQuery().processDefinitionResourceName("foo.bpmn").singleResult());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testDefaultDeploymentSource() {
String key = "process";
BpmnModelInstance model = Bpmn.createExecutableProcess(key).done();
DeploymentQuery deploymentQuery = repositoryService.createDeploymentQuery();
Deployment deployment = repositoryService
.createDeployment(processApplication.getReference())
.name("first-deployment-with-a-source")
.addModelInstance("process.bpmn", model)
.deploy();
assertEquals(ProcessApplicationDeployment.PROCESS_APPLICATION_DEPLOYMENT_SOURCE, deploymentQuery.deploymentName("first-deployment-with-a-source").singleResult().getSource());
deleteDeployments(deployment);
}
内容来源于网络,如有侵权,请联系作者删除!