Aller au contenu principal

Utilisation d'un traitement dans un document

Les traitements et les statuts traitement permettent aux utilisateurs de catégoriser et de filtrer les documents.

Sélection du traitement

Pour appliquer un traitement à un document, il est nécessaire d'attribuer un traitement au document. Cette sélection s'effectue via le champ Traitement dans le raccourci Général. Il affiche tous les traitements possibles pour le document (voir ici). Lors du traitement d'une commande vente, par exemple, il est possible de choisir entre différents traitements, chacun nécessitant une procédure différente avec des étapes et des fonctionnalités différentes. L'une des distinctions les plus courantes pour les commandes vente est entre les commandes standard (par exemple, simple vente de marchandises) et les commandes projet étendues incluant des services en plus des marchandises.

Définition d'un statut traitement

Chaque utilisateur souhaitant définir un statut dans le document après avoir défini le traitement peut choisir parmi les statuts traitement qui ont été définis pour le traitement (voir ici). Les cas typiques dans lesquels la définition d'un statut traitement peut être utile sont :

  • le lancement d'une nouvelle étape, souvent indirectement lié au transfert du traitement à un autre utilisateur (par exemple, Devis à vérifier, Commande en attente de facturation, Exigence de transfert au développement),
  • le marquage d'une étape comme terminée (par exemple, Devis vérifié ou Facture envoyée),
  • la description d'un statut d'attente (par exemple, En attente d'informations client) ou
  • le déclenchement d'une fonctionnalité, telle que le lancement automatique du document.

La définition d'un statut traitement est déclenchée par l'action Définir statut traitement (Alt+S) dans le document. La page contenant la liste des statuts traitement associés au traitement s'affiche alors. Un statut est sélectionné dans cette liste puis validé avec OK. L'utilisateur est assisté dans la sélection du statut traitement : le prochain statut traitement possible (après le statut actuel déjà défini) est automatiquement proposé. Il est toutefois possible de dévier de la présélection et de sélectionner n'importe quel autre statut. Cela signifie que des statuts traitement déjà définis peuvent également être réutilisés (voir ici). Il n'est pas nécessaire de définir tous les statuts traitement disponibles — des statuts traitement peuvent être ignorés.
La page Historique statuts affiche les statuts déjà définis. Le dernier statut défini peut également y être supprimé si l'utilisateur l'a lui-même défini.

Réinitialisation du statut

Un statut traitement défini ne peut être réinitialisé que par l'utilisateur qui l'a initialement défini ou par un administrateur (sous réserve des droits d'accès appropriés).

Historique des statuts traitement

Le dernier statut défini dans le document est affiché dans le champ Statut traitement. En utilisant sa liste déroulante, vous pouvez accéder à une table de statuts traitement (en fonction du traitement sélectionné) dans laquelle un nouveau statut peut être défini (partie supérieure de la page) et tous les statuts définis jusqu'à ce point (partie inférieure de la page, Historique statuts) peuvent être consultés.
En plus des informations sur le statut traitement lui-même, cette page indique quand et par qui chaque statut a été défini. Cet historique est créé automatiquement, incluant la date et l'ID utilisateur. Un statut défini ne peut être supprimé que par l'utilisateur lui-même ou par un administrateur (voir info Réinitialisation du statut). L'action Supprimer le dernier statut est utilisée pour réinitialiser le statut.
Dans la page Statut traitement, des statuts supplémentaires peuvent également être ajoutés via la liste déroulante du champ Désignation statut pour sélectionner un statut traitement additionnel qui ne figure pas dans la liste. Celui-ci peut être validé avec OK et la page fermée.

Boucle de répétition dans le traitement

Une boucle de répétition dans le traitement est réalisée lorsque l'utilisateur définit un statut traitement ayant une valeur antérieure dans la liste. Lors de la prochaine définition d'un statut, son successeur est à nouveau proposé, c'est-à-dire que le traitement est de nouveau parcouru à partir de ce statut.

Exemple de boucle de répétition

Le point de départ est un traitement pour un devis vente.

  • Un collaborateur commercial crée un devis et définit le statut SQ0-000 - Devis créé.
  • Il initie ensuite une vérification technique du contenu du devis vente (SQ1-030 - Devis à vérifier).
  • Cette vérification est effectuée par le service spécialisé, qui conclut que les informations nécessaires à la vérification sont manquantes.
  • Le service spécialisé définit donc le devis vente au statut traitement SQ1-010 - Devis non clair. Le traitement du devis reprend alors, le collaborateur révise le devis puis définit le statut SQ1-030 - Devis à vérifier.
  • Si la vérification technique avait été positive, SQ2-040 - Devis vérifié aurait été défini et le service commercial interne aurait pu envoyer le devis.

Exécuter une action lors de la définition d'un statut traitement

Des actions peuvent être exécutées lors de la définition d'un statut. Pour cela, une ou plusieurs actions sont attribuées à un statut sur la page Actions statut, une action pouvant être implémentée sous forme d'état ou de codeunit. Seul un état (70921246 - SA Lancer document) est actuellement disponible pour le lancement du document en cours. Si nécessaire, d'autres objets pour les actions statut peuvent être ajoutés — soit dans le périmètre de livraison de DYCE Smart Workflow Tool, soit en tant qu'extension client.

Deux champs supplémentaires sont disponibles en arrière-plan, non affichés par défaut, mais pouvant être affichés si nécessaire :

  • Afficher page de demande
    Cet indicateur contrôle si l'objet état est exécuté avec ses paramètres par défaut ou avec sa page de demande (dans laquelle des paramètres sont généralement également interrogés). Dans ce dernier cas, ce champ doit être coché. L'indicateur s'applique uniquement aux objets de type État.
  • Valider après exécution
    Cet indicateur contrôle si une commande COMMIT est exécutée après le traitement de l'objet.
Note technique

En principe, tout état et codeunit dont le DataItem principal correspond à l'enregistrement pour lequel le statut doit être défini (par exemple, en-tête vente) peut être exécuté en tant qu'action.