WorkflowModelManagerAjax : global

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • L’include de script WorkflowModelManagerAjax fournit une couche AjaxProcessor pour l’include de script WorkflowModelManager . Cette classe dérive de AbstractAjaxProcessor.

    Utilisez cette classe dans les menus contextuels Déboguer le workflow.

    WorkflowModelManagerAjax : getExecutedHistory( )

    Met l’historique des exécutions dans le paramètre de retour en fonction de la chaîne de requête.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    nul

    WorkflowModelManagerAjax : getFinalExecutedActivityIdList( )

    Renvoie la liste d’activités d’exécution finale basée sur une chaîne de requête.

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

    Cet exemple montre comment obtenir les sys_ids d’une liste d’activités exécutées.

    var model = new WorkflowModelManagerAjax(); // Initiate the class
    
      model.getParameter = function(paramName) {
        return {
           sysparm_key_id: "0213a4a607e0011094b4fe4f7c1ed0e2", // sys_id of workflow context
           sysparm_key_table: 'wf_context'
        }[paramName];
      } // Override the parameters while calling from server side
    
      model.getExecutedHistory();
      var finals = model.getFinalExecutedActivityIdList(); // Get the list of IDs
      finals = JSON.parse(finals);
      var finalarrofID = finals.ids;
        for ( var x = 0; x < finalarrofID .length; x++ ) {
          gs.print(JSON.stringify(finalarrofID[x]) ); // Print the sys_ids of workflow history records
        }

    Sortie :

    WorkflowModelManagerAjax: creating new WorkflowModelManager for context=0213a4a607e0011094b4fe4f7c1ed0e2
    WorkflowModelManagerAjax: returning 4 ActivityHistoryRecords
    WorkflowModelManagerAjax: returning 4 activities  in execution path for 0213a4a607e0011094b4fe4f7c1ed0e2
    *** Script: "0a13a4a607e0011094b4fe4f7c1ed0e3"
    *** Script: "d61368a607e0011094b4fe4f7c1ed027"
    *** Script: "de1368a607e0011094b4fe4f7c1ed02b"
    *** Script: "961368a607e0011094b4fe4f7c1ed02f"
    

    WorkflowModelManagerAjax : getRolledBackActivityIdList( )

    Met la liste des activités de restauration dans le paramètre de retour basé sur la chaîne de requête.

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