La población objetivo por criterios de campo es una de las cuatro formas de definir sobre qué posiciones actúa un rol. Incluye las posiciones que cumplen condiciones sobre sus propios campos: la entidad legal, el departamento, la ubicación o cualquier otro campo de la posición. Se configura en el paso de población objetivo del rol, en Permisos varios > Posición, eligiendo restringir el criterio e incluir el acceso a las posiciones con los criterios indicados.
Los operadores disponibles son igual, distinto, vacío, no vacío y en una lista de valores. Se pueden combinar varias condiciones, por ejemplo una empresa y varios departamentos. La academia lo muestra con ese ejemplo: restringir el acceso a una empresa determinada y a ciertos departamentos.
Es la opción natural para los roles organizados por estructura, como RR. HH. de un país, un administrador regional o un analista de compensaciones de un área. En Best Run Argentina, AR_RR. HH. Argentina usa esta opción con una sola condición: la entidad legal es AR01. Así, Lucía Fernández ve y mantiene las posiciones de la filial y no las de Best Run, como se comprueba en el VIDEO 4.2 con sustituto.
Su ventaja frente a las opciones por jerarquía es que no depende de la posición del usuario. Un analista de RR. HH. no necesita estar ubicado en ningún lugar de la estructura para ver las posiciones de su país. Y su alcance se mantiene aunque la estructura cambie: si se crea una posición nueva en AR01, entra en la población en forma automática, sin tocar el rol.
Tiene un riesgo que conviene tener presente. La población depende de los datos de la posición: si una posición se crea con la entidad legal equivocada, queda fuera de la población de RR. HH. de su país y dentro de la de otro. Por eso los valores por defecto y las reglas de la L6 importan también para la seguridad.
Al combinar criterios, hay que pensar en las posiciones con campos vacíos. Una condición como departamento igual a Ventas no incluye las posiciones sin departamento. Si el cliente tiene posiciones incompletas, quedan fuera de todos los roles con criterios por departamento, y nadie las ve salvo el administrador.
Como en cualquier población, se puede sumar la marca de excluir la posición del propio usuario. En los roles por criterios de campo se usa poco, porque el usuario muchas veces no tiene posición dentro de la población que administra. Y recordemos la particularidad del permiso Crear: por defecto ignora la población, salvo que el objeto tenga activa la marca Crear respeta los criterios de población.
