public interface FormService
Modifier and Type | Method and Description |
---|---|
Object |
getRenderedStartForm(String processDefinitionId)
Rendered form generated by the default build-in form engine for starting a new process instance.
|
Object |
getRenderedStartForm(String processDefinitionId,
String formEngineName)
Rendered form generated by the given build-in form engine for starting a new process instance.
|
Object |
getRenderedTaskForm(String taskId)
Rendered form generated by the default build-in form engine for completing a task.
|
Object |
getRenderedTaskForm(String taskId,
String formEngineName)
Rendered form generated by the given build-in form engine for completing a task.
|
StartFormData |
getStartFormData(String processDefinitionId)
Retrieves all data necessary for rendering a form to start a new process instance.
|
String |
getStartFormKey(String processDefinitionId)
Retrieves a user defined reference to a start form.
|
TaskFormData |
getTaskFormData(String taskId)
Retrieves all data necessary for rendering a form to complete a task.
|
String |
getTaskFormKey(String processDefinitionId,
String taskDefinitionKey)
Retrieves a user defined reference to a task form.
|
void |
saveFormData(String taskId,
Map<String,String> properties)
Save the data that was entered as properties in a task form.
|
ProcessInstance |
submitStartFormData(String processDefinitionId,
Map<String,String> properties)
Start a new process instance with the user data that was entered as properties in a start form.
|
ProcessInstance |
submitStartFormData(String processDefinitionId,
String businessKey,
Map<String,String> properties)
Start a new process instance with the user data that was entered as properties in a start form.
|
void |
submitTaskFormData(String taskId,
Map<String,String> properties)
Completes a task with the user data that was entered as properties in a task form.
|
StartFormData getStartFormData(String processDefinitionId)
Object getRenderedStartForm(String processDefinitionId)
Object getRenderedStartForm(String processDefinitionId, String formEngineName)
ProcessInstance submitStartFormData(String processDefinitionId, Map<String,String> properties)
ProcessInstance submitStartFormData(String processDefinitionId, String businessKey, Map<String,String> properties)
ProcessInstanceQuery.processInstanceBusinessKey(String)
. Providing such a business key is definitely a
best practice.
Note that a business key MUST be unique for the given process definition. Process instance from different process definition are allowed to have the same business key.processDefinitionId
- the id of the process definition, cannot be null.businessKey
- a key that uniquely identifies the process instance in the context or the given process definition.properties
- the properties to pass, can be null.TaskFormData getTaskFormData(String taskId)
Object getRenderedTaskForm(String taskId)
Object getRenderedTaskForm(String taskId, String formEngineName)
void submitTaskFormData(String taskId, Map<String,String> properties)
void saveFormData(String taskId, Map<String,String> properties)
String getStartFormKey(String processDefinitionId)
String getTaskFormKey(String processDefinitionId, String taskDefinitionKey)
Task
instances returned by any TaskQuery
.Copyright © 2017 Alfresco. All rights reserved.