Introduction
When a Self Service product request is submitted or approved, tasks are launched on the back end of HelloID to handle any number of associated actions. These tasks are configurable by the HelloID administrator, and may include sending an email, adding a user to a group, creating an account, and so on.
To execute these tasks, HelloID administrators may need access to information about the user and their request. When sending an email, for example, one would need the email address of a person to send it to, and perhaps information about the product that's been requested. This information is available inside of several object variables that can be accessed as part of a task.
This article serves as a reference to the structure of those object variables and their properties.
For information on how to use global system or user-defined variables in your tasks, see Variable Library - Overview.
Use the double curly brace autocomplete feature to determine which variables are available in your current context. To do so, type {{
anywhere self service request variables can be used. For example:
Self Service Request Variables
- dateTime
- companyTimeZoneNow
- utcNow
- Manager
- [user object] (see below)
- portal
- baseUrl
- companyIcon
- product
- selfServiceProductGUID
- name
- description
- icon
- options
- managedByUserGuid
- sourceIdentifier
- multipleRequestOption
- ownershipMaxDuration
- useFaIcon
- faIcon
- code
- agentPoolGUID
- maxCount
- riskFactor
- price
- approvalWorkflowGUID
- agentPool
- approvalWorkflow
- managedByUser
- request
- formJson
- formResultGUID
- selfServiceRequestGUID
- selfServiceProductGUID
- requestedByUserGUID
- state
- options
- requestedTime
- comment
- lastReminderTime
- productSKU
- toDate
- serviceRequestedTime
- requestedForUserGUID
- approveCompletedAt
- requestedBy
- requestedFor
- selfServiceProduct
- approvalHistory
- tojsonstring
- count
- form
- [form object]
- requester
- [user object] (see below)
- resourceOwner
- [user object] (see below)
- variable
User Object
- fullName
- firstName
- lastName
- userName
- userGUID
- contactEmail
- isEnabled
- source
- immutableId
- userattributes
- [user attributes that have been mapped into HelloID]
- attributes
- tojsonstring
Note that the user object will not necessarily have all listed functions and properties in every context in which it's available.