Erstellen Sie benutzerdefinierte Datensuchen
Das Erstellen benutzerdefinierter Datensuchen umfasst das Hinzufügen eines Suchwerts, das Erstellen der Definition und das Aktivieren der Datensuche.
Erstellen Sie eine benutzerdefinierte Datensuchtabelle
Erstellen Sie eine benutzerdefinierte Tabelle zum Speichern von Suchdaten.
Die benutzerdefinierte Tabelle muss die Tabelle „Regeln zur Übereinstimmung der Datensuche“ [dl_matcher] erweitern. In dieser benutzerdefinierten Suchtabelle werden beispielsweise Informationen über VIP-Anrufer und Incident-Zuweisungen gespeichert.
| Feld | Beispielwert |
|---|---|
| Bezeichnung | VIP-Anrufersuche |
| Tabellenname | u_vip_caller_lookup |
| Erweitert Basistabelle | dl_matcher |
| Neues Modul erstellen | Wahr |
| 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. In dieser Tabelle „Prioritätsdatensuche“ [dl_u_priority] werden beispielsweise die Kombinationen von Auswirkung und Dringlichkeit (Übereinstimmungsfelder) aufgelistet, die einen bestimmten Prioritätswert (Festsetzungsfeld) erzeugen.
| Übereinstimmungsfelder | Festsetzungsfeld | |
|---|---|---|
| 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 die Datensuchdefinition
Die Datensuche erfordert einen Definitionsdatensatz, der angibt, wie ein oder mehrere Feldwerte festgelegt werden sollen, wenn die angegebenen Bedingungen erfüllt sind.
Prozedur
Erstellen Sie ein Datensuchmodul
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.
- Vergewissern Sie sich, dass die Datensuchdefinition so festgelegt ist, dass sie für die entsprechenden Events ausgeführt wird.
- Stellen Sie sicher, dass das Übereinstimmungsfeld nicht schreibgeschützt ist. Da Benutzer schreibgeschützte Felder nicht ändern können, können Benutzerinteraktionen kein Formularänderungsereignis für schreibgeschützte Felder auslösen.
- Stellen Sie sicher, dass ein Client-Skript keinen Feldwert ändert. Client-Skripts können Run on form change Events auch in schreibgeschützten Feldern auslösen.
- Stellen Sie sicher, 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 Feld A = 2