Erstellen Sie anwenderdefinierte Datensuchen
Das Erstellen anwenderdefinierter Datensuchen umfasst das Hinzufügen eines Suchwerts, das Erstellen der Definition und das Aktivieren der Datensuche.
Erstellen Sie eine anwenderdefinierte Datensuchtabelle
Erstellen Sie eine anwenderdefinierte Tabelle, um Suchdaten zu speichern.
Die anwenderdefinierte Tabelle muss die Übereinstimmungsregeln für die Datensuche erweitern [Dl_Matcher] Tabelle. Diese anwenderdefinierte Suchtabelle speichert beispielsweise Informationen zu VIP-Anrufern und Incident-Zuweisungen.
| Feld | Beispielwert |
|---|---|
| Bezeichnung | VIP-Anrufersuche |
| Tabellenname | u_vip_caller_Lookup |
| Erweitert Basistabelle | Dl_Matcher |
| Neues Modul erstellen | True |
| Modul zu Menü hinzufügen | Systemrichtlinie |
Fügen Sie der Datensuchtabelle einen Datensuchwert hinzu
Die Spalten einer Datensuchtabelle enthalten sowohl Übereinstimmungs- als auch Festsetzungsfelddaten.
Warum und wann dieser Vorgang ausgeführt wird
Jede Datensuche ist eine Abfrage, die nach einer Zeile sucht, die Werte enthält, die mit den Übereinstimmungsfeldern übereinstimmen. Die Datensuche gibt dann den in den Festsetzungsfeldern aufgeführten Wert zurück. Beispielsweise listet diese Tabelle „Prioritätsdatensuche“ [dl_u_Priority] die Kombinationen aus Auswirkung und Dringlichkeit (Übereinstimmungsfelder) auf, die einen bestimmten Prioritätswert (Einstellfeld) erzeugen.
| Übereinstimmungsfelder | Einstellfeld | |
|---|---|---|
| Auswirkung | Dringlichkeit | Priorität |
| 1 – Hoch | 1 – Hoch | 1 - Kritisch |
| 1 – Hoch | 2 – Mittel | 2 – Hoch |
| 1 – Hoch | 3 – Niedrig | 3 – Mittel |
| 2 – Mittel | 1 – Hoch | 2 – Hoch |
| 2 – Mittel | 2 – Mittel | 3 – Mittel |
| 2 – Mittel | 3 – Niedrig | 4 – Niedrig |
| 3 – Niedrig | 1 – Hoch | 3 – Mittel |
| 3 – Niedrig | 2 – Mittel | 4 – Niedrig |
| 3 – Niedrig | 3 – Niedrig | 5 – In Planung |
Prozedur
Erstellen Sie einen Datensatz für eine Datensuchdefinition
Die Datensuche erfordert einen Definitionsdatensatz, der angibt, wie ein oder mehrere Feldwerte festgelegt werden, wenn die angegebenen Bedingungen erfüllt sind.
Vorbereitungen
Erforderliche Rolle: admin
Prozedur
Erstellen Sie ein Datensuchmodul
Sie können ein Modul für die Datensuche erstellen, damit es im Navigator der Instanzanwendung angezeigt wird.
Prozedur
Fehlerbehebung bei Datensuche
Wenn sich die Definitionsregeln für benutzerdefinierte Datensuche nicht wie erwartet verhalten, prüfen Sie, ob bestimmte Bedingungen erfüllt sind.
- Überprüfen Sie, ob die Datensuchdefinition so festgelegt ist, dass sie für die entsprechenden Ereignisse ausgeführt wird.
- Stellen Sie sicher, dass das Matcher-Feld nicht schreibgeschützt ist. Da Anwender schreibgeschützte Felder nicht ändern können, können Anwenderinteraktionen für schreibgeschützte Felder kein Ereignis für Formularänderungen auslösen.
- Stellen Sie sicher, dass ein Clientskript keinen Feldwert ändert. Client-Skripts können auslösen Run on form changeEreignisse auch in schreibgeschützten Feldern.
- Überprüfen Sie, ob die Daten in der Matcher-Tabelle korrekt sind.
- Wenn für die Suche eine genaue Übereinstimmung erforderlich ist, überprüfen Sie, ob für jede mögliche Kombination eine Übereinstimmungstabellenzeile vorhanden ist (einschließlich leerer Werte). Die Suche schlägt fehl, wenn kein übereinstimmender Wert gefunden werden kann.
- Stellen Sie sicher, dass Sie keine rekursive Regel erstellt haben, etwa:
Wenn Feld A = 1, dann Feld B = 2. Wenn Feld B = 2, dann Feld A = 2.