Administration d'Oracle CRM On Demand > Gestion du processus > Configuration du workflow > A propos des règles de workflow
A propos des règles de workflow
Une règle de workflow est une instruction donnée à Oracle CRM On Demand pour qu'il exécute une ou plusieurs actions chaque fois qu'un événement spécifique se produit.
A propos de la définition de la fonctionnalité des règles de workflow
Si vous êtes un nouveau client, la fonctionnalité des règles de workflow est alors activée automatiquement. Toutefois, si vous êtes un client existant, Oracle CRM On Demand Customer Care et l'administrateur de la société doivent configurer la fonctionnalité des règles de workflow de Oracle CRM On Demand comme suit :
- Configuration de Oracle CRM On Demand Customer Care. Lorsque Oracle CRM On Demand Customer Care configure la fonctionnalité de règles de workflow, le lien Configuration du workflow apparaît dans la section Gestion du processus de la page d'accueil Admin. En outre, l'utilisateur administrateur dispose du droit de gérer les règles de données et les règles de workflow à l'état activé. Pour plus d'informations, voir Ajout de rôles.
REMARQUE : Pour créer des règles de workflow pour le type d'enregistrement Utilisateur, vous devez avoir un rôle d'utilisateur qui inclut également le privilège Gérer les règles de données - Gérer les règles de workflow pour les utilisateurs. Votre administrateur peut activer ce privilège pour le rôle Administrateur et pour tout autre rôle si nécessaire. Pour plus d'informations, voir Points à prendre en compte lors de la création de règles de workflow pour le type d'enregistrement utilisateur.
- Option Activer le workflow. Les règles de workflow ne peuvent pas être exécutées tant que l'administrateur de la société n'a pas coché la case Activer le workflow dans la page Profil de la société. Pour plus d'informations sur la configuration du profil de votre société, reportez-vous à la rubrique Définition du profil et des paramètres généraux par défaut de votre société.
- Evénements d'intégration. Un événement d'intégration est un mécanisme qui déclenche des processus externes en fonction des modifications apportées aux enregistrements dans Oracle CRM On Demand, comme les opérations de création, mise à jour, suppression, association, dissociation, restauration et fusion. Vous pouvez spécifier les champs à suivre pour un enregistrement. Si votre société souhaite utiliser des règles de workflow pour créer des événements d'intégration, demandez à Oracle CRM On Demand Customer Care de vous aider dans l'administration des événements d'intégration et de spécifier la taille totale des files d'attente d'événements d'intégration dont vous avez besoin. Lorsque la valeur change dans un champ suivi, cette modification est enregistrée dans l'événement d'intégration. Vous pouvez également spécifier les files d'attente auxquelles les événements d'intégration doivent être ajoutés. Pour plus d'informations sur la gestion des événements d'intégration, reportez-vous à la rubrique A propos des événements d'intégration.
- Livres. Si votre société souhaite utiliser des règles de workflow pour mettre à jour les associations entre les enregistrements et les livres, contactez Oracle CRM On Demand Customer Care pour une assistance pour la gestion des livres. Pour plus d'informations sur la gestion des livres, reportez-vous à la rubrique Gestion des livres.
Evénements déclencheurs et actions sur les règles de workflow
Une règle de workflow est évaluée lorsque l'événement spécifié dans la règle (événement déclencheur) se produit. Si les conditions de la règle sont remplies (ou si la règle ne comporte aucune condition), les actions spécifiées dans la règle sont alors exécutées. Par exemple, vous pouvez créer une règle de workflow pour spécifier qu'à chaque création d'une opportunité (événement déclencheur de la règle), un e-mail est envoyé au responsable du propriétaire de l'opportunité (action de la règle). Vous pouvez également spécifier que l'e-mail ne doit être envoyé que si le chiffre d'affaires de l'opportunité dépasse un certain montant (condition de la règle), ainsi que le contenu de l'e-mail.
Vous pouvez également configurer des règles de workflow permettant d'exécuter des actions à la fin d'une période spécifique ou lorsqu'une date et une heure données ont été atteintes. Pour plus d'informations sur les actions de workflow basées sur le temps, reportez-vous à la rubrique A propos des règles de workflow basées sur le temps.
Les règles de workflow peuvent être déclenchées par l'un des événements suivants :
- Un enregistrement est créé, mis à jour, restauré, fusionné ou supprimé.
REMARQUE : A partir de la version 20, la mise à jour d'un enregistrement par une action de workflow ne déclenche pas de nouvelles séquences de règles de workflow. Par exemple, si une action Mettre à jour les valeurs d'une règle de workflow pour le type d'enregistrement Compte met à jour un champ d'un enregistrement de compte, cette modification ne déclenche aucune des règles de workflow existant pour le type d'enregistrement Compte, même si l'événement déclencheur de certaines d'entre elles est Avant sauvegarde de l'enregistrement modifié ou Lors de la sauvegarde de l'enregistrement modifié. Si vous voulez que Oracle CRM On Demand réalise d'autres actions à la suite de la modification de l'enregistrement, vous devez configurer ces actions dans la même règle de workflow que celle ayant mis à jour l'enregistrement.
- Un enregistrement est associé à un autre enregistrement ou dissocié d'un autre enregistrement.
Les déclencheurs de règle de workflow d'association et de dissociation sont pris en charge uniquement pour les associations entre certains types d'enregistrement. Pour plus d'informations, voir la section Evénements déclencheurs d'association et de dissociation de cette rubrique.
REMARQUE : Les règles de workflow prennent en charge les opérations de suppression en cascade et de suppression complète. Par exemple, lorsqu'un compte est supprimé, toute adresse associée qui n'est pas partagée est également supprimée. La suppression d'une adresse déclenche à son tour les règles de workflow pour les enregistrements de type Adresse dont l'événement déclencheur est Avant suppr. enregistrement. Pour plus d'informations sur les opérations de suppression en cascade et de suppression complète, voir A propos de la suppression et de la restauration d'enregistrements.
Les règles de workflow sont configurées pour un enregistrement pris dans son ensemble et non pour des champs individuels. Il existe plusieurs types d'événement déclencheur de règle de workflow, mais chaque règle comporte un seul événement déclencheur. Selon l'événement déclencheur que vous sélectionnez pour la règle, vous pouvez spécifier si Oracle CRM On Demand doit exécuter une ou plusieurs actions automatiquement lorsque les conditions de la règle sont remplies.
REMARQUE : Une fois qu'une règle est créée, vous ne pouvez pas modifier le type d'enregistrement ou l'événement déclencheur de la règle. Toutefois, vous pouvez mettre à jour la condition de workflow.
L'événement déclencheur de chaque règle est indiqué dans les pages Liste des règles de workflow et Règle de workflow - Détail. Selon le type de l'événement déclencheur sélectionné pour une règle de workflow, la règle est une règle pré-événement ou post-événement, comme suit :
- Règle de workflow pré-événement. Les actions de workflow ont lieu avant que l'événement déclenchant la règle soit terminé.
- Règle de workflow post-événement. Les actions de workflow ont lieu une fois que l'événement qui a déclenché la règle de workflow s'est terminé correctement.
Le tableau ci-après indique les actions disponibles pour chaque événement déclencheur.
Evénement déclencheur
|
Type de déclencheur
|
Actions disponibles
|
Lors de la sauvegarde d'un nouvel enregistrement
|
Post-événement
|
- Envoyer un e-mail
- Créer une tâche
- Affecter un livre
- Créer un événement d'intégration
- Attendre
- Mettre à jour les valeurs
|
Lors de la sauvegarde d'un enregistrement modifié
|
Post-événement
|
- Envoyer un e-mail
- Créer une tâche
- Affecter un livre
- Créer un événement d'intégration
- Attendre
- Mettre à jour les valeurs
|
Avant suppression de l'enregistrement
|
Pré-événement
|
- Envoyer un e-mail
- Créer une tâche
- Créer un événement d'intégration
|
Avant sauvegarde d'un enregistrement modifié
|
Pré-événement
|
- Mettre à jour les valeurs
|
Après l'association avec le parent
|
Post-événement
|
- Envoyer un e-mail
- Créer un événement d'intégration
- Attendre
|
Après la dissociation du parent
|
Post-événement
|
- Envoyer un e-mail
- Créer un événement d'intégration
- Attendre
|
Lors de la restauration de l'enregistrement
|
Post-événement
|
- Envoyer un e-mail
- Créer un événement d'intégration
- Créer une tâche
|
Lors de la fusion des enregistrements
|
Post-événement
|
- Envoyer un e-mail
- Créer un événement d'intégration
- Créer une tâche
|
Des actions de workflow supplémentaires sont disponibles pour Oracle CRM On Demand Life Sciences Edition et Oracle CRM On Demand for Partner Relationship Management. Pour plus d'informations, voir A propos des actions de workflow.
REMARQUE : Le traitement des produits bloqués n'est pas pris en charge pour les demandes d'échantillons lorsque vous utilisez des workflows dans Oracle CRM On Demand. Pour plus d'informations, reportez-vous à la rubrique A propos des workflows de demande d'échantillons et des règles de produits bloqués.
REMARQUE : Pour certains types d'enregistrement, les règles de workflow configurées avec l'événement déclencheur Lors de la restauration de l'enregistrement ne se déclenchent jamais car il n'est pas possible actuellement de restaurer les enregistrements du type considéré. Par exemple, actuellement, il n'est pas possible de restaurer un enregistrement d'équipe de compte. Si, à l'avenir, la restauration de ces types d'enregistrement devient possible, les règles de workflow configurées avec l'événement déclencheur Lors de la restauration de l'enregistrement se déclencheront si nécessaire.
Restrictions s'appliquant aux règles de workflow et aux actions liées aux règles
Les restrictions s'appliquent aux règles de workflow et aux actions liées aux règles :
- Conditions de la règle de workflow. Si vous définissez des conditions pour une règle de workflow, les actions basées sur la règle de workflow ne sont exécutées que si les conditions sont remplies lors du déclenchement de la règle. Si les conditions ne sont pas remplies, les actions ne sont alors pas exécutées. Si vous ne définissez pas de conditions pour une règle de workflow, les actions basées sur la règle de workflow sont alors exécutées à chaque déclenchement de la règle.
- Plusieurs actions dans les règles de workflow. Vous pouvez créer plusieurs actions pour une règle de workflow pouvant atteindre le nombre maximal de 25 pour chaque règle. Si vous tentez de créer plus de 25 actions dans une règle, vous recevez un message d'erreur. Lorsqu'une règle de workflow contient plusieurs actions, celles-ci sont exécutées dans l'ordre indiqué dans la règle, en commençant par l'action numéro 1. Chaque action doit être terminée avant que l'action suivante démarre. Vous pouvez modifier l'ordre des actions dans une règle. Pour plus d'informations, reportez-vous à la rubrique A propos des actions de workflow.
REMARQUE : Si une action de workflow d'une règle de workflow s'interrompt de façon inattendue avant d'être terminée, il se peut que les actions restantes de la règle ne soient pas exécutées. Pour des informations sur ce qui se produit en cas d'échec d'une action de workflow, voir A propos des échecs de règle de workflow et d'action de workflow.
- Types d'enregistrements. Vous pouvez créer des règles de workflow pour plusieurs types d'enregistrements. Toutefois, chaque règle de workflow s'applique uniquement à un seul type d'enregistrement. En d'autres termes, si vous créez une règle de workflow pour un type d'enregistrement spécifique et que vous voulez effectuer la même action pour un autre type d'enregistrement, vous devez créer une autre règle de workflow (avec le même événement déclencheur et les mêmes conditions et actions) pour le deuxième type d'enregistrement.
- Contexte d'enregistrement unique. Une règle de workflow qui est déclenchée lorsqu'un enregistrement est créé, mis à jour ou supprimé ne peut fonctionner que dans le contexte d'un enregistrement unique, c'est-à-dire qu'une règle de workflow de ce type peut accéder à des champs et les mettre à jour sur un enregistrement seulement.
REMARQUE : Lorsqu'une règle de workflow est déclenchée par une action d'association ou de dissociation d'enregistrement, l'événement d'intégration créé par le workflow peut contenir des champs provenant à la fois de l'enregistrement enfant et de l'enregistrement parent.
Ordre des règles de workflow
Lorsque vous créez une règle de workflow, Oracle CRM On Demand affecte automatiquement à cette règle le numéro d'ordre disponible suivant pour les règles du même type d'enregistrement et du même événement déclencheur. Si l'événement déclencheur pour la règle de workflow est Après l'assoc. avec le parent ou Après dissociation du parent, alors Oracle CRM On Demand affecte automatiquement à la règle le prochain numéro d'ordre non utilisé pour les règles basées sur le même type d'enregistrement, le même événement déclencheur et le même type d'enregistrement parent. Ce numéro détermine l'ordre dans lequel Oracle CRM On Demand appelle une séquence de règles de workflow basées sur le même type d'enregistrement et le même événement déclencheur et, le cas échéant, sur le même type d'enregistrement parent. Vous pouvez modifier cet ordre. Pour plus d'informations sur la modification de l'ordre des règles de workflow, voir Modification de l'ordre des règles de workflow.
Sortie d'une séquence de règles de workflow
Vous pouvez indiquer que Oracle CRM On Demand doit interrompre le traitement d'une séquence de règles de workflow si la condition d'une règle de workflow est remplie. Si une règle de workflow est déclenchée, la condition de la règle est analysée. Si la condition de la règle est remplie et que la case Quitter est cochée au niveau de la règle de workflow, les actions en cours sur la règle de workflow actuelle sont effectuées, mais les règles de workflow suivantes qui sont basées sur le même type d'enregistrement et le même événement déclencheur, et le cas échéant, sur le même type d'enregistrement parent, ne seront pas traitées.
Evénements déclencheurs d'association et de dissociation
Les événements déclencheurs d'association et de dissociation sur des règles de workflow sont pris en charge uniquement pour les associations entre certains types d'enregistrements. Les actions disponibles pour les événements déclencheurs d'association et de dissociation sont les suivantes :
- Envoyer un e-mail. Cette action est disponible pour tous les événements déclencheurs d'association et de dissociation.
- Attendre. Cette action est disponible pour tous les événements déclencheurs d'association et de dissociation.
- Créer un événement d'intégration. Cette action n'est disponible que pour certaines associations et dissociations.
Le tableau suivant répertorie les associations qui prennent en charge les événements déclencheurs d'association et de dissociation et indique si les associations et dissociations prennent en charge l'action Créer un événement d'intégration.
Type d'enregistrement parent
|
Type d'enregistrement
|
Action Créer un événement d'intégration prise en charge
|
Compte
|
Adresse
|
Oui
|
Compte
|
Interlocuteur
|
Oui
|
Compte
|
Objet personnalisé 01
|
Non
|
Compte
|
Objet personnalisé 02
|
Non
|
Compte
|
Objet personnalisé 03
|
Non
|
Activité
|
Interlocuteur
|
Non
|
Interlocuteur
|
Compte
|
Oui
|
Interlocuteur
|
Adresse
|
Oui
|
Interlocuteur
|
Objet personnalisé 01
|
Non
|
Interlocuteur
|
Objet personnalisé 02
|
Non
|
Interlocuteur
|
Objet personnalisé 03
|
Non
|
Interlocuteur
|
Opportunité
|
Oui
|
Opportunité
|
Interlocuteur
|
Oui
|
Opportunité
|
Objet personnalisé 02
|
Non
|
Le tableau suivant répertorie les actions susceptibles de déclencher une règle de workflow d'association ou de dissociation. Il montre également les événements d'intégration qui sont générés par la règle de workflow dans chaque cas (si une action d'événement d'intégration est configurée sur la règle de workflow).
REMARQUE : En fonction des données figurant dans les enregistrements, des événements d'intégration supplémentaires peuvent être générés. Par exemple, si un nouvel interlocuteur créé sur un compte est l'interlocuteur principal pour le compte, un événement d'intégration supplémentaire (mise à jour du compte) est généré.
Action
|
Enregistrement parent
|
Enregistrement enfant
|
Canal
|
Evénement d'intégration
|
Créer un compte avec une adresse non partagée.
|
Compte
|
Adresse
|
Interface utilisateur
|
Compte : Insérer
Adresse : Insérer
Adresse : Associer
|
Services Web
|
Compte : Insérer
Adresse : Insérer
Adresse : Associer
|
Créer une adresse non partagée pour un compte existant.
|
Compte
|
Adresse
|
Interface utilisateur
|
Adresse : Insérer
Compte : Mettre à jour
Adresse : Associer
|
Services Web
|
Adresse : Insérer
Compte : Mettre à jour
Adresse : Associer
|
Supprimer une adresse non partagée d'un compte.
|
Compte
|
Adresse
|
Interface utilisateur
|
Adresse : Supprimer
Compte : Mettre à jour
|
Services Web
|
Adresse : Supprimer
Compte : Mettre à jour
Adresse : Dissocier
|
Créer un compte avec une adresse partagée existante liée.
|
Compte
|
Adresse
|
Interface utilisateur
|
Compte : Insérer
|
Services Web
|
Compte : Insérer
Compte - Adresse : Insérer
|
Lier une adresse partagée existante à un compte existant.
|
Compte
|
Adresse
|
Interface utilisateur
|
Compte - Adresse : Insérer
|
Services Web
|
Compte - Adresse : Insérer
|
Créer une adresse partagée à partir de la section des informations connexes Adresse de la page de détails d'un compte.
|
Compte
|
Adresse
|
Interface utilisateur
|
Compte : Mettre à jour
Adresse : Insérer
Adresse : Associer
|
Services Web
|
Non applicable
|
Supprimer une adresse partagée d'un compte.
|
Compte
|
Adresse
|
Interface utilisateur
|
Compte - Adresse : Supprimer
Compte : Mettre à jour
|
Services Web
|
Compte - Adresse : Supprimer
|
Créer un interlocuteur sur un compte.
|
Compte
|
Interlocuteur
|
Interface utilisateur
|
Compte : Mettre à jour
Interlocuteur : Insérer
Interlocuteur : Associer
|
Services Web
|
Interlocuteur : Insérer
Interlocuteur : Associer
Compte : Mettre à jour
|
Lier un interlocuteur existant à un compte.
|
Compte
|
Interlocuteur
|
Interface utilisateur
|
Compte - Interlocuteur : Insérer
Interlocuteur : Mettre à jour
|
Services Web
|
Interlocuteur : Associer
Compte : Mettre à jour
|
Supprimer un interlocuteur d'un compte.
|
Compte
|
Interlocuteur
|
Interface utilisateur
|
Compte - Interlocuteur : Supprimer
Interlocuteur : Mettre à jour (interlocuteur principal uniquement)
|
Services Web
|
Interlocuteur : Dissocier
Compte : Mettre à jour
|
Lier un compte existant à un interlocuteur.
|
Interlocuteur
|
Compte
|
Interface utilisateur
|
Compte - Interlocuteur : Insérer
Compte : Mettre à jour
|
Services Web
|
Compte - Interlocuteur : Insérer
Interlocuteur : Mettre à jour
|
Supprimer un compte d'un interlocuteur.
|
Interlocuteur
|
Compte
|
Interface utilisateur
|
Compte - Interlocuteur : Supprimer
Interlocuteur : Mettre à jour (interlocuteur principal uniquement)
|
Services Web
|
Compte - Interlocuteur : Supprimer
Interlocuteur : Mettre à jour (interlocuteur principal uniquement)
|
Créer un interlocuteur avec une adresse non partagée.
|
Interlocuteur
|
Adresse
|
Interface utilisateur
|
Interlocuteur : Insérer
Adresse : Insérer
Adresse : Associer
|
Services Web
|
Interlocuteur : Insérer
Adresse : Insérer
Adresse : Associer
|
Créer une adresse non partagée pour un interlocuteur existant.
|
Interlocuteur
|
Adresse
|
Interface utilisateur
|
Adresse : Insérer
Interlocuteur : Mettre à jour
Adresse : Associer
|
Services Web
|
Adresse : Insérer
Interlocuteur : Mettre à jour
Adresse : Associer
|
Supprimer une adresse non partagée d'un interlocuteur.
|
Interlocuteur
|
Adresse
|
Interface utilisateur
|
Adresse : Supprimer
Interlocuteur : Mettre à jour
|
Services Web
|
Adresse : Supprimer
Interlocuteur : Mettre à jour
Adresse : Dissocier
|
Créer un interlocuteur avec une adresse partagée existante liée.
|
Interlocuteur
|
Adresse
|
Interface utilisateur
|
Interlocuteur : Insérer
|
Services Web
|
Interlocuteur : Insérer
Interlocuteur - Adresse : Insérer
|
Lier une adresse partagée existante à un interlocuteur existant.
|
Interlocuteur
|
Adresse
|
Interface utilisateur
|
Interlocuteur - Adresse : Insérer
|
Services Web
|
Interlocuteur - Adresse : Insérer
|
Créer une adresse partagée à partir de la section des informations connexes Adresse de la page de détails d'un interlocuteur.
|
Interlocuteur
|
Adresse
|
Interface utilisateur
|
Interlocuteur : Mettre à jour
Adresse : Insérer
Adresse : Associer
|
Services Web
|
Non applicable
|
Supprimer une adresse partagée d'un interlocuteur.
|
Interlocuteur
|
Adresse
|
Interface utilisateur
|
Interlocuteur - Adresse : Supprimer
Interlocuteur : Mettre à jour
|
Services Web
|
Interlocuteur - Adresse : Supprimer
|
Créer une opportunité sur un interlocuteur.
|
Interlocuteur
|
Opportunité
|
Interface utilisateur
|
Opportunité : Insérer
Opportunité : Associer
|
Services Web
|
Opportunité : Insérer
Opportunité : Associer
Interlocuteur : Mettre à jour
|
Supprimer une opportunité d'un interlocuteur.
|
Interlocuteur
|
Opportunité
|
Interface utilisateur
|
Opportunité : Dissocier
|
Services Web
|
Opportunité : Dissocier
|
Créer un interlocuteur sur une opportunité.
REMARQUE : Cette action n'est pas accessible via l'interface utilisateur.
|
Opportunité
|
Interlocuteur
|
Services Web
|
Interlocuteur : Insérer
Interlocuteur : Associer
|
Lier un interlocuteur existant à une opportunité.
|
Opportunité
|
Interlocuteur
|
Interface utilisateur
|
Opportunité : Mettre à jour
Rôle interlocuteur de l'opportunité : Insérer
|
Services Web
|
Interlocuteur : Associer
Opportunité : Mettre à jour
|
Supprimer un interlocuteur d'une opportunité.
|
Opportunité
|
Interlocuteur
|
Interface utilisateur
|
Rôle interlocuteur de l'opportunité : Supprimer
Opportunité : Mettre à jour
|
Services Web
|
Interlocuteur : Dissocier
Opportunité : Mettre à jour
|
Echecs de règle de workflow et d'action de workflow
En cas d'échec d'une règle de workflow ou d'une action de workflow, selon le type d'événement déclencheur de la règle et selon le type d'erreur, l'échec est soit signalé dans le moniteur des erreurs de workflow, soit signalé à l'utilisateur dont les actions ont déclenché la règle de workflow. Pour plus d'informations, voir A propos des échecs de règle de workflow et d'action de workflow
Visibilité des enregistrements et actions de workflow
Lorsqu'un utilisateur exécute une action qui déclenche une règle de workflow, certaines des actions de cette règle peuvent échouer si l'action de l'utilisateur a occasionné une perte de visibilité de l'enregistrement.
Par exemple, une règle de workflow peut être déclencher à l'enregistrement d'un enregistrement Compte modifié. Si un utilisateur qui détient un enregistrement de compte réaffecte le compte à un autre utilisateur, la règle de workflow est déclenchée au moment où l'enregistrement de compte est enregistré. Si le propriétaire d'origine de l'enregistrement n'a plus aucune visibilité sur l'enregistrement Compte par d'autres moyens tels que l'appartenance à une équipe ou à un livre, les actions de workflow qui nécessitent un accès à l'enregistrement de compte échouent.
Modes de propriété des enregistrements et actions de workflow
Vous pouvez configurer des types d'enregistrement compatibles avec les livres personnalisés en mode Utilisateur, Livre ou Mixte. Pour plus d'informations sur les modes de propriété des enregistrements, voir la rubrique A propos des modes de propriété des enregistrements. Le mode de propriété des enregistrements interagit avec les règles et les actions de workflow.
Si une action de workflow de type Affecter un livre tente de supprimer le livre personnalisé principal d'un enregistrement, la situation suivante se produit :
- Si le type d'enregistrement est configuré en mode livre, l'action de workflow échoue.
- Si le type d'enregistrement est configuré en mode mixte, alors Oracle CRM On Demand supprime la valeur du champ Livre dans l'enregistrement lorsque le livre personnalisé principal est supprimé de l'enregistrement.
- Si le type d'enregistrement est configuré en mode utilisateur, alors aucun des livres de l'enregistrement ne peut être apparenté à un livre personnalisé principal, et le mode de propriété de l'enregistrement n'a aucune incidence sur l'action de workflow.
Si une action de workflow comporte une dépendance sur la valeur du champ Propriétaire de l'enregistrement, par exemple lorsqu'une action Envoyer un e-mail est configurée pour envoyer un e-mail en utilisant l'option Utilisateur apparenté sur l'enregistrement, la situation suivante se produit :
- Si le type d'enregistrement est configuré en mode livre, l'action de workflow échoue.
- Si le type d'enregistrement est configuré en mode utilisateur ou mixte, et que le champ qui identifie l'utilisateur apparenté sur l'enregistrement n'est pas renseigné, l'action de workflow échoue.
Par exemple, si vous configurez une action Envoyer un e-mail pour envoyer un e-mail au propriétaire du compte et que le type d'enregistrement Compte est configuré en mode mixte, l'action de workflow échoue si le champ Propriétaire de l'enregistrement de compte est vide. Toutefois, si le champ Propriétaire est renseigné, l'action de workflow aboutira.
Latence
Les règles de workflow sont évaluées dans l'ordre et de façon synchrone. Ainsi, tant que toutes les règles ne sont pas évaluées, la mise à jour globale n'est pas terminée. Les règles de workflow ajoutent un certain délai de latence aux opérations (à savoir la durée entre le début et la fin de l'opération). Par exemple, chaque tâche créée par une règle de workflow peut ajouter jusqu'à 20 % de latence à la mise à jour d'un enregistrement. Chaque e-mail créé par une règle de workflow ajoute environ 5 % de latence.
L'évaluation des expressions prend moins de temps. Pour réduire le délai de latence, ajoutez des expressions s'excluant mutuellement à vos conditions de workflow. Définissez vos règles de workflow de façon incrémentielle, en gardant les performances à l'esprit.
Cliquez sur une rubrique afin d'afficher les procédures pas à pas pour effectuer les opérations ci-dessous :
|