static void HSIN_UserAndRoles(Args _args)
{
SecurityUserRole securityUserRole;
SecurityRole securityRole;
HSecurityRoleforUser securityRoleforUserTmp; // My own table to store the info
boolean Created;
delete_from securityRoleforUserTmp;
while select securityRole
join securityUserRole
where securityUserRole.SecurityRole == securityRole.RecId &&
securityUserRole.User like '*'
{
securityRoleforUserTmp.clear();
securityRoleforUserTmp.User = securityUserRole.User +" "+"("+UserInfoHelp::userName(securityUserRole.User)+")";
securityRoleforUserTmp.Role = securityRole.AotName;
securityRoleforUserTmp.RoleName = securityRole.Name;
securityRoleforUserTmp.insert();
Created = true;
}
if(Created)
{
Info(' User roles info generated sucessfully');
}
}
No comments:
Post a Comment