Créer une logique métier personnalisée à l’aide des processus

La définition et l’application de processus d’entreprise cohérents sont l’une des principales raisons qui motivent l’utilisation d’applications pilotées par modèle. Des processus cohérents permettent de vérifier que les utilisateurs du système peuvent se concentrer sur leur travail et non sur une série d’étapes manuelles à effectuer. Les processus peuvent être simples ou complexes, et peuvent changer au fil du temps.

Power Apps comprend plusieurs types de processus, tous conçus pour un objectif différent :

  • Flux des processus d’entreprise

  • Flux de tâches mobiles

  • Workflows

  • Actions

De même que pour les processus, vous pouvez également créer des règles métier et des recommandations. Pour plus d’informations : Créer des règles et des recommandations métier pour appliquer la logique dans un formulaire

Note

L’utilisation des processus peut avoir un impact sur les exigences de licence pour Power Apps et les flux. Pour plus d’informations, consultez Exigences de licence pour les tables

Quand utiliser les flux des processus d’entreprise

Utilisez un flux de processus d’entreprise lorsque vous souhaitez que le personnel passe par les mêmes étapes et suive les mêmes étapes pour interagir avec un client. Par exemple, utilisez un flux de processus d’entreprise si vous souhaitez que tout le monde gère les demandes de service clientèle de la même manière, ou exige du personnel d’obtenir l’approbation d’une facture avant d’envoyer une commande.

Votre environnement inclut plusieurs flux de processus d’entreprise prêts à être utiliser pour les tâches de ventes, service et marketing courantes que vous pouvez utiliser avec peu ou pas de modifications requises. Vous pouvez aussi créer le vôtre. Pour plus d’informations, voir Créer un flux de processus d’entreprise

Quand utiliser les workflows

Utilisez les workflows pour automatiser des processus d’entreprise en coulisse. Les workflows sont généralement initialisés par des événements système ; l’utilisateur n’a donc pas besoin de savoir qu’ils sont en cours d’exécution. Les workflows qui fonctionnent en arrière-plan sont « asynchrones ». Les workflows peuvent également être configurés pour que les personnes les lancent manuellement pour automatiser des tâches courantes, telles que l’envoi automatique d’un e-mail de confirmation à un client lors de l’expédition d’une commande. Les workflows qui fonctionnent en temps réel sont « synchrones ». Pour plus d’informations, consultez Processus de workflow

Situations d’utilisation de Power Automate

Utilisez Power Automate quand vous devez créer des workflows automatisés qui réalisent des actions entre votre environnement et votre application et service préférés ,tels que Dynamics 365, Twitter, Dropbox, les services Google, Microsoft 365 ou SharePoint. Vous pouvez déclencher un flux de cloud basé sur une action spécifique, ou l’appeler depuis votre application. Pour plus d’informations : Utiliser Power Automate pour automatiser des processus entre services

Où puis-je créer des processus ?

Il existe deux chemins d’accès pour accéder aux processus :

  • Ouvrez l’explorateur de solutions et accédez à Composants>Processus. Ce chemin d’accès fournit un accès pratique lorsque vous effectuez d’autres tâches de personnalisation à l’aide des outils de personnalisation.

  • Paramètres>Processus. Ce chemin vous permet d’utiliser les vues définies pour la table Processus, y compris toutes les vues personnalisées.

Les flux des processus d’entreprise individuels peuvent également être édités avec le bouton Modifier un processus dans la barre de commandes pour le formulaire dans lequel le flux des processus d’entreprise est actif.

Qui peut créer des processus ?

Seules les personnes ayant le rôle de sécurité Administrateur système, Personnalisateur de système ou Directeur général – Dirigeant d’entreprise peuvent créer des processus qui s’appliquent à l’ensemble de l’environnement. Les utilisateurs dotés d’autres rôles peuvent créer des processus avec un niveau d’accès limité. Par exemple, les utilisateurs avec le niveau d’accès Utilisateur peuvent créer des workflows pour leur utilisation personnelle avec des enregistrement dont ils sont propriétaires.

Le tableau suivant indique le niveau d’accès des processus basés sur les rôles de sécurité par défaut.

Rôle de sécurité Niveau d’accès
Directeur général – Dirigeant d’entreprise Organisation
Administrateur système Organisation
Personnalisateur de système Organisation
Vice-président du marketing Divis. mère : sous-divisions
Vice-président des ventes Divis. mère : sous-divisions
Responsable du service Division
Directeur du marketing Division
Directeur commercial Division
Gestionnaire de planification Division
Conseiller du service clientèle Utilisateur
Professionnel du marketing User
Vendeur User
Planificateur User

