Package | Description |
---|---|
com.bonitasoft.engine.api |
The Bonita BPM project has a clear separation between the API the users should be interacting with and the actual implementation classes.
|
org.bonitasoft.engine.api |
The Bonita BPM project has a clear separation between the API the users should be interacting with and the actual implementation classes.
|
Modifier and Type | Method and Description |
---|---|
void |
ProcessManagementAPI.updateExpressionContent(long processDefintionId,
long expressionDefinitionId,
String content)
Updates an expression content at runtime, for all instances of a given process definition.
|
Modifier and Type | Method and Description |
---|---|
void |
ProcessManagementAPI.disableAndDeleteProcessDefinition(long processDefinitionId)
Disables and deletes the process.
|
void |
ProcessManagementAPI.disableProcess(long processDefinitionId)
Disables the process definition by giving its identifier.
|
void |
ProcessManagementAPI.enableProcess(long processDefinitionId)
Enables the process definition.
|
List<DataDefinition> |
ProcessManagementAPI.getActivityDataDefinitions(long processDefinitionId,
String activityName,
int startIndex,
int maxResults)
Returns the paged list of data definitions of the activity of the process definition.
|
ActorInstance |
ProcessManagementAPI.getActorInitiator(long processDefinitionId)
Returns the actor initiator of the process definition.
|
DesignProcessDefinition |
ProcessManagementAPI.getDesignProcessDefinition(long processDefinitionId)
Returns a specific process definition that include informations such as tasks definition, actors...
|
long |
ProcessManagementAPI.getLatestProcessDefinitionId(String processName)
Returns the identifier of the most recently deployed process definition with the given name.
|
int |
ProcessManagementAPI.getNumberOfActivityDataDefinitions(long processDefinitionId,
String activityName)
Counts the number of data definitions of the activity of the process definition.
|
int |
ProcessManagementAPI.getNumberOfActors(long processDefinitionId)
Returns the number of actors in a process definition.
|
int |
ProcessManagementAPI.getNumberOfProcessDataDefinitions(long processDefinitionId)
Counts the number of data definitions of the process definition.
|
long |
ProcessRuntimeAPI.getOneAssignedUserTaskInstanceOfProcessDefinition(long processDefinitionId,
long userId)
Get an instance of a task asssigned to a given user for the specified process definition.
|
ContractDefinition |
ProcessRuntimeAPI.getProcessContract(long processDefinitionId)
Gets the process instantiation contract for a given process definition.
|
List<DataDefinition> |
ProcessManagementAPI.getProcessDataDefinitions(long processDefinitionId,
int startIndex,
int maxResults)
Returns the paged list of data definitions of the process definition.
|
ProcessDefinition |
ProcessManagementAPI.getProcessDefinition(long processDefinitionId)
Returns the process definition by giving its identifier.
|
long |
ProcessManagementAPI.getProcessDefinitionId(String name,
String version)
Returns the identifier of the process definition with the specified name and version.
|
long |
ProcessRuntimeAPI.getProcessDefinitionIdFromActivityInstanceId(long activityInstanceId)
Get the process definition id from an activity instance id.
|
long |
ProcessRuntimeAPI.getProcessDefinitionIdFromProcessInstanceId(long processInstanceId)
Get the process definition id from an process instance id.
|
ProcessDeploymentInfo |
ProcessManagementAPI.getProcessDeploymentInfo(long processDefinitionId)
Gets the deployment information of a process definition by giving the process definition identifier.
|
List<Problem> |
ProcessManagementAPI.getProcessResolutionProblems(long processDefinitionId)
Returns a list of problems if the process is configured incorrectly or the configuration is incomplete.
|
void |
ProcessManagementAPI.purgeClassLoader(long processDefinitionId)
Purges the classLoader of the process definition.
|
ProcessInstance |
ProcessRuntimeAPI.startProcess(long processDefinitionId)
Start an instance of the process with the specified process definition, using the current session user.
|
ProcessInstance |
ProcessRuntimeAPI.startProcess(long processDefinitionId,
List<Operation> operations,
Map<String,Serializable> context)
Start an instance of the process with the specified process definition id, and set the initial values of the data with the given operations.
|
ProcessInstance |
ProcessRuntimeAPI.startProcess(long userId,
long processDefinitionId)
Start an instance of the process with the specified process definition id on behalf of a given user.
|
ProcessInstance |
ProcessRuntimeAPI.startProcess(long userId,
long processDefinitionId,
List<Operation> operations,
Map<String,Serializable> context)
Start an instance of the process with the specified process definition id on behalf of a given user, and set the initial values of the data with the
given operations.
|
ProcessInstance |
ProcessRuntimeAPI.startProcess(long userId,
long processDefinitionId,
Map<String,Serializable> initialVariables)
Start an instance of the process with the specified process definition id on behalf of a given user, and set the initial values of the data with the
given initialVariables.
|
ProcessInstance |
ProcessRuntimeAPI.startProcess(long processDefinitionId,
Map<String,Serializable> initialVariables)
Instantiates a process.
|
ProcessInstance |
ProcessRuntimeAPI.startProcessWithInputs(long userId,
long processDefinitionId,
Map<String,Serializable> instantiationInputs)
Start an instance of the process with the specified process definition id on behalf of a given user, and provides inputs to fulfill Process Contract.
|
ProcessInstance |
ProcessRuntimeAPI.startProcessWithInputs(long processDefinitionId,
Map<String,Serializable> instantiationInputs)
Start an instance of the process with the specified process definition id, and provides inputs to fulfill Process Contract.
|
void |
ProcessManagementAPI.updateProcessDeploymentInfo(long processDefinitionId,
ProcessDeploymentInfoUpdater processDeploymentInfoUpdater)
Updates the process deployment information for a specified process.
|
Copyright © 2016 Bonitasoft S.A.. All rights reserved.