Person.getRoleAssignmentData()
The method returns all the role assignment data for the person, as an array of
RoleAssignmentObject
objects that contain the role assignment values, defined Role
DN and assigned Role DN.
- Availability
-
IBM® Security Identity Manager 6.x
IBM Security Identity Manager 7.0.
- Synopsis
person.getRoleAssignmentData()
- Arguments
- none
- Description
- This method is defined on the Person object. It returns an array of
RoleAssignmentObject
objects, containing the role assignment values, defined Role DN, and assigned Role DN. The method returns an empty array if no assignment data exists. - Usage
-
//The script is used in a workflow, in which Entity is a person object. var person = Entity.get(); var assignmentObjects = person.getRoleAssignmentData(); if (assignmentObjects.length == 0) { Enrole.log("script", "There is no assignment values for " + person.name); return; } var str = "The number of role assignment objects returned from person.getRoleAssignmentData(): " + assignmentObjects.length + "\n"; for(var i=0; i<assignmentObjects.length; i++) { var obj = assignmentObjects[i]; str += obj.toString() + "\n"; } Enrole.log("script", "The assignment attribute data for person:"+ person.name+" is:"+ str);