Comienza la cuenta atrás para Keyfactor Tech Days | ¡Asegura tu plaza hoy mismo!

  • Inicio
  • Blog
  • Conjunto FIM y criterios de atributo de grupo

Conjunto FIM y criterios de atributo de grupo

Como ocurre con muchas búsquedas, la que emprendí para averiguar cómo crear conjuntos y grupos basados en criterios en los que la pertenencia se basaba en que un atributo del portal FIM estuviera "vacío" resultó ser más compleja de lo que se pensaba en un principio.

Comenzamos nuestra historia con un cliente mítico y un problema. El cliente no estaba seguro de que "Ubicación de la oficina" se rellenara con una ubicación de oficina o tienda para cada usuario en el Portal FIM. Querían crear un conjunto basado en criterios que identificara a todos los usuarios en los que el proceso de aprovisionamiento no hubiera especificado una ubicación de oficina. El uso de este conjunto se deja a su imaginación.

Pasando por alto los criterios de condición que no funcionaban o parecían demasiado complejos, encontramos una referencia algo oscura al signo de porcentaje (%) y al operador "Not Starts With". Como se ve en el vídeo a continuación, encontramos que el uso de los criterios "Ubicación de la Oficina" no comienza con % devolvió una membresía de todos los Usuarios que no tenían una "Ubicación de la Oficina."

Lo que nos propusimos encontrar, y lo que realmente se encontró, fue algo completamente distinto.

Pensando más en las condiciones "No comienza con" y "Comienza con", tenía sentido que en algún lugar profundo del código del Portal FIM, se estaba traduciendo a "No me gusta" y "Me gusta" con un signo de porcentaje (%) añadido en la posición derecha del valor de selección. Sabiendo esto, y conociendo qué otros caracteres comodín podían usarse con "Me gusta", descubrimos que podíamos crear conjuntos de usuarios que no sólo "Empezaban con", sino que también "Contenían" o "No contenían" caracteres y cadenas objetivo.

Como se muestra en el siguiente vídeo, podemos crear un conjunto basado en criterios que contenga usuarios de ubicaciones de oficinas que contengan un "1" utilizando "Ubicación de la oficina" empieza por %1. También podemos crear un conjunto basado en criterios que empiece por "1" pero no incluya "10" utilizando "Ubicación de oficina" empieza por 1[^0] o un conjunto que sólo incluya usuarios de las ubicaciones de oficina 11, 12, 21 y 22 utilizando "Ubicación de oficina" empieza por _[12].

Las posibilidades de criterios se hicieron numerosas al incrustar los caracteres en medio del valor de selección. Por ejemplo, un conjunto de usuarios en el que la primera letra de su nombre para mostrar sea "R" y "Usuario" como última parte, utilizando "Nombre para mostrar" comienza por R%Usuario.

Pero, como en toda buena búsqueda, surgen imprevistos. El signo de porcentaje (%) que se añadía en lo más profundo del código del Portal FIM volvió para atormentarnos.

Un criterio de "Ubicación de oficina" empieza por 1[^0], devuelve ubicaciones de oficina de 11, 12, 13 y 110. O el criterio de "Nombre para mostrar" empieza por R%Usuario devuelve usuario con "Usuario" concatenado con algo más, como "Roger Usuario-Otro".

Incluso con este resultado imprevisto, la utilidad de estos caracteres era evidente. Con una cuidadosa reflexión y puesta en práctica, pudimos resolver el problema inicial del cliente y otros que se fueron identificando a medida que avanzaba la implantación del Portal FIM.