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 Flowable. All rights reserved.