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 zum Speichern von Suchdaten.
Die benutzerdefinierte Tabelle muss die Tabelle „Regeln zur Übereinstimmung mit Datensuche“ [dl_matcher] erweitern. 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 Datensuche-Tabelle einen Datensuche-Wert 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. Zum Beispiel listet die Tabelle „Prioritätsdatensuche“ [dl_u_priority] die Kombinationen aus Auswirkung und Dringlichkeit (Matcher-Felder) auf, die einen bestimmten Prioritätswert (Setter-Feld) ergeben.
| Übereinstimmungsfelder | Feld „Festlegen“ | |
|---|---|---|
| Impact | 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 Definitionsdatensatz für die Datensuche
Die Datensuche erfordert einen Definitionsdatensatz, der angibt, wie ein oder mehrere Feldwerte festgelegt werden, wenn die angegebenen Bedingungen erfüllt sind.
Prozedur
Erstellen Sie ein Datensuchemodul
Sie können ein Modul für die Datensuche erstellen, damit es im Instanzanwendungsnavigator angezeigt wird.
Prozedur
Problembehandlung bei der Datensuche
Wenn sich die Definitionsregeln für benutzerdefinierte Datensuche nicht wie erwartet verhalten, prüfen Sie, ob bestimmte Bedingungen erfüllt sind.
- Stellen Sie sicher, dass die Datensuchdefinition so festgelegt ist, dass sie für die entsprechenden Ereignisse ausgeführt wird.
- Vergewissern Sie sich, dass das Feld „Matcher“ nicht schreibgeschützt ist. Da Benutzer keine schreibgeschützten Felder ändern können, können Benutzerinteraktionen kein Change-Ereignis im Formular für schreibgeschützte Felder auslösen.
- Stellt sicher, dass ein Client-Skript keinen Feldwert ändert. Client-Skripts können Run on form change -Ereignisse auch für schreibgeschützte Felder auslösen.
- Vergewissern Sie sich, dass die Daten in der Übereinstimmungstabelle 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 ist Feld A = 2.