Salesforce Process Builder

 Salesforce Process Builder



Con el lanzamiento de la plataforma Spring 2015, la plataforma Salesforce lanzó Process Builder para mejorar una herramienta de automatización de procesos útil pero antigua que era (y en realidad sigue siendo) ampliamente utilizado entre los devmins de Salesforce, Workflow Rules.


Process Builder es una forma moderna de implementar máquinas de estado utilizando el If This Then Ese paradigma (IFTTT), con una rica interfaz de usuario que permite a cualquier devmin exactamente comprender cómo se configura el proceso automatizado de un vistazo.
  • Se selecciona un objeto de Salesforce, se definen los criterios de activación, y se configura las acciones que desea ejecutar para crear una nueva automatización. 
  • Se puede definir el orden en que se ejecutan las acciones. Otra diferencia es que Process Builder puede ofrecer automatización no solo para Salesforce.
  • Además, puede definir un proceso que puede ser llamado por otro proceso padre, que le permite definir procesos unitarios reutilizables que se pueden utilizar a lo largo de su automatizaciones, reduciendo así el tiempo necesario para la implementación y el mantenimiento (una proceso para gobernarlos a todos).
  • Process Builder incluye muchas más acciones que las reglas de flujo de trabajo; de hecho, flujo de trabajo Las acciones de reglas le permiten realizar una actualización de campo (del mismo objeto o del objeto principal), crear una tarea, enviar un correo electrónico y enviar un mensaje saliente.
  • Se hace una excepción para el mensaje saliente, que no es compatible con Process Builder: con Process Builder, puede definir muchas más acciones, como crear un registro genérico (no solo una tarea), actualización de campos en un registro relacionado (no solo el padre registro de una relación maestro-hijo), iniciando una acción rápida, publicar en Salesforce Chatter, lanzar un Lightning Flow, enviar un registro para su aprobación, invocar otro proceso, enviar un correo electrónico, enviar una notificación personalizada y ejecutar algunos código Apex personalizado. 
  • Otra gran adición es que Process Builder se puede versionar, lo que significa que puede tener diferentes versiones de un proceso (con solo una de ellas activa a la vez) y para que pueda cambiar de uno a otro para implementar mejor sus necesidades comerciales (o simplemente corregir un error).
Por último, recuerde no mezclar procesos y reglas de flujo de trabajo porque no podrá predecir el comportamiento exacto de la combinación, pero en su lugar, intente migrar flujos de trabajo antiguos en nuevos procesos. Además, configure solo un proceso por objeto, de lo contrario, no podrá controlar lo que está sucediendo ya que las acciones pueden interferir entre sí (la misma actualización en los campos de un registro puede ocurrir con un valor diferente, por instancia).




Casos de uso para Process Builder

Process Builder le permite crear procesos que ofrecen más flexibilidad que Workflow y que utilizan lógica y funcionalidad moderadamente complejas. Un ejemplo del uso de Process Builder es actualizar campos en un registro de objeto diferente siempre que los cambios afecten a un determinado registro.

Process Builder se ejecuta en segundo plano y ofrece más acciones que Workflow o Flujo que se realiza en segundo plano con los siguientes casos de uso y comportamientos:

• Tipos de acción: las acciones que Process Builder puede realizar son crear, actualizar, y eliminar cualquier registro, enviar correos electrónicos, publicar en Chatter, iniciar un flujo, invocar un proceso y llamar al código Apex, invocando una acción rápida (para crear un grabar, actualizar un registro o registrar una llamada), enviar una notificación personalizada y enviar registros para aprobación.

• Comportamiento de la acción: las acciones resultantes asociadas con Process Builder se ejecutan en el antecedentes.

• Acciones programadas: Process Builder se puede utilizar para programar acciones programadas.

• Ejecución del proceso: las acciones en Process Builder se ejecutan utilizando múltiples si ... luego la lógica y las declaraciones que se inician antes y después de que se crea un registro o actualizado y se han detectado cambios dentro de un registro. Con la selección manual de un botón o enlace, el proceso de cambio o acción no se limita a un solo objeto o asociación con un objeto relacionado.


Implementando automatización de procesos con Process Builder

Process Builder proporciona una flexibilidad moderada y le permite construir más complejos automatización de procesos que Workflow, pero ofrece menos funcionalidad en comparación con Flow.

Las acciones que Process Builder puede realizar son las mismas que Workflow (nuevamente, con el excepción de los mensajes salientes), y también permiten la creación, actualización, edición y eliminación de varios tipos de registros.

Al igual que con el flujo de trabajo, las acciones resultantes asociadas con Process Builder se ejecutan en el solo antecedentes. Process Builder también forma parte del producto Lightning Flow y proporciona una interfaz visual para la construcción de procesos utilizando funciones de apuntar y hacer clic y permite procesos de automatización con múltiples pasos y acciones asociadas como se muestra a continuación captura de pantalla:


• Barra de botones(Button Bar): la sección Barra de botones contiene funciones y opciones para administrar
proceso, como la edición de propiedades, o para ver una lista de todos los procesos, etc.
• Lienzo (Canvas): la sección Lienzo es la ubicación donde existen los criterios y las acciones para construya la lógica que se utiliza para realizar la funcionalidad de Process Builder.
• Activador (Trigger): esta es la ubicación del activador de interacción del objeto.
• Nodos de criterios (Criteria nodes): Los nodos de criterios son los elementos que definen la condición que debe cumplirse para que Process Builder ejecute las acciones.
• Acciones (Actions): Las acciones son lo que se invoca cuando se cumplen los criterios requeridos dentro de un criterio dado.
• Grupo de acciones (Action Group): este grupo es el conjunto de acciones que se invocan dentro del proceso.


Comentarios

Entradas más populares de este blog

Mejores practicas para migración de datos a Salesforce

AWS Lambda

Modelado de datos en Salesforce