WorkflowModelManagerAjax – Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Stellt einen AjaxProcessor-Wrapper für denWorkflowModelManager bereit. Diese Klasse leitet sich von AbstractAjaxProcessor ab.

    Verwenden Sie diese Klasse in den Workflow-Debug-Kontextmenüs.

    WorkflowModelManagerAjax – getExecutedHistory( )

    Fügt den Ausführungsverlauf basierend auf der Abfragezeichenfolge in den Rückgabeparameter ein.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    void

    WorkflowModelManagerAjax – getFinalExecutedActivityIdList( )

    Gibt die endgültige Ausführungsaktivitätsliste basierend auf einer Abfragezeichenfolge zurück.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    void

    Dieses Beispiel zeigt, wie die sys_ids einer Liste ausgeführter Aktivitäten abgerufen werden.

    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
        }

    Ausgabe:

    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( )

    Fügt die Rollback-Aktivitätsliste basierend auf der Abfragezeichenfolge in den Rückgabeparameter ein.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    void