org.camunda.bpm.model.bpmn.Bpmn.createExecutableProcess()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(224)

本文整理了Java中org.camunda.bpm.model.bpmn.Bpmn.createExecutableProcess()方法的一些代码示例,展示了Bpmn.createExecutableProcess()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bpmn.createExecutableProcess()方法的具体详情如下:
包路径:org.camunda.bpm.model.bpmn.Bpmn
类名称:Bpmn
方法名:createExecutableProcess

Bpmn.createExecutableProcess介绍

暂无

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

  1. private BpmnModelInstance prepareSimpleProcess(String name) {
  2. BpmnModelInstance calledA = Bpmn.createExecutableProcess(name)
  3. .startEvent()
  4. .userTask("Task" + name)
  5. .endEvent()
  6. .done();
  7. return calledA;
  8. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected BpmnModelInstance createModelInstance() {
  2. BpmnModelInstance instance = Bpmn.createExecutableProcess("process")
  3. .startEvent("start")
  4. .userTask("userTask1")
  5. .endEvent("end")
  6. .done();
  7. return instance;
  8. }
  9. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected BpmnModelInstance createProcessWithUserTask(String key) {
  2. double random = Math.random();
  3. return Bpmn.createExecutableProcess(key)
  4. .name("name_" + key)
  5. .startEvent()
  6. .userTask(key + "_" + random + "_task1")
  7. .name(key + " Task 1")
  8. .endEvent()
  9. .done();
  10. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected BpmnModelInstance createProcessWithServiceTask(String key) {
  2. return Bpmn.createExecutableProcess(key)
  3. .startEvent()
  4. .serviceTask()
  5. .camundaExpression("${true}")
  6. .endEvent()
  7. .done();
  8. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected BpmnModelInstance createProcessWithServiceTask(String key) {
  2. return Bpmn.createExecutableProcess(key)
  3. .startEvent()
  4. .serviceTask()
  5. .camundaExpression("${true}")
  6. .endEvent()
  7. .done();
  8. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected BpmnModelInstance createProcessWithUserTask(String key) {
  2. return Bpmn.createExecutableProcess(key)
  3. .startEvent()
  4. .userTask(key + "_task1")
  5. .name(key + " Task 1")
  6. .endEvent()
  7. .done();
  8. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. public static BpmnModelInstance prepareMessageEventProcess() {
  2. return Bpmn.createExecutableProcess(PROCESS_ID)
  3. .startEvent()
  4. .intermediateThrowEvent(FAILING_EVENT)
  5. .camundaAsyncBefore(true)
  6. .camundaFailedJobRetryTimeCycle(SCHEDULE)
  7. .message(MESSAGE)
  8. .serviceTask()
  9. .camundaClass(FailingDelegate.class.getName())
  10. .done();
  11. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected void createBusinessKeyDeployment(String aBusinessKey) {
  2. BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("aProcessDefinition")
  3. .startEvent()
  4. .userTask()
  5. .endEvent()
  6. .done();
  7. deployment(modelInstance);
  8. runtimeService.startProcessInstanceByKey("aProcessDefinition", aBusinessKey);
  9. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. private BpmnModelInstance prepareFailingBusinessRuleTask() {
  2. BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID)
  3. .startEvent()
  4. .businessRuleTask()
  5. .camundaClass(FAILING_CLASS)
  6. .camundaAsyncBefore()
  7. .endEvent()
  8. .done();
  9. return modelInstance;
  10. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. public static BpmnModelInstance prepareEscalationEventProcess() {
  2. return Bpmn.createExecutableProcess(PROCESS_ID)
  3. .startEvent()
  4. .intermediateThrowEvent(FAILING_EVENT)
  5. .camundaAsyncBefore(true)
  6. .camundaFailedJobRetryTimeCycle(SCHEDULE)
  7. .escalation(MESSAGE)
  8. .serviceTask()
  9. .camundaClass(FailingDelegate.class.getName())
  10. .endEvent()
  11. .done();
  12. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. @Before
  2. public void createBpmnModelInstance() {
  3. this.instance = Bpmn.createExecutableProcess("process1")
  4. .startEvent("start")
  5. .userTask("user1")
  6. .sequenceFlowId("seq")
  7. .userTask("user2")
  8. .endEvent("end")
  9. .done();
  10. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected BpmnModelInstance createFailingProcess() {
  2. return Bpmn.createExecutableProcess("Process")
  3. .startEvent()
  4. .serviceTask("failing")
  5. .camundaAsyncAfter()
  6. .camundaAsyncBefore()
  7. .camundaClass(FailingDelegate.class)
  8. .endEvent()
  9. .done();
  10. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. public void testPropagateTenantIdToProcessDefinition() {
  2. deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY).done());
  3. ProcessDefinition processDefinition = repositoryService
  4. .createProcessDefinitionQuery()
  5. .singleResult();
  6. assertNotNull(processDefinition);
  7. // inherit the tenant id from deployment
  8. assertEquals(TENANT_ID, processDefinition.getTenantId());
  9. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. @Before
  2. public void createBpmnModelInstance() {
  3. this.instance = Bpmn.createExecutableProcess("process1")
  4. .startEvent("start")
  5. .userTask("user1")
  6. .sequenceFlowId("seq")
  7. .userTask("user2")
  8. .userTask("user3")
  9. .endEvent("end")
  10. .done();
  11. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected static StringAsset createScriptTaskProcess(String scriptFormat, String scriptText) {
  2. BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID)
  3. .startEvent()
  4. .scriptTask()
  5. .scriptFormat(scriptFormat)
  6. .scriptText(scriptText)
  7. .userTask()
  8. .endEvent()
  9. .done();
  10. return new StringAsset(Bpmn.convertToString(modelInstance));
  11. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected static StringAsset createScriptTaskProcess(String scriptFormat, String scriptText, String pdk) {
  2. BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(pdk)
  3. .startEvent()
  4. .scriptTask()
  5. .scriptFormat(scriptFormat)
  6. .scriptText(scriptText)
  7. .userTask()
  8. .endEvent()
  9. .done();
  10. return new StringAsset(Bpmn.convertToString(modelInstance));
  11. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. @Test
  2. public void setsTenantId() {
  3. String tenantId = TENANT_ID;
  4. StaticTenantIdTestProvider tenantIdProvider = new StaticTenantIdTestProvider(tenantId);
  5. TestTenantIdProvider.delegate = tenantIdProvider;
  6. testRule.deploy(Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY).startEvent().userTask().done());
  7. // if a process instance is started
  8. engineRule.getRuntimeService().startProcessInstanceByKey(PROCESS_DEFINITION_KEY);
  9. // then the tenant id provider can set the tenant id to a value
  10. ProcessInstance processInstance = engineRule.getRuntimeService().createProcessInstanceQuery().singleResult();
  11. assertThat(processInstance.getTenantId(), is(tenantId));
  12. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. protected void assertStartProcessInstance() {
  2. deployModel(Bpmn.createExecutableProcess(CALLED_PROCESS_DEF_ID)
  3. .startEvent()
  4. .userTask(TASK_DEF_KEY)
  5. .endEvent()
  6. .done());
  7. // if
  8. runtimeService.startProcessInstanceByKey(PROCESS_DEF_KEY);
  9. // then
  10. // the started process instance is still active and waiting at the user task
  11. assertEquals(1, taskService.createTaskQuery().taskDefinitionKey(TASK_DEF_KEY).count());
  12. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. public void testDeployBpmnModelInstance() throws Exception {
  2. // given
  3. final BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("foo").startEvent().userTask().endEvent().done();
  4. // when
  5. deploymentWithBuilder(repositoryService.createDeployment()
  6. .addModelInstance("foo.bpmn", modelInstance));
  7. // then
  8. assertNotNull(repositoryService.createProcessDefinitionQuery().processDefinitionResourceName("foo.bpmn").singleResult());
  9. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. public void testDefaultDeploymentSource() {
  2. String key = "process";
  3. BpmnModelInstance model = Bpmn.createExecutableProcess(key).done();
  4. DeploymentQuery deploymentQuery = repositoryService.createDeploymentQuery();
  5. Deployment deployment = repositoryService
  6. .createDeployment(processApplication.getReference())
  7. .name("first-deployment-with-a-source")
  8. .addModelInstance("process.bpmn", model)
  9. .deploy();
  10. assertEquals(ProcessApplicationDeployment.PROCESS_APPLICATION_DEPLOYMENT_SOURCE, deploymentQuery.deploymentName("first-deployment-with-a-source").singleResult().getSource());
  11. deleteDeployments(deployment);
  12. }

相关文章