Interface BpmServiceLocal
-
public interface BpmServiceLocal
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProcessDefinitiongetProcessDefinitionByKey(java.lang.String key)java.util.List<ProcessDefinition>getProcessDefinitionList()java.util.Optional<java.lang.String>getProcessInstanceState(java.lang.String processInstanceId)Checks the state of a Process Instance.java.util.List<CustomTask>getTaskList(java.lang.String firstResult, java.lang.String maxResults, TaskQueryDto taskQuery)ActivityInstancesListinggetUnfinishedActivityInstancesByDocumentId(java.lang.String documentId)Fetches unfinished Activity Instances for a given parameter.ActivityInstancesListinggetUnfinishedActivityInstancesByProcessInstanceId(java.lang.String processInstanceId)Fetches unfinished Activity Instances for a given parameter.ActivityInstancesListinggetUnfinishedActivityInstancesByPublicationId(java.lang.String publicationId)Fetches unfinished Activity Instances for a given parameter.ProcessInstancestartProcessInstance(java.lang.String key, java.lang.String businessKey, java.util.Map<java.lang.String,TypedVariable> variables)Creates a new process instance and begins its execution.
-
-
-
Method Detail
-
getTaskList
java.util.List<CustomTask> getTaskList(java.lang.String firstResult, java.lang.String maxResults, TaskQueryDto taskQuery)
- Parameters:
firstResult- - index of first returnedCustomTaskfrom all which were found by BPMmaxResults- - number of returnedCustomTaskfrom all which were found by BPMtaskQuery- see:TaskQueryDto- Returns:
ListofCustomTaskfrom BPM
-
getProcessDefinitionList
java.util.List<ProcessDefinition> getProcessDefinitionList()
- Returns:
ListofProcessDefinitionfrom BPM
-
getProcessDefinitionByKey
ProcessDefinition getProcessDefinitionByKey(java.lang.String key)
- Parameters:
key- -String- Returns:
ProcessDefinitionfrom BPM
-
startProcessInstance
ProcessInstance startProcessInstance(java.lang.String key, java.lang.String businessKey, java.util.Map<java.lang.String,TypedVariable> variables)
Creates a new process instance and begins its execution.- Parameters:
key- identifier of the process definitionbusinessKey- business key that should be assigned to the process instance. It is ID of document, publication, planning etc., depending on objectType (see objectType in variables).variables- a variable-name -> variable-value-with-its-type map that will be set in process instance context as its variables. Variables required to run process: tenant, project, login, objectType (DOCUMENT, PUBLICATION, FOLDER, FOLDER_PUBLICATION, PLANNING, PAGE, REAL_GRID_ELEMENT, GENERAL). Additional variables required to run process for objectType equals "PLANNING": sessionId, entityModelIdentifier. If a process is run from another (parent) process, the variables can be used from the parent process.- Returns:
ProcessInstancedescribing the newly created process instance.
-
getProcessInstanceState
java.util.Optional<java.lang.String> getProcessInstanceState(java.lang.String processInstanceId)
Checks the state of a Process Instance.- Parameters:
processInstanceId- identifier of the process instance.- Returns:
Optionalcontaining a Camunda state of the process instance.
-
getUnfinishedActivityInstancesByDocumentId
ActivityInstancesListing getUnfinishedActivityInstancesByDocumentId(java.lang.String documentId)
Fetches unfinished Activity Instances for a given parameter.- Parameters:
documentId- id of the document for which processes got started.- Returns:
ActivityInstancesListingcontaining unfinished Camunda Activity Instances for this document.
-
getUnfinishedActivityInstancesByPublicationId
ActivityInstancesListing getUnfinishedActivityInstancesByPublicationId(java.lang.String publicationId)
Fetches unfinished Activity Instances for a given parameter.- Parameters:
publicationId- id of the publication for which processes got started.- Returns:
ActivityInstancesListingcontaining unfinished Camunda Activity Instances for this publication.
-
getUnfinishedActivityInstancesByProcessInstanceId
ActivityInstancesListing getUnfinishedActivityInstancesByProcessInstanceId(java.lang.String processInstanceId)
Fetches unfinished Activity Instances for a given parameter.- Parameters:
processInstanceId- identifier of the process instance.- Returns:
ActivityInstancesListingcontaining unfinished Camunda Activity Instances for this process instance.
-
-