Agregar lógica de negocio
Hasta ahora, su aplicación permite a los empleados ingresar y ver datos de forma segura sobre sugerencias. Eso está muy bien, pero puede hacer que la plataforma se esfuerce un poco más por usted para que sus usuarios no tengan que hacerlo.
Agregar un campo de fórmula
Un campo de fórmula deriva su valor de otros campos, expresiones o valores, ahorrando a sus usuarios mucho tiempo. Agregue un campo de fórmula para calcular el número de días desde la creación de la sugerencia hasta la implementación. ¿Desea aprender más sobre las fórmulas y las validaciones? Gane la insignia Fórmulas y validaciones.
- Haga clic en el icono de engranaje y seleccione Setup (Configuración).
- Haga clic en la ficha Object Manager (Gestor de objetos).
- Desde la lista de objetos, seleccione Suggestion (Sugerencia).
- Seleccione Fields & Relationships (Campos y relaciones) desde la navegación izquierda y haga clic en New (Nuevo).
- Para el tipo de datos, seleccione Formula (Fórmula) y haga clic en Next (Siguiente).
- Introduzca los detalles del campo.
- Field Label (Etiqueta de campo):
Number of Days Open
(Número de días abierta) - Field Name (Nombre de campo):
Number_Of_Days_Open
- Formula Return Type (Tipo de devolución de fórmula): Number (Número)
- Decimal Places (Número de decimales):
0
- Deje las demás opciones predeterminadas.
- Haga clic en Next (Siguiente).
- Haga clic en la ficha Advanced Formula (Fórmula avanzada).
- En el Editor de fórmulas, ingrese la fórmula:
IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate))
- Para garantizar que no haya errores, haga clic en Check Syntax (Comprobar sintaxis).
- Haga clic en Next (Siguiente) y, a continuación, haga clic en Next (Siguiente) de nuevo.
- Haga clic en Save (Guardar).
Agregar una regla de validación
Las fórmulas se utilizan también para garantizar la calidad de los datos y aplicar reglas de negocio. Nuestros empleados no pueden predecir el futuro, de modo que creemos una regla de validación para asegurarnos de que no ingresan fechas de implementación que aún no se produjeron. Con las reglas de validación, define la condición para datos “malos”. Cuando el sistema evalúa la regla, evita que el usuario guarde los datos si la condición es verdadera.
- De la lista de objetos en Object Manager (Gestor de objetos), seleccione Suggestion (Sugerencia).
- Seleccione Validation Rules (Reglas de validación) y haga clic en New (Nueva).
- Ingrese los detalles de la regla.
- Rule Name (Nombre de regla):
Date_in_Range
- Error Condition Formula (Fórmula de condición de error):
Implemented_Date__c > TODAY()
- Error Message (Mensaje de error):
The implementation date must be today or in the past, not in the future.
(La fecha de implementación debe ser hoy o en el pasado, no en el futuro). - Error Location (Ubicación del error): Field (Campo): Implemented Date (Fecha de implementación)
- Deje las demás opciones predeterminadas.
- Haga clic en Save (Guardar).
Agregar una actualización de campo utilizando Flow Builder
Vamos a facilitar la tarea a quien tenga que realizar acciones en función de todas las sugerencias. Cuando un usuario agregue una fecha de implementación, esta automatización actualizará el estado a Implementado en forma automática. ¿Desea aprender más sobre todas las herramientas de automatización? Complete la ruta Crear flujos con Flow Builder.
- Desde Setup (Configuración), haga clic en la ficha Home (Inicio).
- Ingrese
flow
(flujo) en Quick Find (Búsqueda rápida) y, luego, seleccione Flows (Flujos).
- Haga clic en New Flow (Nuevo flujo) y seleccione Start from Scratch (Iniciar desde cero).
- Seleccione Record-Triggered Flow (Flujo desencadenado por registro) y haga clic en Create (Crear).
- Para Object (Objeto), ingrese
Suggestion
(Sugerencia) y seleccione Suggestion (Sugerencia).
- Seleccione A record is created or updated (Se crea o se actualiza un registro).
- En el menú desplegable Condition Requirements (Requisitos de condición), seleccione All Conditions Are Met (AND) (Se cumplen todas las condiciones (AND)).
- En el campo de búsqueda Field (Campo), agregue
Implemented_Date__c
.
- Asegúrese de que en Operator (Operador) se indique Is Null (Es nulo).
- En el campo de búsqueda Value (Valor), ingrese
False
(Falso) y seleccione $GlobalConstant.False.
- En la sección When to Run the Flow for Updated Records (Cuándo ejecutar el flujo para registros actualizados), seleccione Only when a record is updated to meet the condition requirements (Solo cuando un registro se actualiza para cumplir los requisitos de condición).
- Asegúrese de que esté seleccionada la opción Fast Field Updates (Actualizaciones de campo rápidas).
Agregar un elemento Actualizar registros y activar el flujo
Ahora agregue la acción Update Triggering Record (Actualizar registro desencadenante) cuando se cumplan las condiciones.
- En el lienzo del flujo, en la ruta después del elemento Start (Inicio), pase el cursor sobre y, a continuación, haga clic en .
- Seleccione Update Records (Actualizar registros).
- Para el nuevo elemento Update Records (Actualizar registros), use la etiqueta
Update Status to Implemented
(Actualizar estado a Implementado).
- En How to Find Records to Update and Set Their Values (Cómo buscar registros para actualizar y establecer sus valores), asegúrese de que esté seleccionada la opción Use the suggestion record that triggered the flow (Utilizar el registro de sugerencia que desencadenó el flujo).
- Para Set Filter Conditions (Establecer condiciones de filtro), asegúrese de que esté seleccionada la opción None-Always Update Record (Ninguna: siempre actualizar registro).
- En el campo Set Field Values for the Suggestion Record (Establecer valores de campo para el registro de sugerencia), agregue
Status__c
.
- Agregue
Implemented
(Implementado) en el campo Value (Valor).
- Haga clic en Save (Guardar) en la parte superior derecha.
- Utilice la etiqueta
Update Status
(Actualizar estado) para su nuevo flujo.
- Compruebe que el nombre de API sea
Update_Status
.
- Haga clic en Save (Guardar).
- Haga clic en Activate (Activar).
- Haga clic en el botón de flecha hacia atrás en la parte superior izquierda para salir de Flow Builder.
Probar la aplicación
Su lógica de negocio se activa siempre que se crea o actualiza un registro.
- Vuelva al registro Suggestion (Sugerencia) bajo la ficha Suggestions (Sugerencias) (navegue al Iniciador de aplicación y seleccione Suggestion Box (Buzón de sugerencias)).
- Ingrese una fecha en el campo Implemented Date (Fecha de implementación).
- Pruebe una fecha en el futuro: ¿Le impidió el sistema guardar?
- Ahora pruebe la fecha de hoy: el campo Status (Estado) debería cambiar a Implemented (Implementado).
Recursos