Richten Sie das Hinzufügen von Datensätzen zu einer zugehörigen Liste ein
Erstellen Sie eine Schaltfläche „ Hinzufügen “, damit Service Desk-Mitarbeiter einer zugehörigen Liste Datensätze hinzufügen können.
Vorbereitungen
Erforderliche Rolle: workspace_admin
Warum und wann dieser Vorgang ausgeführt wird
Sie können eine Schaltfläche Hinzufügen erstellen, mit der Service Desk-Mitarbeiter Datensätze zu Listen hinzufügen können. Diese Funktionalität unterstützt One-to-Many-Tabellen (o2m) und Viele-zu-Viele-Tabellen (m2m). Im folgenden Beispiel verwenden wir die Tabellen „task_location“ und erstellen die Schaltfläche Hinzufügen für Incidents. Wenn Sie also einen Incident öffnen, können Sie auf die neue zugehörige Liste Betroffene Standorteklicken, um Incidents (Aufgaben) anzuzeigen, die am selben Standort aufgetreten sind. Viele Incidents können an einem Standort auftreten, und ein Incident kann viele Standorte betreffen.
Das allgemeine Verfahren besteht darin, die zugehörige Liste „ Betroffene Standorte “ hinzuzufügen, die der Viele-zu-Viele-Tabelle „task_location“ zugeordnet ist, und dann eine Arbeitsbereichsaktion zu erstellen, um die Schaltfläche „ Hinzufügen “ zu erstellen, die in unserem Beispiel einem Incident Standorte hinzufügt.
Wenn ein Service Desk-Mitarbeiter auf Hinzufügenklickt, wird ein modales Fenster mit den Standorten des Service Desk-Mitarbeiters geöffnet, an denen der Incident hinzugefügt werden kann.
Um das folgende Beispiel zu verstehen, geben Sie im Filternavigator task_location.listein, um die Tabelle task_location anzuzeigen.
Die Tabelle zeigt die Zuordnungen zwischen den Tabellen „Standort“ (cmn_location) und „Aufgabe“ (task). Im Beispiel sind keine vorhanden.
Prozedur
-
Fügen Sie eine neue zugehörige Liste Betroffene Standorte hinzu, die mit Incident-Datensätzen geöffnet wird.
- Öffnen Sie einen Incident, indem Sie zu navigieren Incident > Offen und klicken Sie auf einen Incident.
-
Bestätigen Sie, dass Sie sich in der Arbeitsbereichsansicht befinden, indem Sie auf Ihr Profilsymbol (
) klicken, Seite konfigurierenund dann Formularlayoutauswählen.
-
Richten Sie eine zugehörige Liste für die Incident-Tabelle ein, indem Sie auf Ihr Profilsymbol (
) klicken, Seite konfigurierenund dann Zugehörige Listenauswählen.
- Wählen Sie im Formular „Zugehörige Listen werden im Incident-Formular“ unter Ansichtsnamedie Option Arbeitsbereichaus.
-
Wählen Sie Betroffene Standorte aus, und verwenden Sie die Pfeiltasten, um sie in die Spalte Ausgewählt zu verschieben.
Der Wert von task_location heißt Betroffene Standorte.
-
Klicken Sie auf Speichern.
Sie haben Betroffene Standorte als zugehörige Liste für alle Incident-Datensätze hinzugefügt.
-
Verwenden Sie eine Arbeitsbereichsaktion, um eine Schaltfläche Hinzufügen zu erstellen, mit der Service Desk-Mitarbeiter einem Incident Standorte hinzufügen können.
- Navigieren zu Arbeitsbereicherfahrung > Aktionen und Komponenten > Aktionen für zugehörige Liste und klicken Sie auf Neu.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 1. Formular „Aktionszuweisung“. Feld Beschreibung Aktionsbezeichnung Bezeichnung, die auf der Schaltfläche im Bereich „Zugehörige Listen“ angezeigt wird. Legen Sie dieses Hinzufügen fest. In der vorherigen Abbildung wird die Schaltfläche Hinzufügen neben der Schaltfläche Neu angezeigt. Aktionsname Der Name für diesen Datensatz, der in der Liste der zugehörigen Listenaktionen angezeigt wird, Arbeitsbereicherfahrung > Aktionen und Komponenten > Aktionen für zugehörige Listean. Implementiert als Wählen Sie UI-Komponente aus, da Sie eine Schaltfläche erstellen. UI-Komponente angeben Wählen Sie sn-multi-record-associator aus. Schaltflächentyp Wählen Sie Primär aus. Primäre Schaltflächen sind grün. Sekundäre Schaltflächen sind grau. Datensatzauswahl erforderlich Checkbox, um die Datensatzauswahl obligatorisch zu machen. Tooltip Text, der angezeigt wird, wenn Service Desk-Mitarbeiter den Mauszeiger über eine UI-Komponente bewegen. Beschreibung Ausführliche Beschreibung dieser Arbeitsbereichsaktion. Anwendung Anwendung, für die diese Komponente gilt. Global bedeutet, dass die Komponente für alle Anwendungen gilt. Arbeitsbereich Arbeitsbereich, in dem diese UI-Komponente angezeigt wird. Tabelle Tabelle, in der diese zugehörige Listenaktion angezeigt wird. - Stellen Sie für eine O2M-Beziehung sicher, dass die Tabelle Ihre zugehörige O2M-Listentabelle ist. Beispiel: Incident.
- Stellen Sie bei einer M2M-Beziehung sicher, dass die Tabelle Ihre M2M-Tabelle ist. Beispiel: task_location.
Ansicht Wählen Sie Arbeitsbereich aus. Aktiv Umschalten, um diese UI-Komponente ein- (ausgewählt) ein- und auszuschalten. Bestellung Die Reihenfolge, in der diese UI-Komponente in einer horizontalen Liste von UI-Komponenten angezeigt wird. Je niedriger der Wert, desto weiter links liegt die Position. - Klicken Sie unter Zugehörige Linksauf Erweiterte Ansicht, um der Komponente die Eigenschaften zuzuweisen, die sie zum Funktionieren benötigt.
-
Füllen Sie die Felder auf der Registerkarte Komponentenattribute aus.
Tabelle : 2. Formular „Komponentenattribute“. Feld Beschreibung label Name, der oben im Modal angezeigt wird, wenn Sie auf die Schaltfläche Hinzufügen klicken. extensionPoint Lassen Sie in unserem Beispiel dieses Feld leer. Dieses Feld filtert die Liste im Modal. Wenn ein Service Desk-Mitarbeiter auf Hinzufügenklickt, werden alle möglichen Zuordnungen zwischen den Tabellen cmn_location und Aufgaben angezeigt. Dieses Feld verhindert einige dieser Zuordnungen. Informationen zum Erstellen eines Erweiterungspunkts finden Sie unter Erweiterungspunkte zum Erweitern der Anwendungsfunktionalität verwenden. userGivenTable Tabelle, die im Modal angezeigt wird. In unserem Beispiel möchten wir die Standorte öffnen, die Service Desk-Mitarbeiter hinzufügen können. Wählen Sie daher cmn_location aus. - Wählen Sie „task_location“ für M2M-Beziehungen aus.
- Wählen Sie für O2M-Beziehungen die Tabelle aus, die dem Viele-Teil Ihres O2M zugeordnet ist. Beispiel: Incident.
hideSelectAll Feld, in dem Sie „Alle auswählen“ ausblenden können. Wählen Sie „ Wahr “, um „Alle auswählen“ auszublenden. referencedfieldName Feld, das im Modal aus userGivenTableangezeigt wird. Geben Sie in unserem Beispiel location (Kleinbuchstaben) ein. Um den Feldnamen zu finden, klicken Sie mit der rechten Maustaste auf den Feldtitel Standort im Viele-zu-Viele-Tabellenformular. Dieses Feld wird nicht für O2M-Beziehungen verwendet.
type Datensatz-Beziehungstyp. Wählen Sie eine O2M- oder M2M- Beziehung für die Datensätze aus. - o2m aktiviert einen übergeordneten Datensatz in einer Tabelle, der auf mehrere untergeordnete Datensätze verweisen kann.
- m2m aktiviert mehrere Datensätze in einer Tabelle, die mehreren Datensätzen in einer anderen Tabelle zugeordnet sind.
parentFieldName Der Name des Felds, von dem aus Sie den Verweis erstellen, in diesem Beispiel Aufgabe. Um den Feldnamen zu finden, klicken Sie mit der rechten Maustaste auf den Feldtitel. columns Kommagetrennte Liste der Spalten, die im Modal angezeigt werden sollen. In der Tabelle „cmn_location“ benötigen Sie beispielsweise „name“ und „city“. Geben Sie also Name,Stadtein. Ansicht Die Ansicht der Liste. Fügen Sie keinen Wert hinzu. Die Standardansicht ist in Ordnung. -
Klicken Sie auf Aktualisieren.
Sie haben eine Schaltfläche Hinzufügen erstellt, die im Bereich „Zugehörige Listen“ angezeigt wird, wenn ein Incident-Datensatz geöffnet wird.
-
Stellen Sie sicher, dass die Schaltfläche Hinzufügen angezeigt wird und funktioniert.
- Öffnen Sie einen Incident, indem Sie zu navigieren Incident > Offen und klicken Sie auf einen Incident.
-
Klicken Sie auf die zugehörige Liste „ Betroffene Standorte “.
Sie sollten die Schaltfläche „ Hinzufügen “ unter „Zugehörige Listen“ sehen.
-
Klicken Sie auf Hinzufügen.
Ein Modal wird angezeigt.
-
Aktivieren Sie mehrere Kontrollkästchen, um diese Adressen dem Incident-Datensatz hinzuzufügen, und klicken Sie dann auf Hinzufügen.
Die von Ihnen ausgewählten Adressen werden unter Betroffene Standorte angezeigt.
-
Geben Sie im Filternavigator task_location.listein, um die Tabelle task_location anzuzeigen.
Die neuen Standorte sollten in der Tabelle angezeigt werden.
-
Fügen Sie eine Aktion zum Entfernen hinzu.
Sie können eine Schaltfläche zum Entfernen erstellen, mit der Service Desk-Mitarbeiter Datensätze aus einer zugehörigen Liste entfernen und die Zuordnung dieses Datensatzes zur übergeordneten Tabelle aufheben können. Diese Funktionalität unterstützt O2M- und M2M-Tabellen.
- Navigieren zu Arbeitsbereicherfahrung > Aktionen und Komponenten > Aktionen für zugehörige Liste und klicken Sie auf Neu.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 3. Formular „Aktionszuweisung“. Feld Beschreibung Aktionsbezeichnung Bezeichnung, die auf der Schaltfläche im Bereich „Zugehörige Listen“ angezeigt wird. Stellen Sie sicher, dass die Aktionsbezeichnung ({{count}}) enthält. Aktionsname Der Name für diesen Datensatz, der in der Liste der zugehörigen Listenaktionen angezeigt wird, Arbeitsbereicherfahrung > Aktionen und Komponenten > Aktionen für zugehörige Listean. Implementiert als Wählen Sie Serverskript aus. UI-Komponente angeben Wählen Sie sn-multi-record-associator aus. Schaltflächentyp Wählen Sie Primär aus. Primäre Schaltflächen sind grün. Sekundäre Schaltflächen sind grau. Datensatzauswahl erforderlich Checkbox, um die Datensatzauswahl obligatorisch zu machen. Aktivieren Sie die Checkbox. Tooltip Text, der angezeigt wird, wenn Service Desk-Mitarbeiter den Mauszeiger über eine UI-Komponente bewegen. Beschreibung Ausführliche Beschreibung dieser Arbeitsbereichsaktion. Anwendung Anwendung, für die diese Komponente gilt. Global bedeutet, dass die Komponente für alle Anwendungen gilt. Arbeitsbereich Arbeitsbereich, in dem diese UI-Komponente angezeigt wird. Tabelle Tabelle, in der diese zugehörige Listenaktion angezeigt wird. - Stellen Sie für eine O2M-Beziehung sicher, dass die Tabelle Ihre zugehörige O2M-Listentabelle ist. Beispiel: Incident.
- Stellen Sie bei einer M2M-Beziehung sicher, dass die Tabelle Ihre M2M-Tabelle ist. Beispiel: task_location.
Ansicht Wählen Sie Arbeitsbereich aus. Aktiv Umschalten, um diese UI-Komponente ein- (ausgewählt) ein- und auszuschalten. Bestellung Die Reihenfolge, in der diese UI-Komponente in einer horizontalen Liste von UI-Komponenten angezeigt wird. Je niedriger der Wert, desto weiter links liegt die Position. -
Klicken Sie auf das Menüsymbol (
) und anschließend auf Speichern.
- Klicken Sie unter Zugehörige Links auf Erweiterte Ansicht.
- Klicken Sie auf die Registerkarte Serverskript.
-
Geben Sie im Feld Skripting ein Serverskript ein. current.deleteRecord(); in das Serverskriptfeld.
- Geben Sie für m2m-Beziehungen current.deleteRecord ();.
- Geben Sie für O2M-Beziehungen current.[field_name] = ''; current.update();.
- Klicken Sie unter Zugehörige Links auf Erweiterte Ansichtund anschließend auf die Registerkarte Bestätigungseinstellungen.
- Bestätigung für Umschalten erforderlich.
- Klicken Sie auf Aktualisieren.