Skip to main content
Skripte benutzerdefinierter Aktivitäten werden in der JavaScript-Umgebung von Vantage ausgeführt. Die folgenden Abschnitte behandeln die Skriptbeschränkungen sowie die verfügbaren Objekte und Enumerationen.

Skriptbeschränkungen

Der JavaScript-Interpreter von Vantage unterstützt ECMAScript 5.1 und ausgewählte spätere Features. Weitere Informationen finden Sie unter Jint ECMAScript features. Skripte können benutzerdefinierte Funktionen definieren, über die Context-Schnittstelle auf Vantage-Datenkataloge zugreifen und über die Context-Schnittstelle Anfragen an externe Services senden. Skripte können nicht:
  • Anfragen an andere Datenbanken als Vantage-Datenkataloge senden.
  • Bibliotheken von Drittanbietern wie jQuery verwenden.
Für benutzerdefinierte Skripte gelten Beschränkungen für Speicher, Laufzeit, Befehlsanzahl und Rekursionstiefe, um außer Kontrolle geratene Skripte zu verhindern. Wenn ein Skript einen dieser Grenzwerte überschreitet, wird die Verarbeitung mit einem Fehler unterbrochen. Die Standardwerte werden von Ihrem Serveradministrator festgelegt. Die aktuellen Standardwerte sind:

Fehlerbehandlung

  • Wenn im Skript ein Syntaxfehler erkannt wird, wird der Vorgang der Benutzerdefinierten Aktivität unterbrochen. Der Fehler wird im Skill Monitor angezeigt.
  • Wenn während der Ausführung des Skripts eine Ausnahme ausgelöst wird, werden sowohl das Skript als auch der Vorgang unterbrochen. Der Fehler wird im Skill Monitor angezeigt.
  • Wenn eine Programmausnahme mit try/catch abgefangen wird, hängt die Fehlerbehandlung davon ab, was Ihr Skript tut.
Fehler, die durch das Überschreiten von Skriptbeschränkungen verursacht werden, werden nicht abgefangen. In diesen Fällen werden sowohl das Skript als auch der Vorgang unterbrochen.

Objektreferenz

Ausführungskontext

Dokumente und Felder

Klassifizierung und Validierung

HTTP

Enumerationen

Veraltete Schnittstellen und Enumerationen