Note

Les utilisateurs peuvent être en mesure de créer un flux des processus métier, un workflow en temps réel ou des processus action, mais ils doivent disposer des privilèges Activer les flux des processus d’entreprise ou Activer les processus en temps réel pour les activer.

En savoir plus sur les workflows et les actions

Les processus peuvent contrôler des conditions, appliquer la logique de branchement et effectuer des actions. Ils effectuent ces actions en une série d’étapes. Le tableau suivant décrit les étapes disponibles dans les processus de workflow et d’action. Pour plus de détails, consultez les rubriques pour chaque type de processus.

Étape Type de processus Description
Phase Workflow, Action Les phases facilitent la lecture de la logique de workflow et expliquent la logique de workflow. Toutefois, les phases n’ont aucune incidence sur la logique ni sur le comportement des workflows. Si un processus inclut des phases, toutes les étapes de ce processus doivent être contenues dans une phase.
Vérifier la condition Workflow, Action Instruction logique « if--<condition> then ».

Vous pouvez vérifier les valeurs de la ligne sur lequel le flux de travail s’exécute, tous les lignes liés à cet ligne avec une relations N :1 ou tout ligne créé par des étapes antérieures. À partir de ces valeurs, vous pouvez définir des étapes supplémentaires à suivre lorsque la condition est true.
Branche conditionnelle Workflow, Action Instruction logique « else-if-then ». L’éditeur utilise le texte « Sinon, if <condition> then : »

Sélectionnez une condition de vérification que vous avez déjà définie et ajoutez une branche conditionnelle pour définir des étapes supplémentaires à suivre lorsque la condition renvoie false.
Action par défaut Workflow, Action Instruction logique "else". L’éditeur utilise le texte « Sinon : »

Sélectionnez une condition de vérification, une branche conditionnelle, une condition d’attente ou une branche d’attente parallèle que vous avez déjà définie et utilisez éventuellement une action par défaut pour définir les étapes à suivre pour tous les cas qui ne satisfont pas les critères définis dans la condition ou les éléments de branche.
Condition d’attente Workflow d’arrière-plan uniquement Provoque la pause du workflow d’arrière-plan tant que les critères définis par la condition ne sont pas remplis. Le workflow redémarre automatiquement lorsque les critères de la condition d’attente sont satisfaits.
Attendre la branche parallèle Workflow d’arrière-plan uniquement Définit une condition d’attente alternative pour un workflow d’arrière-plan, avec un ensemble correspondant d’étapes supplémentaires réalisées uniquement lorsque le critère initial est respecté. Vous pouvez utiliser des branches d’attente parallèles pour créer des délais dans votre logique de flux de travail. Elles permettent d’éviter que le workflow n’attende indéfiniment que les critères définis dans une condition d’attente soient satisfaits.
Attribuer une valeur Pour Définit une valeur sur une variable ou un paramètre de sortie dans le processus.
Créer une ligne Workflow, Action Crée une ligne pour une table et attribue les valeurs aux colonnes.
Mettre à jour la ligne Workflow, Action Vous pouvez mettre à jour la ligne sur lequel le workflow s’exécute, tous les lignes liés à cet ligne dans une relation N :1 ou tout ligne créé par des étapes antérieures.
Attribuer une ligne Workflow, Action Vous pouvez attribuer la ligne sur lequel le workflow s’exécute, tous les lignes liés à cet ligne avec une relations N :1 ou tout ligne créé par des étapes antérieures.
Envoyer un e-mail Workflow, Action Envoie un e-mail. Vous pouvez choisir de créer un nouvel e-mail ou d’utiliser un modèle d’e-mail configuré pour la table de ligne sur lequel le workflow s’exécute ou pour toute table ayant une relation N :1 avec la table, ou la table pour tout ligne créé par une version antérieure.
Lancer un workflow enfant Workflow, Action Démarre un processus de flux de travail ayant été configuré en tant que flux de travail enfant.
Modifier le statut Workflow, Action Modifie le statut de la ligne sur lequel le processus s’exécute, tous les lignes liés à cet ligne avec une relation N :1 ou tout ligne créé par des étapes antérieures.
Arrêter le workflow Workflow, Action Arrête le workflow ou l’action actuel. Vous pouvez définir le statut sur Terminé ou Annulé et spécifier un message de statut.
Étape personnalisée Workflow, Action Fournit des extensions aux éléments logiques disponibles par défaut. Les étapes peuvent inclure des conditions, des actions, d’autres étapes ou une combinaison de ces éléments. Les développeurs peuvent créer des étapes de workflow personnalisées. Par défaut, aucune étape personnalisée n’est disponible.