Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

Agregar lógica de negocio

Lo que hará

  • Crear una regla de validación
  • Crear un proceso automatizado con Lightning Process Builder

Ahora tenemos nuestra aplicación básica funcionando y los usuarios pueden mantener datos y gestionar el proyecto. No obstante, tenemos algunas reglas de negocio para estos tipos de proyectos que queremos aplicar.

Construir una estación galáctica de combate no es todo sol, arco iris y nubes de algodón. Es un trabajo duro que hay que hacer bien. Como habrá podido escuchar, en el pasado tuvimos problemas con los tubos de escape. Hay demasiados y, aparentemente, es demasiado fácil tirarles misiles. Esto hace que tengan tendencia a explotar.

Queremos evitar que esos molestos rebeldes se carguen nuestras estaciones galácticas de combate de nuevo aportando a nuestro proyecto suficientes inspectores de tubos de escape para cazar los tubos de escape no asegurados. Los inspectores de tubos de escape tienen que estar completamente incorporados a cada proyecto e incluso trabajar horas extra. ¡El jefe puede detectar un tubo de escape abierto desde un parsec de distancia!

Tendrá que crear una regla de validación que evite que los usuarios guarden un registro de un Inspector de tubos de escape si la utilización es inferior al 150%. Esperemos que esto evite que nuestras estaciones galácticas de combate queden hechas añicos esta vez.

Agregar una regla de validación de utilización

  1. Haga clic en Icono de engranaje empleado para acceder a Configuración y seleccione Configuración. Seleccione la ficha Gestor de objetos junto a la ficha Inicio.
  2. Haga clic en Recurso.
  3. Seleccione la sección Reglas de validación desde la navegación izquierda.
  4. Haga clic en el botón Nuevo.
  5. Para el Nombre de regla ingrese: Inspectors_Must_Work_Overtime
  6. Para Formula de condición de error, usted desea evitar que el registro se guarde para un Inspector de tubos de escape con una utilización inferior al 150%. Ingrese la fórmula como AND(Name = "Inspector de tubos de escapa", Utilization__c < 1.5).
  7. Haga clic en el botón Comprobar sintaxis para garantizar que la fórmula tiene la sintaxis correcta.
  8. Para el Mensaje de error ingrese: Los inspectores de tubos de escape deben trabajar al menos el 150%. ¡Sin pausas para café!
  9. Para Ubicación del error, haga clic en el botón de opción Campo y seleccione el campo Utilización.La página Modificación de regla de validación se utiliza para especificar una fórmula de condición de error.
  10. Haga clic en el botón Guardar.

Ahora vuelva a su registro Estación galáctica de combate e ingrese un nuevo tipo de recurso Inspector de tubos de escape con una utilización inferior a 150. Ahora deberá ver un mensaje de error que evita que los usuarios ingresen datos "malos".

Automatizar con Lightning Process Builder

Lightning Process Builder es una herramienta de flujo de trabajo que le ayuda a automatizar fácilmente sus procesos de negocio proporcionando una representación gráfica potente y sencilla de su proceso cuando lo crea. Solo tiene que apuntar y hacer clic para construir sus procesos que se ejecutan "entre bambalinas" en respuesta a acciones.

