C'est l'heure de la confrontation pour Process Builder et Workflow! Les deux sont des outils puissants offrant de nombreux avantages. Mais plus que probablement, il y aura au moins un outil d'automatisation activé dans votre organisation. Pourtant, la question reste la même, laquelle des deux est la mieux adaptée à votre processus d'automatisation.
Comme vous le savez, les processus métier d'automatisation peuvent faire passer votre application de gentille à légitimement utile. Grâce à ces outils, un administrateur averti peut faire gagner du temps et des clics aux utilisateurs tout en créant une cohérence des processus et en augmentant l'intégrité des données.
Process Builder contre Workflow
Générateur de processus
Process Builder est comme un nouveau jouet scintillant dans la collection de jeux. Il a une interface d'expérience d'éclairage flashy et toutes les actions rapides qu'il peut faire. Il est construit sur la plate-forme Visual Flow qui nécessite moins de capacités techniques que Flow. Mais en raison de l'architecture sous-jacente, c'est aussi un outil puissant.
Ce que vous pouvez faire avec Process Builder -
- Tirer parti des critères d'entrée multi-objets
- Évaluer plusieurs critères d'entrée
- Créer de nouveaux enregistrements
- Créer des messages Chatter
- Flux d'appels
- Appeler Apex
- Soumettre un enregistrement pour approbation
Process Builder vous aide à automatiser les processus métier à l'aide de représentations graphiques (ou de type organigramme). Il s'agit d'un outil de flux de travail qui vous aide à automatiser facilement vos processus métier en offrant une représentation visuelle puissante et conviviale du processus. Le Process Builder vous permet de créer des processus automatisés personnalisés.
Workflow
Le workflow est une méthode éprouvée de processus métier d'automatisation Salesforce. C'est un outil qui fonctionne comme un bourreau de travail. Selon les critères, vous pouvez faire des choses comme mettre à jour un enregistrement, ajouter une nouvelle tâche ou envoyer un e-mail. C'est très simple et intuitif qui nécessite des efforts minimalistes.
Workflow est capable de -
- Critères de saisie d'objet unique
- Nouvelle alerte e-mail
- Nouvelle tâche
- Nouvelle mise à jour sur le terrain
- Nouvelle action sortante
Le flux de travail est utilisé pour les mises à jour en masse - des centaines, des milliers ou des millions d'enregistrements. Il déclenche et traite une grande quantité de données sans aucun échec.
Process Builder VS Workflow - Matrice de capacités
Fonctionnalité | Générateur de processus | Workflow |
Complexité | Plusieurs instructions if / then | Une seule instruction if / then |
Concepteur visuel | Oui | Non |
Commence quand | L'enregistrement est modifié et convoqué par un autre processus | L'enregistrement est modifié |
Actions planifiées | Oui | Oui |
Appeler le code Apex | Oui | Non |
Créer des enregistrements | Oui | Peut créer uniquement un enregistrement de tâche |
Invoquer des processus | Oui | Non |
Supprimer des enregistrements | Non | Non |
Lancer un flux | Oui | Non |
Publier un message Chatter | Oui | Non |
Mettre à jour les champs | Tout enregistrement associé | Record ou son parent |
Envoyer des messages sortants | Non | Oui |
Soumettre pour approbation | Oui | Non |
Seulement les alertes | Seulement les alertes |
Considérations relatives à Process Builder
Actuellement, il existe des limitations / problèmes connus qui doivent être gardés à l'esprit lors de leur inclusion dans votre conception:
- Modification de la valeur du type d'enregistrement - Lors de la mise à jour du type d'enregistrement des enregistrements, la valeur du type d'enregistrement actuel ne peut pas être directement référencée. Actuellement, il doit être codé en dur ou référencé indirectement
- La gestion des enregistrements en masse n'est toujours pas optimale et peut dépasser les limites d'exécution du temps CPU
- Les règles d'escalade de cas ne sont pas correctement réévaluées après les mises à jour de champ appelées par processus / flux
- Lors de la création d'un grand nombre de générateurs de processus, certaines organisations ont signalé une récurrence sporadique de problèmes d'apex simultanés dans leurs organisations, même sans processus de longue durée (appels, requêtes, apex)
- Le générateur de processus n'est pas déclenché lorsque des flux de travail dépendants du temps sont utilisés
Aussi, référez-vous Problèmes connus de Salesforce Process Builder pour obtenir une liste complète des problèmes connus avec les générateurs de processus.
Au fur et à mesure que Salesforce continue d'améliorer Process Builder et ses fonctionnalités, il deviendra certainement un puissant outil d'automatisation dans les jours à venir.
À emporter
Les deux outils sont très puissants, mais tous deux ont leurs propres limites. Le gagnant sera situationnel, l’un n’éclipsera pas l’autre et vous ne devriez pas utiliser l’un plutôt que l’autre. Évaluez vos besoins, puis déterminez le meilleur outil d’automatisation pour le travail. Process Builder ne devrait jamais être le seul choix.
Nous vous recommandons vivement de prendre en compte les problèmes ouverts mentionnés ci-dessus (vérifiez l'état actuel dans l'espace des problèmes connus de Salesforce), avant d'inclure fortement les générateurs de processus dans votre stratégie d'automatisation, car certaines limitations de performances peuvent entraîner une dégradation des performances du système. Vous ne rencontrerez aucun problème si votre processus métier et le code associé sont d'abord évalués avant de faire le choix de l'outil.
Services de conseil Salesforce
Si vous êtes nouveau dans l'automatisation et que vous ne savez pas comment Workflow ou Process Builder. Ne vous inquiétez pas, nous sommes là pour vous. Parlez à nos experts et effacez toutes les idées troubles sur l'automatisation.