How to get conflict role name for User

Hi,

How to find a conflict role name for per user in Ax 2012.For Example if i have a three role,two roles are conflict role then how to find name of two conflict roles in ax 2012.

Regards,

How do you define “conflict roles”?

Hi,
Please provide more explainations…
try this…
technet.microsoft.com/…/hh556858.aspx

Hi,
If role duty are conflict then want name of conflicted duty role.

Hi,
Please see this…
technet.microsoft.com/…/hh242876.aspx

Hello Madhusrinethi,

Try the Code it works fine for me!.

public static void Info(Name _name)
{
    UserInfo                            userInfo;
    SecurityUserRole                    securityUserRole1;
    SecurityUserRole                    securityUserRole2;
    SecuritySegregationOfDutiesRule     securitySegregationOfDutiesRule;
    SecurityRole                        securityRole1;
    SecurityRole                        securityRole2;
    SecurityTask                        securityTask1;
    SecurityTask                        securityTask2;
    SecurityRoleAllTasksView            securityRoleAllTasksView1;
    SecurityRoleAllTasksView            securityRoleAllTasksView2;

    while select Id, Name from userInfo where userInfo.id == _name //User
    {
        while
        select securityUserRole1 //RecId, AssignmentMode from
        join SecurityRole from securityRoleAllTasksView1
        join RecId, AssignmentMode from securityUserRole2
        join SecurityRole from securityRoleAllTasksView2
        join RecId, Name, Severity from securitySegregationOfDutiesRule
        join RecId, Name from securityTask1 where securityTask1.IsEnabled
        join RecId, Name from securityTask2 where securityTask2.IsEnabled
        join RecId, Name from securityRole1
        join RecId, Name from securityRole2
        order by securitySegregationOfDutiesRule.Severity desc
        where
        securityUserRole1.User == userInfo.Id &&
        securityUserRole1.AssignmentStatus != RoleAssignmentStatus::Disabled &&
        securityRoleAllTasksView1.SecurityRole == securityUserRole1.SecurityRole &&
        securityUserRole2.User == securityUserRole1.User &&
        securityUserRole2.AssignmentStatus != RoleAssignmentStatus::Disabled &&
        securityRoleAllTasksView2.SecurityRole == securityUserRole2.SecurityRole &&
        securitySegregationOfDutiesRule.FirstSecurityTask == securityRoleAllTasksView1.SecurityTask &&
        securitySegregationOfDutiesRule.SecondSecurityTask == securityRoleAllTasksView2.SecurityTask &&
        securitySegregationOfDutiesRule.FirstSecurityTask == securityTask1.RecId &&
        securitySegregationOfDutiesRule.SecondSecurityTask == securityTask2.RecId &&
        securityRole1.RecId == securityRoleAllTasksView1.SecurityRole &&
        securityRole2.RecId == securityRoleAllTasksView2.SecurityRole
        {
           error(strFmt("%1,%2,%3,%4,%5,%6",securityTask1.Name,securityTask2.Name,securitySegregationOfDutiesRule.Severity,securitySegregationOfDutiesRule.Name,securityRole1.Name,securityRole2.Name));
        }
    }
  
}