Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Agregar lógica de negocio

Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Comience el reto en un Trailhead Playground en español (LATAM) y utilice las traducciones entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto dependen de los datos en ese idioma. Si no aprueba el reto en su organización en español (LATAM), recomendamos que (1) cambie la configuración local a Estados Unidos, (2) cambie el idioma a inglés (según estas instrucciones) y, luego, (3) haga clic en el botón “Check Challenge” (Comprobar el reto) nuevamente.

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

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

  1. Haga clic en el icono de engranaje engranaje de setup (configuración) y seleccione Setup (Configuración).
  2. Haga clic en la ficha Object Manager (Gestor de objetos).
  3. Desde la lista de objetos, seleccione Suggestion (Sugerencia).
  4. Seleccione Fields & Relationships (Campos y relaciones) desde la navegación izquierda y haga clic en New (Nuevo).
  5. Para el tipo de datos, seleccione Formula (Fórmula) y haga clic en Next (Siguiente).
  6. Introduzca los detalles del campo.
    1. Field Label (Etiqueta de campo): Number of Days Open (Número de días abierta)
    2. Field Name (Nombre de campo): Number_Of_Days_Open
    3. Formula Return Type (Tipo de devolución de fórmula): Number (Número)
    4. Decimal Places (Número de decimales): 0
    5. Deje las demás opciones predeterminadas.
  1. Haga clic en Next (Siguiente).
  2. Haga clic en la ficha Advanced Formula (Fórmula avanzada).
  3. En el Editor de fórmulas, ingrese la fórmula: IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate)) Pantalla Formula Options (Opciones de fórmula) completada.
  4. Para garantizar que no haya errores, haga clic en Check Syntax (Comprobar sintaxis).
  5. Haga clic en Next (Siguiente) y, a continuación, haga clic en Next (Siguiente) de nuevo.
  6. 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.

  1. De la lista de objetos en Object Manager (Gestor de objetos), seleccione Suggestion (Sugerencia).
  2. Seleccione Validation Rules (Reglas de validación) y haga clic en New (Nueva).
  3. 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)Regla de validación completada.
  1. Deje las demás opciones predeterminadas.
  2. 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.

  1. Desde Setup (Configuración), haga clic en la ficha Home (Inicio).
  2. Ingrese flow (flujo) en Quick Find (Búsqueda rápida) y, luego, seleccione Flows (Flujos).
  3. Haga clic en New Flow (Nuevo flujo).
  4. Seleccione Start from Scratch (Iniciar desde cero) y haga clic en Next (Siguiente).
  5. Seleccione Record-Triggered Flow (Flujo desencadenado por registro) y haga clic en Create (Crear).
  6. Para Object (Objeto), seleccione Suggestion (Sugerencia).
  7. Seleccione A record is created or updated (Se crea o se actualiza un registro).
  8. Para Condition Requirements (Requisitos de condición), seleccione All Conditions Are Met (AND) (Se cumplen todas las condiciones [AND]).
  9. Para Field (Campo), seleccione Implemented_Date__c.
  10. Para Operator (Operador), seleccione Is Null (Es nulo).
  11. Para Value (Valor), seleccione $GlobalConstant.False.
  12. Para 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).
  13. Para Optimize the Flow (Optimizar el flujo), seleccione Fast Field Updates (Actualizaciones rápidas de campo).

El panel de configuración del elemento Inicio correspondiente a los pasos anteriores.

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. 

  1. En el lienzo del flujo, en la ruta después del elemento Start (Inicio), haga clic en Agregar elemento.
  2. Seleccione Update Records (Actualizar registros).
  3. Para el nuevo elemento Update Records (Actualizar registros), use la etiqueta Update Status to Implemented (Actualizar estado a Implementado).
  4. Para 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).
  5. 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).
  6. En la sección Set Field Values for the Suggestion Record (Establecer valores de campo para el registro de sugerencia), para Field (Campo), seleccione Status__c.
  7. Para Value (Valor), seleccione Implemented (Implementado).
    El panel Update Records (Actualizar registros) correspondiente a los pasos anteriores.
  8. Haga clic en Save (Guardar) en la parte superior derecha.
  9. Utilice la etiqueta Update Status (Actualizar estado) para su nuevo flujo.
  10. Compruebe que el nombre de API sea Update_Status.
  11. Haga clic en Save (Guardar).
  12. Haga clic en Activate (Activar).
  13. 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. 

  1. Vuelva al registro Suggestion (Sugerencia) bajo la ficha Suggestions (Sugerencias) (navegue al Iniciador de aplicación y seleccione Suggestion Box (Buzón de sugerencias)).
  2. Ingrese una fecha en el campo Implemented Date (Fecha de implementación).
  3. Pruebe una fecha en el futuro: ¿Le impidió el sistema guardar?
  4. Ahora pruebe la fecha de hoy: el campo Status (Estado) debería cambiar a Implemented (Implementado).Nuevo registro de sugerencia con error en la regla de validación.

Recursos

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios