| Class | Description | 
|---|---|
| AddScreenTask | Adds a new screen instance to a Layout, as a new Tab in a TabSet or as a new Section in a SectionStack. | 
| AskForValueTask | Ask the user to input a value. | 
| ComponentTask | Base class for tasks that target SmartGWT UI-specific operations. | 
| DecisionBranch | Identifies a potential branch within a  MultiDecisionTask. | 
| DecisionGateway | Chooses a next element in a  Processby evaluating a series of criteria against
 theProcess.stateand choosing the element associated with
 the criteria that matched, or adefaultElementif none of the criteria match. | 
| DecisionTask | Chooses one or another next process element based on AdvancedCriteria applied to  Process.state. | 
| DSAddTask | A  ServiceTaskconfigured to perform an add. | 
| DSFetchTask | A  ServiceTaskconfigured to perform a fetch. | 
| DSRemoveTask | A  ServiceTaskconfigured to perform a remove. | 
| DSUpdateTask | A  ServiceTaskconfigured to perform a update. | 
| EndProcessTask | Task that ends a workflow. | 
| FetchRelatedDataTask | Fetch data related to a record in another component. | 
| FormClearValuesTask | Clear form values and errors. | 
| FormDisableFieldTask | Disable or enable a form field. | 
| FormEditNewRecordTask | Start editing a new record. | 
| FormEditRecordTask | Edit a record currently showing in some other component. | 
| FormEditSelectedTask | Edit a record currently selected in some other component. | 
| FormResetValuesTask | Revert unsaved changes in a form. | 
| FormSaveDataTask | Saves changes made in a form (validates first). | 
| FormSetFieldValueTask | Put a value in just one field of a form. | 
| FormSetValuesTask | Set form values. | 
| FormValidateValuesTask | Validate a form and show errors to user. | 
| GetPropertiesTask | Gets the value properties from a component and makes them available within the workflow as the  last task output. | 
| GridEditRecordTask | Edit an existing record in a grid or start editing a new one. | 
| GridExportClientDataTask | Export data currently shown in a grid keeping all grid-specific formatting. | 
| GridExportDataTask | Export data currently shown in a grid. | 
| GridFetchDataTask | Fetch data matching specified criteria into grid. | 
| GridRemoveSelectedDataTask | Remove data that is selected in a grid. | 
| GridSaveAllEditsTask | Save all changes in a grid which has auto-saving disabled. | 
| GridSelectRecordsTask | Select or deselect one or more records as specified by criteria. | 
| GridSetEditValueTask | Sets the edit value of a given field. | 
| GridTransferDataTask | Transfer selected records from one grid to another. | 
| GridViewSelectedDataTask | View a record currently selected in some other component. | 
| LogOutTask | Logs out the current user by opening the  Auth.logOutURLin
 another tab or window. | 
| MultiDecisionTask | Chooses a next element in a  Processby evaluating a series of criteria against
 theProcess.stateand choosing the element associated with
 the criteria that matched, or adefaultElementif none of the criteria match. | 
| NavigateSplitPaneTask | Causes the list pane component to load data and update its title based on the current selection in the source pane. | 
| PrintCanvasTask | Print canvas by showing print preview. | 
| Process | A instance of Process represents a stateful process executing a series of Tasks, 
  which may be:
  
   user interactions
   calls to DataSources (hence: any database or web service)
   arbitrary code
   other Processes
  
 A Process is stateful in the sense that it maintains  stateacross the different tasks that are executed. | 
| ProcessElement | A ProcessElement is an abstract superclass for elements involved in a  Process,
 such as aTaskorDecisionTask. | 
| ProcessSequence | An Array of  ProcessElements involved in aProcess. | 
| PropertyValue | Identifies a property name and value to be assigned to a component by the  SetPropertiesTask. | 
| ResetPasswordTask | Show user password reset dialog by opening the  Auth.resetPasswordURLin another tab or window. | 
| ScriptTask | Task that executes arbitrary code, either synchronous or asynchronous. | 
| SendTransactionTask | Sends any currently queued DataSource operations, as a single transactional request to the server. | 
| ServiceTask | A ServiceTask is an element of a  Processwhich calls a DataSource operation, 
 optionally using part of theprocess stateas inputs or
 storing outputs in the process state. | 
| SetPropertiesTask | Gets the value properties from a component and makes them available within the workflow as the  last task output. | 
| SetScreenDataTask | Sets an embedded screen's  dataContextwith thedataContextBindingevaluated in the scope of
 this task. | 
| SetTitleTask | Sets the title of a tab, section, window, label, button or form control. | 
| ShowComponentTask | Show a currently hidden component. | 
| ShowHideTask | Show or hide a component. | 
| ShowMessageTask | Show an informational message and wait for the user to acknowledge. | 
| ShowNextToComponentTask | Show a component next to some other component. | 
| ShowNotificationTask | Show a message which fades out automatically using  Notify. | 
| StartProcessTask | Task that executes another  Processinside the current one. | 
| StartTransactionTask | Starts queuing all DataSource operations so they can be sent to the server all together as a transaction. | 
| StateTask | StateTask can either copy fields of  Process.stateto other
 fields, or apply hardcoded values toProcess.stateviavalue. | 
| Task | A Task is an abstract superclass for  Processand for all Task types that can
 be involved in a Process, such as aServiceTask. | 
| TaskDecision | Identifies a potential decision (branch) within a  MultiDecisionTask. | 
| UserConfirmationGateway | Chooses one or another next process element based on confirmation of a message shown to user. | 
| UserConfirmationTask | Chooses one or another next process element based on confirmation of a message shown to user. | 
| UserTask | A task that involves showing a user interface to the end user allowing the user to view and input data and press a
 button (or do some other UI gesture) to complete the task. | 
| XORGateway | Chooses one or another next process element based on AdvancedCriteria applied to  Process.state. |