Buenas Jordan,
En las políticas de seguridad, las propiedades ContextString, ContextType y RoleName se utilizan para indicar el contexto en el que se van a aplicar, esto es, definir los usuarios sobre los que esta política de seguridad va a ser aplicada, de forma que:
ContextType: Tiene tres valores posibles
- ContextString: Indica que tienes que poner un valor en la propiedad ContextString. Con esta propiedad activas o desactivas la política en un contexto de la aplicación y necesitas combinarlo con lógica X++ para poder habilitar/deshabilitar la política.
- RoleName: Indica que esta política de seguridad será aplicada únicamente a aquellos usuarios que tengan el Rol que indiques en la propiedad RoleName
- RoleProperty: Esta propiedad va en combinación con la ContextString. Tu puedes aplicar un contexto tanto en esta propiedad (por ejemplo: “XDSpolicy”). Esto hará que esta política se aplique a todos aquellos roles que en su propiedad ContextString tengan este mismo valor.
Utilizar la opción ContextString quizá es algo más complejo, pero creo que siempre podrás tirar de las opciones RoleName o RoleProperty para aplicar la política de seguridad a uno o varios roles en función de tu necesidad.