Workflow Best Practices IntroductionIssue Goals Define ServiceNow Workflow and its purposeTake a tour of the Workflow EditorMake a workflow!Complete Labs that introduce you to the Workflow UI features Learn the difference between a Workflow Version and Workflow Context What is a ServiceNow workflow? Part of the ServiceNow platform that automates the multi-step process. A Workflow is defined as a series of Activities that follow execution paths.An Activity is a set of instructions that can include script, logging, approvals, record processing, timers, and wait time. Activities can process inputs from other Activities Activities can provide output for other Activities to processProcessing continues as the Activity determines which execution path to follow upon completing its work Workflows use conditions and their table associations to determine when to start, execute, continue, and end. Benefits of workflows Part of the ServiceNow platform that automates the multi-step process. Automation Workflows are reusableWorkflows can call other workflows (called subflows) Expansion of Self-Service offerings Standardization of processesFeedback to stakeholders in a timely fashion (stages, notifications) Where are workflows used? Service Catalog Item RequestRoutine ChangeComprehensive ChangeEmergency ChangeContract ApprovalSLAsProcurement ProcessGrant Role to UserDelegate Roles to Group Members When to use a workflow and when not to use a workflow When to use a workflow: Automate a defined, multi-step processAutomate a repeatable processWhen logic can be modularizedWhen a standard response is needed for every table Glide Record transaction insert, update, delete, and create When not to use a workflow: If a response to every transaction cannot be standardized when set, workflows execute on every Glide Record transactionFor example, if a workflow is defined for the Request [sc_request] table, the workflow runs on every insert, update, delete, and create If end conditions are not defined. Workflow Best Practices Links Click the following links to view each Workflow Best Practices section. Workflow OverviewOverview: Workflow VersioningOverview: Workflow ContextsWorkflow Logging OverviewOverview: Workflows in ApplicationsSimple Approvals in WorkflowWorkflow: Roll Back ApprovalsOverview: Simple Tasks in WorkflowService Catalog and Workflow OverviewIntro to Stages in WorkflowOverview: Workflow Stage SetsOverview: Custom Stage Column in WorkflowOverview: Stage Sets for ApplicationsOverview: Routing Workflows Using SwitchOverview: Other Routing WorkflowsWorkflow Engine OverviewWorkflow Engine Ordering and Data