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 Datensätze zu einer zugehörigen Liste 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- (o2m) und Many-to-Many-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, zu denen der Incident hinzugefügt werden kann.
Um das folgende Beispiel zu verstehen, geben Sie task_location.list im Filternavigator ein, um die Tabelle task_location anzuzeigen.
Die Tabelle zeigt die Zuordnungen zwischen den Tabellen „Standort“ (cmn_location) und „Aufgabe“ (task). Im Beispiel gibt es keine.
Prozedur
-
Fügen Sie eine neue zugehörige Liste hinzu, Betroffene Standorte, 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 und auswählen Seite konfigurieren > Formularlayout.
-
Richten Sie eine zugehörige Liste für die Incident-Tabelle ein, indem Sie auf Ihr Profilsymbol (
) klicken und auswählen Seite konfigurieren > Zugehörige Listen.
- Wählen Sie im Formular „Zugehörige Listen im Incident-Formular konfigurieren“ unter Ansichtsname die Option Arbeitsbereichaus.
-
Wählen Sie Betroffene Standorte aus, und verschieben Sie sie mit den Pfeilen in die Spalte Ausgewählt.
Der Wert 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 Now-Experience-Framework > Deklarative Aktionen > 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. Nehmen Sie diese als Hinzufügen vor. 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, Now-Experience-Framework > Deklarative Aktionen > Aktionen für zugehörige Liste. Hinweis:Dieser Datensatz wird automatisch ausgefüllt, nachdem Sie eine Aktionsbezeichnung erstellt haben.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 erforderlich zu machen. Tooltip Text, der angezeigt wird, wenn Service Desk-Mitarbeiter mit der Maus auf die UI-Komponente zeigen. 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 für eine m2m-Beziehung sicher, dass die Tabelle Ihre m2m-Tabelle ist. Beispiel: task_location.
Ansicht Wählen Sie Arbeitsbereich aus. Aktiv Umschalter, um diese UI-Komponente zu aktivieren (ausgewählt) und zu deaktivieren. Reihenfolge Die Reihenfolge, in der diese UI-Komponente in einer horizontalen Liste von UI-Komponenten angezeigt wird. Je niedriger der Wert, desto weiter links liegt der Standort. - Klicken Sie unter Zugehörige Linksauf Erweiterte Ansicht, um der Komponente die erforderlichen Eigenschaften zuzuweisen.
-
Füllen Sie die Felder auf der Registerkarte Komponentenattribute aus.
Tabelle : 2. Formular „Komponentenattribute“ Feld Beschreibung label Name, der oben im modalen Fenster angezeigt wird, wenn Sie auf die Schaltfläche Hinzufügen klicken. extensionPoint Lassen Sie dieses Feld in unserem Beispiel leer. Dieses Feld filtert die Liste im Modal. Wenn ein Service Desk-Mitarbeiter auf Hinzufügenklickt, wird jede mögliche Zuordnung zwischen den Tabellen „cmn_location“ und „task“ 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 n-Teil Ihres O2M zugeordnet ist. Beispiel: Incident.
hideSelectAll Feld, mit dem Sie „Alle auswählen“ ausblenden können. Wählen Sie True aus, um Alle auswählen auszublenden. referencedfieldName Feld, das im Modal aus der userGivenTableangezeigt wird. Geben Sie in unserem Beispiel Standort ein (in Kleinbuchstaben). 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, aus dem Sie die Referenz erstellen, in diesem Beispiel ist es 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“ möchten Sie beispielsweise Name und Ort angeben. Geben Sie also name,cityein. 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 auf einen Incident klicken.
-
Klicken Sie auf die zugehörige Liste „ Betroffene Standorte “.
Die Schaltfläche Hinzufügen sollte in den zugehörigen Listen angezeigt werden.
-
Klicken Sie auf Hinzufügen.
Ein Modal zum Hinzufügen eines Standorts wird angezeigt.
-
Aktivieren Sie mehrere Checkboxen, 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 task_location.list in den Filternavigator ein, um die Tabelle task_location anzuzeigen.
Die neuen Standorte sollten in der Tabelle angezeigt werden.
-
Fügen Sie eine Entfernungsaktion 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 die Tabellen o2m und m2m.
- 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 Liste. 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 erforderlich zu machen. Aktivieren Sie das Kontrollkästchen. Tooltip Text, der angezeigt wird, wenn Service Desk-Mitarbeiter mit der Maus auf die UI-Komponente zeigen. 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 für eine m2m-Beziehung sicher, dass die Tabelle Ihre m2m-Tabelle ist. Beispiel: task_location.
Ansicht Wählen Sie Arbeitsbereich aus. Aktiv Umschalter, um diese UI-Komponente zu aktivieren (ausgewählt) und zu deaktivieren. Reihenfolge Die Reihenfolge, in der diese UI-Komponente in einer horizontalen Liste von UI-Komponenten angezeigt wird. Je niedriger der Wert, desto weiter links liegt der Standort. -
Klicken Sie auf das Menüsymbol (
) und dann auf Speichern.
- Klicken Sie unter Zugehörige Links auf Erweiterte Ansicht.
- Klicken Sie auf die Registerkarte Serverskript.
-
Geben Sie ein Serverskript in das Skriptfeld ein. current.deleteRecord(); in das Serverskriptfeld.
- Geben Sie für m2m-Beziehungen current.deleteRecord ()ein. .
- Geben Sie für o2m-Beziehungen current.[field_name] = „“ ein. aktuell.update();.
- Klicken Sie unter Zugehörige Links auf Erweiterte Ansichtund klicken Sie auf die Registerkarte Bestätigungseinstellungen.
- Umschalten: Bestätigung erforderlich.
- Klicken Sie auf Aktualisieren.