Verfügbare Skripttypen
Skripts können an vielen Stellen verwendet werden. Die wichtigste Frage dabei ist, ob ein Skript auf dem Client oder auf dem Server ausgeführt wird.
| Skript | Beschreibung | Ausführungsort |
|---|---|---|
| Zugriffssteuerung | Entscheidet, ob ein gegebener Vorgang auf eine gegebene Entität zugreifen darf.
Kann durch Rollen, bedingte Ausdrücke oder Skripts definiert werden. |
Server: Das Skript und alle Bedingungen werden auf dem Server ausgeführt. |
| Ajax-Skripts | Ermöglichen es dem Client, Daten vom Server abzurufen und dynamisch in die Seite zu integrieren, ohne die gesamte Seite neu laden zu müssen.
|
|
| Business Rules | Passen das Systemverhalten an.
|
Server: Das Skript und alle Bedingungen werden auf dem Server ausgeführt. |
| Servicekatalog-UI-Richtlinien | Definieren, wie Variablensätze oder Katalogelemente (aus dem Servicekatalog) angezeigt werden. |
|
| Client-Skripts | Werden verwendet, um die Darstellung von Formularen zu ändern oder um je nach den eingegebenen Werten oder anderen benutzerdefinierten Anzeigeoptionen andere Felder anzuzeigen.
Client-Skripts können auch von anderen Skripts oder Modulen aufgerufen werden. Das schließt UI-Richtlinien ein. |
Client |
| Skriptaktionen | Enthalten Skripts, die ausgeführt werden, wenn ein Event eintritt. Beispiele:
Können eine Bedingung enthalten, die erfüllt sein muss, damit das Skript ausgeführt wird. Häufig verwendet zum Aufrufen von Skripteinbindungen. |
Server: Das Skript und alle Bedingungen werden auf dem Server ausgeführt. |
| Skripteinbindungen | Enthalten Skripts, die Funktionen oder Klassen sein können. Diese Skripts werden nur ausgeführt, wenn sie von anderen Skripts aufgerufen werden (häufig sind das Business Rules). Alle komplizierten oder wiederverwendbaren Serverskripts sollten Skripteinbindungen sein (insbesondere komplizierte Business Rules). |
Server |
| Transformationszuordnungen | Werden zum Importieren von Daten verwendet.
Schließen nicht immer Skripts ein. |
Server |
| UI-Aktionen | Ermöglichen die Auswahl einer bestimmten Aktion, beispielsweise des Klickens auf eine Schaltfläche oder einen Link. UI Actions fügen folgende Elemente in Formulare und Listen ein:
|
|
| UI-Kontextmenüs | Legen fest, welches „Rechtsklick-Menü“ in welchem Bereich eingeblendet wird, und definieren, welche Menüoptionen verfügbar sind. Hinweis: Wenn Sie eine Linkshänder-Maus verwenden, bedeutet Rechtsklick so viel wie „die andere Taste drücken“. |
|
| UI-Makros | Enthalten modulare, wiederverwendbare Komponenten, die Jelly-Code enthalten können und von UI-Seiten aufgerufen werden. Sie enthalten ebenfalls verschiedene Arten von Skripts und können auf ein und derselben Seite mehrfach aufgerufen werden. Hinweis: Jelly wandelt XML in HTML um. |
|
| UI-Seiten | Werden verwendet, um Seiten, Formulare, Dialogfelder, Listen und andere UI-Komponenten zu erstellen und anzuzeigen. Können eigenständig angezeigt werden oder als verwendbare Komponente aufgerufen werden (als Teil einer größeren Seite). Können enthalten:
Hinweis: Jelly wandelt XML in HTML um. |
|
| UI-Richtlinien | Definieren das Verhalten und die Sichtbarkeit von Feldern in einem Formular.
Verwenden Sie wann immer möglich UI-Richtlinien statt Client-Skripts.
|
|
| UI-Eigenschaften | Geben an, wie die Instanz aussehen wird. |
Keine Skripts |
| UI-Skripts | Enthalten Client-Skripts, die zur Wiederverwendung gespeichert sind. Werden nur verwendet, wenn sie von anderen Skripts aufgerufen werden. Von ihrer Verwendung wird abgeraten. |
Client |
| Validierungsskripts | Überprüfen, ob Werte das jeweils festgelegte Format haben. Beispielsweise kann ein Validierungsskript überprüfen, ob der einzige in einem bestimmten Feld zulässige Wert eine Ganzzahl ist. |
Client |
| Workflow-Editor | Wird verwendet, um Workflows zu erstellen oder zu ändern. Skripts können zu jedem beliebigen Zeitpunkt in einem Workflow ausgeführt werden. Es können auch unterschiedliche Skripts zu jeweils unterschiedlichen Zeitpunkten ausgeführt werden. Skripts sind auch in jeder Workflow-Aktivität zu finden und können geändert werden. (Dabei sollte allerdings mit äußerster Vorsicht vorgegangen werden.) |
Server: Skripts und alle Bedingungen werden auf dem Server ausgeführt. |