Using variables in a workflow Within workflow there are several different types of variables that are available. Some variables define, describe, or compose the pieces of the workflow (such as workflow activities). Some variables are available specifically to facilitate the execution of a workflow (such as scratchpad variables). Some variables define, describe, or compose the data records being manipulated by the workflow process (for example, the elements of a Glide Record that are defined in a dictionary.xml file describing a record, such as an incident). Activity variablesActivity variables are properties specifically associated with a workflow activity.Workflow input variablesWorkflow variables are external values that are passed into and referenced by a workflow during its execution.Assigning values to variables from outside of workflowAfter being declared in a workflow, values can be assigned to the variables from where the workflow is kicked off.Workflow catalog variablesWorkflows that are associated with the Requested Item [sc_req_item] table have a specific type of workflow input.Workflow scratchpad variablesThe scratchpad in workflow is a space in the workflow context to store and share string based variables (as name:value pairs) between instances of activities within an executing instance of a workflow.Current variablesCurrent is the database GlideRecord that kicked off the workflow, either by association to the table in the Workflow properties table or by being associated with a catalog item.