Cómo funcionan los Smart Fields
Los Smart Fields permiten definir el comportamiento de un campo según el valor seleccionado en otro.
En esta relación intervienen:
Campo de referencia: debe ser de selección única o múltiple. Su valor determina qué configuración se aplica.
Campo influenciado: recibe la configuración definida para cada valor del campo de referencia.
Por ejemplo, cuando Tipo de empresa sea «Distribuidor», puedes hacer que un campo de información comercial sea obligatorio.
Acceder a la configuración
Accede a Sage Sales Management Admin.
Abre Campos y selecciona la entidad correspondiente.
Localiza el campo cuyo comportamiento quieras configurar.
Sitúa el cursor sobre su fila y selecciona el icono de lápiz.
Despliega Configuración de visibilidad dinámica.
Las propiedades bloqueadas aparecen con un candado. Configura únicamente las opciones disponibles para ese campo.
Seleccionar el campo de referencia
En Campo que controla la visibilidad, selecciona el campo de selección única o múltiple que determinará el comportamiento.
Activa Configuración específica por valor. Aparecerá la sección Valores, con las opciones del campo de referencia.
Localiza el valor para el que quieras definir una configuración y abre sus opciones.
Definir el comportamiento para cada valor
Puedes configurar cuatro propiedades del campo influenciado:
Propiedad | Qué determina |
Solo lectura | Si el usuario puede modificar el valor del campo. |
Obligatorio | Si debe completar el campo para guardar el registro. |
Visible / No visible | Si el campo se muestra en el formulario. |
Valor por defecto | Qué valor se completa inicialmente. |
Repite la configuración para los valores que necesites y selecciona Guardar.
El formato del valor por defecto depende del tipo de campo:
Tipo de campo | Valor por defecto |
Texto | Texto libre. |
Entero | Número entero. |
Decimal o moneda | Número entero o decimal. |
Booleano | Verdadero o falso. |
Lista de valores | Una opción de la lista asociada. |
Fecha y hora | Una fecha y, cuando corresponda, una hora. |
Dirección | No admite valor por defecto. |
Cómo se aplica la configuración
Valores sin configuración específica
Cuando el valor seleccionado no tiene una configuración específica, se aplica la configuración general del campo.
Campos de selección múltiple
Si el campo de referencia admite varias selecciones, cada valor puede tener una configuración diferente.
Cuando las configuraciones son compatibles, se aplican. Si las selecciones generan configuraciones contradictorias, se aplica la configuración general del campo.
Relaciones entre varios campos
Un campo de referencia puede influir en varios campos. Sin embargo, cada campo influenciado solo puede depender de un campo de referencia.
También puedes encadenar relaciones: un campo influenciado puede actuar como referencia para otro.
Por ejemplo, el tipo de empresa puede condicionar el tipo de vehículo y este, a su vez, los datos del seguro.
Caso especial: pedidos y líneas de pedido
Un campo del pedido puede condicionar el comportamiento de los campos de sus líneas.
La relación funciona desde el pedido hacia sus líneas de pedido.
Por ejemplo, cuando el estado del pedido sea «Pagado», puedes configurar determinados campos de sus líneas como solo lectura.
Si configuras un campo de línea como no visible, el resultado depende de la aplicación:
En la web, permanece visible en la tabla de líneas, pero se muestra como solo lectura.
En la aplicación móvil, se oculta cuando se cumple la condición.
Comprobar la configuración
Después de guardar:
Abre un formulario de la entidad correspondiente.
Selecciona un valor del campo de referencia que tenga configuración específica.
Comprueba el comportamiento del campo influenciado.
Prueba también un valor sin configuración específica.
Si la selección es múltiple, prueba combinaciones compatibles y contradictorias.
Verifica el resultado en web y móvil cuando corresponda.