import java.util.*; import org.activiti.engine.*; import org.activiti.engine.runtime.ProcessInstance; public class OfferProcessingExecution { public static void main(String [] args) { ProcessEngineConfiguration pc = ProcessEngineConfiguration .createStandaloneInMemProcessEngineConfiguration(); ProcessEngine processEngine = pc.buildProcessEngine(); RepositoryService repositoryService = processEngine.getRepositoryService(); RuntimeService runtimeService = processEngine.getRuntimeService(); IdentityService identityService = processEngine.getIdentityService(); repositoryService.createDeployment() .addClasspathResource("diagrams/nazwa.bpmn20.xml") /* nazwa pliku */ .deploy(); Map variableMap = new HashMap(); variableMap.put("descriptionType", "short"); ... identityService.setAuthenticatedUserId("kermit"); ProcessInstance processInstance = /* podac id procesu z diagramu */ runtimeService.startProcessInstanceByKey("process-id", variableMap); System.out.println("process instance id: " + processInstance.getId()); } }