Prüfen, ob eine Funktion aufgerufen werden darf
Syntax
canCall($call)
Beschreibung
Prüft, ob der aktuell angemeldete Nutzer den angegebenen Aufruf einer konfigurierten TL-Script-Funktion ausführen darf, ohne ihn auszuführen. Ausgewertet werden nur die Argumente des Aufrufs.
Bei einem privilegierten Skript wird das Sicherheitsobjekt berechnet und die Kommandogruppe darauf geprüft; bei einer Sammlung von Sicherheitsobjekten auf jedem Element. null und eine leere Sammlung verbieten den Aufruf. Eine einfache konfigurierte Funktion darf immer aufgerufen werden. Typische Verwendung: die Ausführbarkeit eines Kommandos, das eine privilegierte Funktion aufruft.
Parameter
| Name | Typ | Typbeschreibung | Pflicht | Standardwert |
|---|---|---|---|---|
| call | Funktionsaufruf | Ein Aufruf einer konfigurierten TL-Script-Funktion. Alles andere ist ein Compilerfehler. | ja |
Rückgabewert
Typ: Wahrheitswert
true, wenn der aktuelle Nutzer den Aufruf ausführen darf, sonst false.
Beispiele
Beispiel 1
canCall(approveMilestone($milestone))
Ausgabe: Ob der angemeldete Nutzer die Funktion approveMilestone mit dem angegebenen Meilenstein aufrufen darf.