Let's define all the attributes for our workflow. The attributes for the position request workflow are pictured below. Make note of the different field types for these attributes, as this workflow uses several of them. Attributes are the workflow's memory. Each one holds a piece of information, such as who asked, what they asked for and what the approver decided, so every activity that follows can use it. Here is what each attribute in the position request workflow holds. AttributeKeyField TypeWhat It Holds RequestorRequestorPersonThe person making the request. The workflow fills this in with whoever completes the first entry form. Position TitlePositionTitleTextThe name of the position. Position DescriptionPositionDescriptionMemoA short description of the role, typed as multiple lines. TypeTypeSingle-SelectFull-time or part-time. Later actions use this answer to decide which questions to ask. Number of HoursNumberofHoursIntegerHours per week. The workflow sets this to 40 for a full-time position. Job DescriptionJobDescriptionFileThe official job description, uploaded as a document. Salary RangeSalaryRangeDecimal RangeThe low and high salary figures that HR provides. ApproverApproverPersonThe person who must approve the request. HR enters them, and the approval activity is assigned to them. ApprovedApproverResultTextWhether the request was approved or denied. Approval NotesApprovalNotesMemoOptional notes from the approver. For how to add an attribute and choose its field type, see the Attributes section of Workflow Types. For how each field type stores its value, see Workflow Attribute Values.