UI-Aktionen aktivieren
Bevor Sie UI-Aktionen konfigurieren, müssen Sie bestimmte Schritte ausführen, um sie zu aktivieren, damit sie für die Konfiguration in verfügbar sind Security Analyst Workspace.
Hinweis:
Um die UI-Aktionen zu ändern, melden Sie sich als Anwender mit den folgenden Rollen an:
- ui_action_admin
- ui_page_admin
- Web_Service_admin
Es gibt zwei Arten von UI-Aktionen, die für konfiguriert werden können Security Analyst Workspace:
- Dialogbasierte UI-Aktion
- Serverseitige UI-Aktion
Dialogbasierte UI-Aktion
Dient zum Aktivieren dialogbasierter UI-Aktionen in Security Analyst Workspace, Nehmen Sie die folgenden Änderungen an den UI-Seiten vor, die den jeweiligen Standard-UI-Aktionen zugeordnet sind.
- HTML-Abschnitt : Ändern Sie den HTML-Abschnitt, um einzubeziehen Reagieren Eingabe-Tag. Die Reagieren Der Eingabe-Tag-Wert wird im Clientskript-Abschnitt verwendet, um zu identifizieren, ob die UI-Seite über gestartet wurde Security Analyst Workspace. Ein Beispiel wird unten angezeigt:
<input id="react" name="react" type="hidden" value="${JS,HTML:sysparm_react}" />
- Client-Skript : Zusätzliche Logik muss in das Client-Skript geschrieben werden, wenn Reagieren Kennzeichnung ist „wahr“. Dies ist erforderlich, um zu verarbeiten Übermitteln Und Abbrechen Schaltflächenereignisse, die als Teil des Dialogfensters angezeigt werden.
- Der Ereignis-Handler „onCancel“ () muss das Ereignis „SIR_WORKBENCH_POPUP_CANCEL“ von senden Security Analyst Workspace
- Der Ereignis-Handler „onSubmit ()“ muss das Ereignis „SIR_WORKBENCH_POPUP_SUBMIT“ von senden Security Analyst Workspace
- Die Ausführung des Verarbeitungsskripts wird von übersprungen Security Analyst WorkspaceKontext als Aktion „onSubmit“ wurde geändert, um „falsch“ zurückzugeben, wenn Reagieren Tag-Eingabewert ist „wahr“. Die Logik des Verarbeitungsskripts muss entweder über ein vom Client aufrufbares Skript (aufgerufen über GlideAjax-API) oder EINEN REST-Ressourcenendpunkt verarbeitet werden.
Weitere Details finden Sie auf den folgenden Beispiel-UI-Seiten:
- Beispiel für UI-Aktion „zugehörige Liste“: In Beobachtungsliste veröffentlichen (UI-Seitenname: Published_to_Watchlist)
- Beispiel für Formular-UI-Aktion: Problem erstellen (UI-Seitenname: create_prb_change_inc)
Serverseitige UI-Aktion
Um serverseitige UI-Aktionen zu aktivieren, müssen Sie Folgendes ausführen:
Die Logik des Standard-UI-Aktionsskripts muss als Teil einer geskripteten REST-Ressource behandelt werden.
Weitere Informationen finden Sie in den folgenden Beispielformular-UI-Aktionen:
- Ausfall erstellen
- Abbrechen