Name: AT_getUserOrGroupDisplay Inputs: 1. data (Any Type) Description: This expression formats the contents of User objects, Group Objects, User or Group Objects. Definition: = if( rule!APN_isEmpty( ri!data ), null, with( local!userOrGroup: cast( 127, ri!data ), local!arrayOfUser: touser( local!userOrGroup ), local!arrayOfGroup: tointeger( local!userOrGroup ), local!arrayOfFormattedUserName: if( rule!APN_isEmpty( local!arrayOfUser ), null, apply( rule!APN_displayUser( user: _ ), local!arrayOfUser ) ), local!arrayOfFormattedGroupName: if( rule!APN_isEmpty( local!arrayOfGroup ), null, apply( fn!group( _, "groupName" ), local!arrayOfGroup ) ), local!arrayOfFormattedUserGroupName: append( local!arrayOfFormattedUserName, local!arrayOfFormattedGroupName ), local!arrayOfNonNullFormattedUserGroupName: reject( rule!APN_isBlank( _ ), local!arrayOfFormattedUserGroupName ), if( rule!APN_isEmpty( local!arrayOfFormattedUserGroupName ), null, joinarray( local!arrayOfFormattedUserGroupName, ", " ) ) ) )