CALE_LOOK_AHEAD
Verwenden Sie die Script-Funktion CALE_LOOK_AHEAD auf zwei Arten. In Workflows oder Schedules können Sie je nach den Kalenderbedingungen das nächste Ausführungsdatum eines eingeschlossenen Objekts festlegen. Die Nummer einer bestimmten Aufgabe identifiziert das Objekt. Details zu Aufgabennummern finden Sie z. B . in Aufgabenfelder in Workflows. Alternativ können Sie diese Script-Funktion verwenden, um das nächste Datum zu berechnen, an dem eine, alle oder keine Kalenderbedingungen gelten. Sie können maximal fünf Kalender einschließlich Kalenderereignisse definieren. In der Variablen UC_CLIENT_SETTINGS mit dem Schlüssel CALE_LOOK_AHEAD_MAX kann der Administrator die maximale Anzahl von Tagen angeben, die für jeden Client verwendet werden soll, siehe CALENDAR-Parameter.
Syntax
CALE_LOOK_AHEAD ([[Datumsformat]:Datum], JOBP|JSCH, Aufgabennummer)
CALE_LOOK_AHEAD ([[Datumsformat]:Datum], Bedingung, Kalender, Kalenderereignis [ [,Kalender][,Kalenderereignis] ]...)
Parameter
- CALE_LOOK_AHEAD
Gibt das nächste Datum basierend auf Kalenderbedingungen zurück
- Datum
(Optional) Definieren Sie das Datum, ab dem die Kalenderbedingung geprüft werden soll. Geben Sie kein Datum an, wird für die Berechnung das aktuelle Datum verwendet. (missing or bad snippet)
- JOBP|JSCH
Name eines Workflows oder einer Schedule
Format: Script-Literal oder Script-Variable
- Aufgabennummer
Aufgabennummer im Workflow oder in der Schedule
Format: Script-Literal oder Script-Variable -
Bedingung
Eine Bedingung, die der Datumsdefinition entsprechen muss. Wenn keine Kalenderbedingung für eine Aufgabe gilt, gibt diese Script-Funktion ein Leerzeichen zurück. Im Schedule-Monitor (siehe Schedules überwachen) würde in diesem Fall CALE_LOOK_AHEAD_MAX angezeigt.
Format: Script-Literal oder Script-Variable
Zulässige Werte:- ONE
Eine der angegebenen Kalenderbedingungen muss zutreffen. - ALL
Alle angegebenen Kalenderbedingungen müssen zutreffen. - NO
Keine der angegebenen Kalenderbedingungen darf zutreffen.
- ONE
- Calendar
(Optional) Name eines Kalenderobjekts
Format: Script-Literal oder Script-Variable
-
Kalenderereignis
(Optional) Kalenderereignis im Kalenderobjekt. Verwenden Sie diesen Parameter immer zusammen mit dem Kalenderparameter .
Format: Script-Literal oder Script-Variable
Rückgabewerte
- Datum im angegebenen Format
- " "
Es trifft keine Kalenderbedingung zu.
Beispiele
In dem folgenden Beispiel soll das nächste Datum ermittelt werden, an dem das Objekt mit der Aufgabennummer 3 im Workflow MM.DAY läuft.
: SET &DATE# = CALE_LOOK_AHEAD ( 'YYYYMMDD:20201010' , 'MM.DAY' , '3' )
Das zweite Beispiel bestimmt das nächste Datum, an dem alle übergebenen Kalenderbedingungen zutreffen.
: SET &DATE# = CALE_LOOK_AHEAD (, 'ALL' , 'FIRM.CALENDAR' , 'WORKDAYS' , 'FIRM.CALENDAR','READINESS01' )
Siehe auch: