Lógica Dinámica y Expresiones

Cómo hacer referencia a propiedades de primera clase de Persona en expresiones de búsqueda

Al crear propiedades personalizadas que buscan valores en un registro de Persona o Recurso, es fundamental usar las claves de campo correctas. Las expresiones de búsqueda dependen de claves internas a nivel de código, no de las etiquetas descriptivas que se muestran en la interfaz. Usar un nombre de campo incorrecto hará que la búsqueda falle o devuelva resultados vacíos.

Este artículo explica qué nombres de campo (claves) son compatibles y cómo usarlos correctamente.


Por qué es importante el nombre del campo

Las expresiones de búsqueda son procesadas por código de backend que coincide con claves de cadena específicas, como:

  • engagementtype

  • ratecard

  • reference

Estas claves no son lo mismo que las etiquetas de la interfaz legibles por humanos (por ejemplo, Tipo de compromiso).
Si hace referencia a la etiqueta de la interfaz en lugar de la clave de campo, la expresión no coincidirá con nada.


Formato requerido para las claves de campo

1. Use la clave del campo, no la etiqueta de la interfaz

✔️ Use:
engagementtype

No use:
Tipo de compromiso

2. No distingue mayúsculas y minúsculas, sin espacios

La coincidencia de búsqueda no distingue mayúsculas y minúsculas, por lo que lo siguiente es equivalente:

  • engagementtype

  • EngagementType

  • ENGAGEMENTTYPE

Sin embargo, no se admiten espacios, por lo que:

Tipo de compromiso no coincidirá.

Recomendación:
Use siempre claves en minúsculas y sin espacios: engagementtype


Claves de campo admitidas para Persona/Recurso

Al configurar una propiedad personalizada para buscar un valor de un registro de Persona/Recurso, se admiten las siguientes claves:

Propiedad

Clave de campo (use esta)

Centro de costo

costcentre o costcenter

Tipo de compromiso

engagementtype

Región / Ubicación

location

País

country

Tabla de tarifas

ratecard

Rol

profilerole

Referencia

reference

Ejemplo

Was this article helpful?