Construirá un proceso que actualiza el proyecto como "Completo" cuando el sistema de armas se cambia a "Completamente operativo".

  1. Haga clic en Icono de engranaje empleado para acceder a Configuración y seleccione Configuración. En Configuración, ingrese Process Builder en el cuadro Búsqueda rápida y, a continuación, seleccione Process Builder.
  2. Haga clic en el botón Nuevo.
  3. Para Nombre de proceso, ingrese Estación galáctica completamente operativa. El Nombre de API se rellenará automáticamente.
  4. Bajo El proceso se inicia cuando, seleccione un registro cambia.
  5. Haga clic en el botón Guardar.
  6. Haga clic en el icono + Agregar objeto para especificar el objeto y cuándo iniciar el proceso. Debe arrancar siempre que alguien cree o actualice un registro Estación galáctica de combate. Para el Objeto seleccione Estación galáctica de combate y haga clic en el botón de opción junto a cuando se crea o se modifica un registro. Process Builder se utiliza para seleccionar el objeto Estación galáctica de combate y especificar dónde iniciar el proceso.
  7. Haga clic en el botón Guardar.
  8. Haga clic en el icono + Agregar criterios para determinar qué criterios deben evaluarse como verdaderos para desencadenar acciones. Configurará el proceso para ejecutarse únicamente si el valor Estado de las armas cambió a Completamente operativo.
  9. Ingrese Ahora completamente operativa para el Nombre de criterios y seleccione Se cumplen las condiciones.
  10. Haga clic en la búsqueda de campos, seleccione Estado de las armas desde la lista de selección y haga clic en Seleccionar. Cambie Operador a Ha cambiado y Valor a Verdadero.
  11. Agregue otro criterio haciendo clic en el botón Agregar fila.
  12. Haga clic en la búsqueda de campos, seleccione Estado de las armas (de nuevo) desde la lista de selección y haga clic en Seleccionar. Cambie Operador Es igual a y Valor a Completamente operativa. Process Builder se utiliza para definir los criterios para el grupo de acción Ahora completamente operativo.
  13. Deje todo lo demás tal cual y haga clic en Guardar.

Acción Actualizar registro

Cuando los criterios se evalúan como verdadero y desea cambiar el Estado del proyecto a Completo, eso indica que el proyecto está terminado y su estación galáctica de combate está lista para la acción. Desintegrar cosas con cañones láser más grandes es en realidad bastante relajante.

  1. Haga clic en el botón + Agregar acción.
  2. Para Tipo de acción, seleccione Actualizar registros.
  3. Ingrese Actualizar estado como Nombre de acción.
  4. Para Tipo de registro, haga clic en el campo de búsqueda y seleccione el botón de opción para Seleccionar el registro Battle_Station__c que inició su proceso y haga clic en Seleccionar.
  5. Establezca nuevos valores de campo para los registros que hay que actualizar haciendo clic en la lista de selección Campo, seleccione Estado del proyecto y cambie Valor a Completo. Process Builder se utiliza para seleccionar y definir una acción Actualizar registros cuando el estado del proyecto es Completo.
  6. Haga clic en el botón Guardar.

Publicar en Chatter

Una última acción antes de poner en marcha nuestro proceso. Cuando el proyecto está completo y las armas están operativas, queremos anunciar nuestros increíbles logros publicando un mensaje en Chatter. Esto debería hacer que su jefe respire con mayor facilidad.

  1. Haga clic en el botón + Agregar acción.
  2. Para Tipo de acción, seleccione Publicar en Chatter.
  3. Ingrese Publicar en Chatter como Nombre de acción.
  4. Para Publicar en, seleccione Este registro. Nota: Asegúrese de que activó Seguimiento de noticias en tiempo real para el objeto personalizado Estación galáctica de combate a ver Este registro.
  5. Para el Mensaje, ingrese ¡{![Battle_Station__c].Name} está completa! Ahora sea testigo del poder de una estación galáctica de combate completamente armada y operativa!. La página Seleccionar y definir acción que se utiliza para ingresar el Tipo de acción, Nombre, Publicar en y Mensaje cuando se publica en Chatter.
  6. Haga clic en el botón Guardar.
  7. Haga clic en el botón Activar de la esquina superior derecha a... veamos... activar su proceso. Haga clic en Confirmar.

Ahora que ha terminado, el proceso completo debería tener este aspecto.

Diagrama que muestra el aspecto del proceso Publicar en Chatter cuando esté completo.

Probar su proceso

¡Es el momento de ver su proceso en acción! Solo tiene que modificar un registro Estación galáctica de combate, establecer Estado de las armas en Completamente operativo y hacer clic en Guardar. Cuando la página se actualice, Estado del proyecto debería mostrar Completo y debería haber una publicación de Chatter a la derecha de la página anunciando lo increíble que es usted.

La vista del registro de detalle Estación galáctica de combate resaltando los campos de estado y una flecha roja apuntando a una publicación de Chatter que aparece a la derecha de la página

Recursos