WalkWorkflow - Global

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Le script include WalkWorkflow fournit des méthodes pour parcourir un workflow et renvoyer une liste de successeurs pour chaque activité, ainsi qu’un ordre du chemin le plus court qui indique la profondeur de l’activité dans le workflow.

    Walkworkflow : walkworkflow(GlideRecord workflowVersion)

    Constructeur pour la classe Walkworkflow .

    Tableau 1. Paramètres
    Nom Type Description
    Version du workflow GlideRecord GlideRecord sur la table wf_workflow_version de la version du workflow à analyser.
    Tableau 2. Renvoie
    Type Description
    Workflow Objet de workflow tout juste créé.

    Walkworkflow : computeFullSequences()

    Calcule la séquence complète pour chaque chemin.

    Ne combine pas les chemins d’accès aux activités Rejoindre. Après avoir appelé cette méthode, appelez getSequences() pour obtenir les séquences calculées.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    nul

    Walkworkflow : computeSequences()

    Calcule les séquences d’activités.

    Toutes les séquences menant à une jointure se terminent à la jointure, puis une seule séquence de la jointure est calculée. Cela garantit que toutes les séquences peuvent être remontées jusqu’à une jointure, puis que la séquence peut être parcourue à partir de la jointure. Après avoir appelé cette méthode, un appel à getSequences() donnera les séquences calculées.

    Tableau 5. Paramètres
    Nom Type Description
    Aucun
    Tableau 6. Renvoie
    Type Description
    nul

    Walkworkflow : dump()

    Affiche l’état interne de cette classe dans gs.print().

    Tableau 7. Paramètres
    Nom Type Description
    Aucun
    Tableau 8. Renvoie
    Type Description
    nul

    Walkworkflow : dumpSequences()

    Affiche les séquences internes de cette classe vers gs.print().

    Tableau 9. Paramètres
    Nom Type Description
    Aucun
    Tableau 10. Renvoie
    Type Description
    nul

    Walkworkflow : dumpShortestPathOrders(description)

    Affiche les ordres de chemin les plus courts internes à cet objet vers gs.print().

    Tableau 11. Paramètres
    Nom Type Description
    Aucun
    Tableau 12. Renvoie
    Type Description
    nul

    Walkworkflow : getActivitiesAtOrder(ordre des numéros)

    Renvoie toutes les activités dans l’ordre du chemin le plus court spécifié.

    Tableau 13. Paramètres
    Nom Type Description
    order Numéro Le numéro de commande qui intéresse le client.
    Tableau 14. Renvoie
    Type Description
    Tableau de chaînes Tableau des sys_ids d’activité dans l’ordre spécifié. Si un tableau vide est renvoyé, il n’y a plus d’activités.

    Walkworkflow : getSequences( )

    Renvoie les séquences d’activités.

    La méthode walk() doit avoir été appelée avant d’appeler cette méthode.

    Tableau 15. Paramètres
    Nom Type Description
    Aucun
    Tableau 16. Renvoie
    Type Description
    Chaîne Chaîne de séquences délimitées par |. Chaque séquence est une liste d’ID d’activité séparés par des virgules (table wf_workflow_activity).

    Walkworkflow : walk(booléen fullSequences)

    Parcoure le workflow et configure l’ordre du chemin le plus court de l’activité.

    Après avoir appelé cette méthode, le client appellerait les différentes méthodes d’accesseur pour obtenir des données pertinentes sur le flux de travail.

    Tableau 17. Paramètres
    Nom Type Description
    fullSequences (Séquences complètes) Booléen (Facultatif) Si vrai, calcule les séquences complètes. La valeur par défaut est false.
    Tableau 18. Renvoie
    Type Description
    nul