Aller au contenu principal

Configuration de DYCE Smart Workflow Tool

Pour traiter un document (tel qu'une commande vente ou une commande achat), de nombreuses étapes individuelles sont souvent nécessaires, qui se succèdent et peuvent également nécessiter l'intervention de différents utilisateurs. DYCE Smart Workflow Tool fournit une fonctionnalité de pilotage des traitements permettant de spécifier ces étapes et de documenter leur achèvement ou de transférer un document à un autre utilisateur.
Ce pilotage consiste essentiellement en un traitement, sélectionné pour chaque document ou opération, les étapes associées, qui sont représentées par des statuts traitement, et éventuellement des fonctionnalités supplémentaires attribuées aux différents statuts traitement.

Définition d'un traitement

Les traitements sont configurés via la page Traitement, accessible à différents endroits. Après avoir attribué un Code unique et une Description, le périmètre d'application du traitement est défini. Cela se fait en sélectionnant la table dans le champ Nom table et, si nécessaire, des filtres supplémentaires, qui peuvent être définis selon le contexte soit via le champ Filtre existant, soit via l'action Modifier filtre.
Pour simplifier la création d'un nouveau traitement, des Modèles traitement peuvent être définis, dans lesquels le périmètre (table et filtre, le cas échéant) peut déjà être prédéfini. Lors de la création d'un nouveau traitement, un modèle adapté peut être sélectionné à l'aide de l'action Nouveau à partir d'un modèle. De plus, un traitement existant, y compris les statuts traitement associés, peut être dupliqué à l'aide de l'action Copier traitement puis adapté.

Plusieurs traitements pour le même type de document

Il peut être utile de définir plusieurs traitements pour le même type de document (par exemple, les devis vente) s'ils diffèrent dans leurs étapes. Dans le domaine commercial, par exemple, le traitement standard des devis et des commandes diffère généralement de ceux qui sont associés à un projet. Le code traitement sert donc également de caractéristique du type de document, pouvant être utilisé pour différencier et filtrer.

Définition des statuts traitement associés

Toutes les étapes pouvant être nécessaires pour un traitement sont définies dans la page Statut traitement, accessible depuis la page Traitement via l'action Statut. La séquence des statuts traitement définis forme alors un workflow.
Le champ Nbre d'actions ou l'action Actions statut permettent de définir des actions statut pour chaque statut, qui sont ensuite exécutées lors de la définition du statut. Plusieurs actions peuvent être définies sur la page du même nom. Les états, codeunits et événements métier sont initialement disponibles pour la sélection via le champ Type, et sont spécifiés à l'aide de l'ID.

Définition du pool de tous les statuts

Tous les statuts traitement nécessaires sont définis à l'échelle du système dans la page Statut, qui constitue le pool de tous les statuts traitement. Un statut défini ici peut être utilisé pour différents traitements.

Préfixe dans le statut

Il est conseillé de définir les codes statut décrivant le flux de traitement typique avec un préfixe identifiant le type de document et un numéro consécutif.

Événements métier et systèmes externes

20 événements métier génériques sont disponibles au choix. Les événements métier fournissent un mécanisme permettant de déclencher des actions dans des systèmes externes depuis Business Central. Un événement métier ne provoque qu'indirectement des actions dans d'autres systèmes. Lors de la définition du statut, l'événement métier est envoyé à tous les écouteurs (Listeners) qui s'y sont abonnés. Tous les systèmes ayant l'autorisation et écoutant cet événement métier peuvent l'observer et sont déclenchés lorsqu'ils perçoivent l'événement métier.
Par exemple, si le statut SO 001 déclenche l'événement métier 1 DYCE SWT 01 et que le statut SO 002 déclenche l'événement métier 2 DYCE SWT 02, tous les systèmes externes écoutant 2 DYCE SWT 02 sont déclenchés lors de la définition du statut SO 002.

Power Automate

Power Automate est idéal pour déclencher des actions de suivi après la définition d'un statut. Les possibilités sont presque illimitées, c'est pourquoi la documentation ne couvre que la configuration initiale.
Créez un nouveau flux et utilisez le déclencheur When a Business Event occurs (V3). Assurez-vous d'être connecté au bon environnement Business Central. Après avoir sélectionné l'environnement, l'événement métier devant déclencher le flux peut être saisi en tant qu'événement. Une fois le flux activé, il est déclenché dès que l'événement métier est émis par un statut dans l'environnement.

Le flux peut être restreint à des sociétés et des types de documents spécifiques, en utilisant des étapes supplémentaires telles que Get Record (V3). De cette manière, les événements métier dans différentes sociétés et documents peuvent déclencher différents flux.

Autorisations

Cette section traite des ensembles d'autorisations fournis. Pour consulter en détail les autorisations incluses dans les ensembles d'autorisations, veuillez ouvrir la page Ensembles d'autorisations (Alt+Q) puis appeler l'action Autorisations.

Les trois ensembles d'autorisations suivants sont inclus avec l'application :

  • DYCESWTALL (DYCE Smart Workflow Tool Lecture)
    Cet ensemble d'autorisations peut être attribué à tous les utilisateurs. Il ne contient que les autorisations de lecture pour les traitements et les statuts.
    Les mêmes autorisations étendent l'ensemble d'autorisations standard D365 READ (Dyn. 365 Accès en lecture pour tous).
  • DYCESWTUSER (DYCE Smart Workflow Tool Modification)
    Cet ensemble d'autorisations doit être attribué à tous les utilisateurs devant pouvoir définir des statuts traitement.
    Les mêmes autorisations étendent l'ensemble d'autorisations standard D365 BASIC (Dynamics 365 Accès de base).
  • DYCESWTADMIN (DYCE Smart Workflow Tool Admin)
    Cet ensemble d'autorisations est destiné aux administrateurs et utilisateurs avancés devant également pouvoir concevoir des traitements et réinitialiser les statuts définis par d'autres utilisateurs.
    Les mêmes autorisations étendent l'ensemble d'autorisations standard D365 SETUP (Dyn. 365 Paramétrage données société).

Les ensembles d'autorisations s'appuient les uns sur les autres et contiennent l'ensemble sous-jacent respectif.

Pour plus d'informations sur les ensembles d'autorisations, consultez cette partie de la documentation Microsoft.