Example: Workflows

View the workflows functionality in the Sample Workflows, Approvals, and Tasks app.

The Sample Workflows, Approvals, and Tasks Application

Sample apps highlight specific APEX functionality and serve as a developer guide for how to use particular features. For workflows, you can install the Sample Workflows, Approvals, and Tasks app from the Gallery.

Tip:

To view this example, install the sample app, Sample Workflows, Approvals, and Tasks. To learn more, see Installing Apps from the Gallery.

Once you install Sample Workflows, Approvals, and Tasks , you can reference the More Information page of the sample app for an overview of workflow features, approval and action tasks features, and a discussion of how to use the sample app.

Description of the illustration approvals_employee_changes.png

The Employees screen shows all employees. Users can request the following changes for an employee:

Employee Appraisal Workflow

The Request Appraisal for ADAMS screen allows users to request an appraisal for an employee and set a completion date for the appraisal.

Description of the illustration actions_request_appraisal.png

Once a user requests an employee appraisal, the Appraisal button on the Employees screen is no longer visible.

The workflow for the employee appraisals includes a combination of activities including human tasks, Invoke APIs, and a switch.

Laptop Request Workflow

The Request Laptop screen allows users to request a specific laptop by a specific date for an employee.

Description of the illustration approvals_request_laptop.png

Once a user requests a laptop, the Laptop button on the Employees screen is no longer visible until a member of the Operations team marks the laptop as delivered.

The workflow for laptops includes a combination of activities including human tasks, Invoke APIs, switches, emails, and a wait activity.

Workflow Administration

The Workflow Status page, based on the My Workflows context, gives workflow participants a way to easily view workflow status. If the participant is also a workflow administrator, they can administer the workflows from this page as well.

Description of the illustration workflow_status_console.png

Clicking on the title of each workflow instance gives the workflow participant (in the OPERATIONS department) access to perform further actions with the workflow, including checking workflow activities, variables, parameters, and history.