and more in a single search tool across platforms. Read the announcement here. |
09/07/2022 02:35 AM
09/07/2022 04:23 AM
Run below code in your email body & check which variable available for same.
${this.binding.variables.each {k,v -> println "$k = $v" + "<" + "br" + ">"}}
09/07/2022 06:23 AM
I tried given code, It lists everything but FFID account name. Value returned is , accounts = [].
09/07/2022 06:57 AM
can you share screenshot what all variables are available
09/07/2022 09:25 PM
Here you go,
entitlements = []
request = com.saviynt.ecm.workflow.ARS_Requests : 3851
jbpm_activity_name = Grant_Access
exceptionCount = 0
allApproversComments = null
fullhtmlassignedrows =
requestkey = 1068078
roles = null
rejectedByMap = [:]
fullrowhtmltablerows =
out = java.io.PrintWriter@726aa0c4
listofallrolesinrequest = []
assigneemanager = sshinde
requesttype = Firefighter ID Authorization
dynamicAttrsList = []
entitlementshtmltablerowsv2 =
approvallink = /jbpmworkflowmanagement/showrequestdetails/Manager_Approval.1068078
allrolesinrequest =
requestlink = /jbpmworkflowmanagement/showrequestdetails/Manager_Approval.1068078?reqid=3851
email =
endpoints = ()
entitlementshtmltablerows =
allRejectorsComments = null
rolesshtmltablerows =
manager = sshinde
approvedByMap = [:]
rolesApprovedOrRejected = []
rolename =
request_access = com.saviynt.ecm.workflow.Request_Access : 5385
entitlement_values = []
allApprovers = []
requestor = trajat
users = kpiniset
allRejectors = []
task = null
requestid = 1068078
rolemap = [:]
assignee = kpiniset
activityname = Grant_Access
accounts = []
user = kpiniset
curExecutionId = Manager_Approval.1068078
accessItems = [com.saviynt.ecm.workflow.Request_Access : 5385]
[entitlements:[], request:com.saviynt.ecm.workflow.ARS_Requests : 3851, jbpm_activity_name:Grant_Access, exceptionCount:0, allApproversComments:null, fullhtmlassignedrows:, requestkey:1068078, roles:null, rejectedByMap:[:], fullrowhtmltablerows:, out:java.io.PrintWriter@726aa0c4, listofallrolesinrequest:[], assigneemanager:sshinde, requesttype:Firefighter ID Authorization, dynamicAttrsList:[], entitlementshtmltablerowsv2:, approvallink:/jbpmworkflowmanagement/showrequestdetails/Manager_Approval.1068078, allrolesinrequest:, requestlink:/jbpmworkflowmanagement/showrequestdetails/Manager_Approval.1068078?reqid=3851, email:, endpoints:(), entitlementshtmltablerows:, allRejectorsComments:null, rolesshtmltablerows:, manager:sshinde, approvedByMap:[:], rolesApprovedOrRejected:[], rolename:, request_access:com.saviynt.ecm.workflow.Request_Access : 5385, entitlement_values:[], allApprovers:[], requestor:trajat, users:kpiniset, allRejectors:[], task:null, requestid:1068078, rolemap:[:], assignee:kpiniset, activityname:Grant_Access, accounts:[], user:kpiniset, curExecutionId:Manager_Approval.1068078, accessItems:[com.saviynt.ecm.workflow.Request_Access : 5385]]
could you please confirm what we can conclude from output Of code ${this.binding.variables.each {k,v -> println "$k = $v" + "<" + "br" + ">"}}?
Thanks,
Sucheta
09/08/2022 04:38 AM
Account name not available in list. Does account name visible on request form?(add screen shot))You need account during approval or after approval completed.
09/08/2022 05:20 AM
Yes account name is visible in request form as access highlighted in yellow. Need account after approval completes.
09/08/2022 06:09 AM - edited 09/08/2022 09:30 PM
${requestAccessAttributes.get('ACCOUNTNAME')}
09/09/2022 12:15 AM
It says no such property.
09/09/2022 03:31 AM
As per screenshot account name is not visible on request form & you have highlighted users email.
If in your case email is always going to be account name then use ${user.email}
09/12/2022 04:08 AM
${user.email} returns value for which user request is raised.
EG: If request raised for user test1 for FFID FF_ELEVATED, then ${user.email} returns email id of test1. we need bind variable for FFID FF_ELEVATED.
Thanks!
09/12/2022 05:55 AM
As per variables its not exposed. Are you attaching email template on Grant block ?
09/12/2022 07:52 AM
Yes, it is on grant block.
Thanks,
Sucheta