FORECAST_TASK

Verwenden Sie die Script-Funktion FORECAST_TASK, um eine Prognose für eine aktive Aufgabe zu erstellen. FORECAST_TASK führt dieselbe Funktion wie die Aufgaben Prognose aus, die Sie im Kontextmenü in der Process Monitoring-Perspektive öffnen können. Die Prognose zeigt die erwartete Laufzeit einer bestimmten laufenden Aufgabe.

Mehr Informationen:

Hinweis: Die Script-Funktion bewirkt, dass alle offenen Transaktionen des Scripts in die AE-Datenbank geschrieben werden. Weitere Informationen finden Sie unter Script-Verarbeitung.

Tipp: FORECAST_TASK erstellt nur Prognosen für aktive Aufgaben. Verwenden Sie FORECAST_OBJECT, um Prognosen für andere Objekte zu erstellen.

Syntax

FORECAST_TASK (RUN#, Titel [,Registrierungen] [,Gruppen_ERT] [,Tage])

Parameter

  • FORECAST_TASK
    Erstellt eine Prognose für eine aktive Aufgabe

  • RUN#
    RunID des aktivierten Objekts

  • Titel
    Name der Prognose

  • Registrierungen
    (Optional) Legt fest, ob Registrierungen für Gruppen berücksichtigt werden sollen
    Zulässige Werte: Y oder N (Standard)

  • Gruppen_ERT
    (Wenn Registrierungen auf N gesetzt ist) Erwartete Laufzeit für Gruppen
    Zulässige Werte:

    • 0
      Es wird die ERT der Gruppe verwendet (Standard)
    • 17199
      Festwert in Sekunden

  • Tage
    Maximale Anzahl zukünftiger Tage, die für die Berechnung verwenden werden sollen
    Format: Zahl ohne Anführungszeichen, Script-Literal oder Script-Variable
    Standard: 1

Rückgabewerte

  • 0
    Die Prognose wurde erfolgreich erstellt
  • 20463
    RunID oder Name des Objekts wurde nicht gefunden

Beispiele

Die folgende Zeile erzeugt einen Forecast für einen FileTransfer.

: SET &RUNNR# = GET_UC_OBJECT_NR ( "C70.WINDOWS" )
:
SET &RET# = FORECAST_TASK ( &RUNNR# , "ETA_FT_C70.WINDOWS" )

Das folgende Beispiel erstellt eine Prognose für einen Job, der in einer Gruppe ausgeführt wird. Anstatt die ERT dieser Gruppe zu verwenden, verwendet die Funktion einen Festwert von 60 Sekunden.

: SET &RUNNR# = GET_UC_OBJECT_NR ( "T91.SALDO.03" )
:
SET &RET# = FORECAST_TASK ( &RUNNR# , "ETA_T91.SALDO.03" , "N" ,60)

Siehe auch: