Richten Sie anwenderdefinierte UI-Aktionen in ein veralteter Arbeitsbereich

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Richten Sie UI-Aktionen zum Anpassen ein veralteter ArbeitsbereichFür Ihre Organisation. UI-Aktionen umfassen anwenderdefinierte Schaltflächen, Menüelemente und die Beschränkung des Zugriffs auf Formulare basierend auf der Rolle eines Anwenders.

    Vorbereitungen

    Erforderliche Rolle: Workspace_admin

    Warum und wann dieser Vorgang ausgeführt wird

    UI-Aktionen werden entweder als Formularschaltflächen oder Listenelemente im UI-Aktionsmenü angezeigt.

    UI-Aktionsschaltflächen und Listenelemente

    Jeder Arbeitsbereich ist mit UI-Aktionen vorkonfiguriert. Sie können jedoch vorkonfigurierte UI-Aktionen hinzufügen oder entfernen.

    Sie können UI-Aktionen für Personen ausblenden, die keine Aktionen für Datensätze ausführen müssen. Weitere Informationen finden Sie unter Blenden Sie die Registerkarte „Details“ und UI-Aktionen aus .

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > UI-Aktionen Und klicken Sie auf Neu .
    2. Füllen Sie im Formular die Felder aus.
      Hinweis:
      Andere Felder als die in der folgenden Tabelle werden im Formular angezeigt, funktionieren jedoch nicht in Arbeitsbereichen. Weitere Informationen zu den einzelnen Feldern im Formular „UI-Aktionen“ finden Sie unter UI-Aktionen .
      Name UI-Aktionsname. Dies wird z. B. in der Arbeitsbereich-UI angezeigt: Incident mir zuweisen .
      Tabelle Tabelle, für die die UI-Aktion gilt. Jedes Mal, wenn ein Service Desk-Mitarbeiter einen Datensatz aus dieser Tabelle anzeigt, wird diese UI-Aktion angezeigt.
      Bestellung Platzierung in der horizontalen Liste der UI-Aktionen. Von links nach rechts wechseln die Bestellnummern von klein nach groß.
      Aktionsname Entspricht Name Das in Protokollen und Tabellenspalten angezeigt wird, z. B. assign_incident_to_me
      Aktiv Umschalten, damit die UI-Aktion angezeigt wird.
      Beim Einfügen anzeigen Umschalten, um die Datensatzänderung in einzufügen Tabelle .
      Bei Update anzeigen Umschalten, um das Update in anzuzeigen Tabelle .
      Client

      Umschalten, um die Systemprüfung nach clientseitigen Skripts durchzuführen. Der Standard sind serverseitige Skripts. Verwenden Sie GlideAgentWorkspace API in einem Skript zum Öffnen eines angegebenen Datensatzes ArbeitsbereichRegisterkarte.

      Überschreibungen UI-Aktionen, die diese UI-Aktion überschreiben.
      Kommentare Beschreibung dieser UI-Aktion.
      Tipp Beschreibt die UI-Aktion, wenn der Mauszeiger über die UI-Aktion zeigt.
      Beim Klicken Aktion, die mit einem Mausklick auf die UI-Aktion ausgeführt wird, z. B. „confirm AndDeleteFromForm()“.
      Bedingung Bedingungen, die erfüllt sein müssen, damit die UI-Aktion angezeigt wird, z. B. Current.isValidRecord() und& current.canDelete() .
      Skript Serverseitiges Skript, das die UI-Aktion implementiert.
      Anwendung

      Anwendung, für die diese Komponente gilt. Global bedeutet, dass die Komponente für alle Anwendungen gilt.

      Formularschaltfläche Umschalten, um die UI-Aktion als Schaltfläche im Formularbereich anzuzeigen.
      Formular-Kontextmenü Umschalten, um die UI-Aktion als Registerkarte im Menü „zugehörige Elemente“ anzuzeigen.
      Formular-Link Umschalten, um die UI-Aktion als Link im Formularbereich anzuzeigen.
      Formularformat
      • Primär: Färbt die UI-Aktion blau.
      • Destruktiv: Färbt die UI-Aktion rot.
      • Nicht formatiert: Färbt die UI-Aktion nicht.
      Listen-Kopfzeile Schaltfläche Umschalten, um die UI-Aktion als Schaltfläche im Listenbanner anzuzeigen.
      Unterste Listen-Schaltfläche Umschalten, um die UI-Aktion als Schaltfläche unten in der Liste der Datensätze anzuzeigen.
      Listen-Kontextmenü Umschalten, um die UI-Aktion als Eintrag im Kontextmenü der Liste anzuzeigen.

      Kontextmenü

      Listenauswahl Umschalten, um die UI-Aktion als Dropdown-Liste von Auswahlmöglichkeiten in der Listenansicht anzuzeigen.
      Listen-Link Umschalten, um die UI-Aktion als Link in der Listenansicht anzuzeigen.
      Listenformat
      • Primär: Färbt die UI-Aktion blau.
      • Destruktiv: Färbt die UI-Aktion rot.
      • Nicht formatiert: Färbt die UI-Aktion nicht.
    3. Wahlweise: Um ein serverseitiges Skript zu erstellen, das die UI-Aktion implementiert, geben Sie das Skript in ein Skript Feld.
      Wenn Sie beispielsweise den Anrufernamen und die Kurzbeschreibung in einen Incident einfügen möchten, der aus einem Interaktionsdatensatz erstellt wird, können Sie das folgende Skript verwenden, das verwendet GlideRecord
      if(current.update()){
      	var inc = new GlideRecord("incident");
      	inc.newRecord();
      	inc.caller_id = current.opened_for;
      	inc.short_description = current.short_description;
      	action.openGlideRecord(inc);
      }

      Das System ignoriert alle Clientskripts, die in diesem Feld enthalten sind. Sie können das Feld „Arbeitsbereich-Client-Skript“ nur für Client-Skripts verwenden.

    4. Wahlweise: Informationen zum Erstellen eines clientseitigen Skripts, das die UI-Aktion implementiert, finden Sie unter Unterstützte Client-Skripttypen und APIsUnd Serviceportal- und Client-Skripts.
      Hinweis:
      Im Client-Skriptformular müssen Sie auswählen Skript Isolieren Option für ein Clientskript, das in einer funktioniert veralteter Arbeitsbereich.
    5. In Arbeitsbereich Registerkarte auswählen: Arbeitsbereichsformular-Schaltfläche Damit die UI-Aktion in der Zeile der UI-Aktionen angezeigt wird, oder Arbeitsbereich-Formularmenü Damit es als Listenelement in der Menüliste angezeigt wird.
      • Arbeitsbereichsformular-Schaltfläche Damit die UI-Aktion in der Liste der UI-Aktionen angezeigt wird.
      • Arbeitsbereich-Formularmenü Damit die UI-Aktion als Listenelement im Menü angezeigt wird, das UI-Aktionen zugeordnet ist.
      • Format für konfigurierbaren Arbeitsbereich Ermöglicht die Anzeige der UI-Aktion in konfigurierbaren Arbeitsbereichen.
        Hinweis:
        Für neue UI-Aktionen, wenn ein Anwender auswählt Arbeitsbereichsformular-Schaltfläche Oder Arbeitsbereich-Formularmenü , Diese Eigenschaft wird automatisch ausgewählt.
        • Wenn ein Anwender versucht, auszuwählen Format für konfigurierbaren Arbeitsbereich Vor der Auswahl Arbeitsbereichsformular-Schaltfläche Oder Arbeitsbereich-Formularmenü , Eine Fehlermeldung wird angezeigt.
        • Wenn ein Anwender möchte, dass die Aktion nur in veralteten (nicht konfigurierbaren) AWS angezeigt wird, sollte er dieses Kontrollkästchen deaktivieren.
        • Wenn ein Anwender möchte, dass eine vorhandene UI-Aktion in konfigurierbaren Arbeitsbereichen angezeigt wird, muss er dieses Kontrollkästchen aktivieren und den Datensatz speichern.
    6. Wahlweise: In Arbeitsbereich-Clientskript Feld, erstellen Sie ein arbeitsbereichsspezifisches Client-Skript.
      Arbeitsbereich weist ähnliche Client-Skripting-Einschränkungen wie auf Serviceportal. Um beispielsweise ein Formular durch Klicken darauf zu öffnen, können Sie das folgende Clientskript hinzufügen:
      function onClick(g_form) {
      
      }
    7. In Erfordert Rolle Fügen Sie auf der Registerkarte des Arbeitsbereichsabschnitts alle Rollen hinzu, auf die Sie den Zugriff auf die UI-Aktion beschränken möchten.
    8. Klicken Sie Auf Übermitteln Oder Aktualisieren .

    Nächste Maßnahme