DELETE_FORECAST
Verwenden Sie die Script-Funktion DELETE_FORECAST, um eine oder mehrere in der Automation Engine-Datenbank gespeicherte Prognosen zu löschen. Diese Script-Funktion löscht jede Art von Prognose:
Syntax
DELETE_FORECAST (FC_TITLE [,DAYS] ,[FORCED])
Parameter
-
DELETE_FORECAST
Löscht eine oder mehrere Prognosen -
FC_TITLE
Titel der zu löschenden Prognose
Hinweis: Sie können * als Wildcardzeichen verwenden.
Format: String
Wichtig: DELETE_FORECAST verwendet den Titel der Prognosen und nicht den Objektnamen, um die zu löschenden Prognosen auszuwählen. -
DAYS
(Optional) Alter (Startzeit) der Prognose
Format: Zahl ohne Anführungszeichen, Script-Literal oder Script-Variable
Standard: Keine Auswahl nach logischer Startzeit (Alter) der Prognose.
Hinweis: Um das logische Startdatum der Prognose auf heute (todays_date) (23:59:59) zu setzen, geben Sie 0 als den Parameter DAYS ein.
Tipp: Berücksichtigen Sie bei der Einstellung des DAYS-Parameters die Zeitzonenregeln. Weitere Informationen finden Sie unter Logisches Datum und reales Datum. -
FORCED
(Optional) Löscht alle Prognosen ohne Überprüfung
Hinweise:- Laufende Prognoseberechnungen werden mit undefinierten Fehlern gestoppt, wenn Sie diesen Parameter verwenden.
- Ohne diesen Parameter prüft das System, ob die Prognose aktiv ist, und löscht nur gerade inaktive Prognosen.
Hinweis: The FC_TITLE und DAYS werden logisch durch einen AND-Operator verknüpft. Die Script-Funktion löscht Prognosen mit dem angegebenen Titel, die am angegebenen Tag beginnen.
Rückgabewerte
- 0
Die Prognosen wurden erfolgreich gelöscht - Eine Zahl, die größer ist als 0
Anzahl der Prognosen, die nicht gelöscht werden konnten.
Die Anzahl der gelöschten Prognosen wird in der Nachrichtennummer 20824 im Report des ausführbaren Objekts angezeigt, dass das Script aufruft.
Beispiele
Die folgenden Beispiele zeigen, wie Sie mit DELETE_FORECAST unterschiedliche Ergebnisse erzielen:
-
: SET &ret# = DELETE_FORECAST ("*", ,)
Löscht alle Prognosen, die derzeit nicht ausgeführt werden -
: SET &ret# = DELETE_FORECAST ("*")
Löscht alle Prognosen mit Status ENDED_OK -
: SET &ret# = DELETE_FORECAST ("MyFC", , FORCED)
Löscht alle Prognosen mit dem Titel MyFC und stoppt alle diese Prognosen, wenn sie derzeit ausgeführt werden -
: SET &ret# = DELETE_FORECAST ("FC_*", "2")
Löscht alle Prognosen, deren Titel mit FC_ beginnt, die älter als zwei Tage sind und den Status ENDED_OK haben. -
: SET &ret# = DELETE_FORECAST ("FC_*", "2","FORCED") Löscht alle Prognosen, deren Titel mit FC_ beginnt, und die älter als zwei Tage sind
-
: SET &ret# = DELETE_FORECAST ("FC_*",0, "FORCED"
Löscht alle Prognosen, deren Titel mit FC_ beginnt, und deren logisches Startdatum heute (23:59:59) ist -
: SET &ret# = DELETE_FORECAST ("FC_*",0)
Löscht alle Prognosen, deren Titel mit FC_ beginnt, deren logisches Startdatum heute ist, und die den Status ENDED_OK haben
Siehe auch: