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 |
| Erstellen Sie ein neues Modul | Wahr |
| Modul zu Menü hinzufügen | Systemrichtlinie |
Fügen Sie der Datensuchtabelle einen Datensuchwert hinzu
Die Spalten einer Datensuchtabelle enthalten sowohl Übereinstimmungs- als auch Setter-Felddaten.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Jede Datensuche ist eine Abfrage, die nach einer Zeile sucht, die Werte enthält, die den Übereinstimmungsfeldern entsprechen. Die Datensuche gibt dann den in den Setter-Feldern aufgeführten Wert zurück. Beispiel: In dieser Tabelle „Prioritätsdatensuche“ [dl_u_Priority] werden die Kombinationen aus Auswirkung und Dringlichkeit (Übereinstimmungsfelder) aufgelistet, die einen bestimmten Prioritätswert (Festsetzerfeld) erzeugen.
| Übereinstimmungsfelder | Feld „Feststeller“ | |
|---|---|---|
| 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 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.
Vorbereitungen
Erforderliche Rolle: Administrator
Prozedur
Erstellen Sie ein Datensuchmodul
Sie können ein Modul für die Datensuche erstellen, damit es im Instanzanwendungsnavigator angezeigt wird.
Vorbereitungen
Erforderliche Rolle: Administrator
Prozedur
Fehlerbehebung bei der Datensuche
Wenn sich die Definitionsregeln für die anwenderdefinierte Datensuche nicht wie erwartet verhalten, überprüfen Sie auf bestimmte Bedingungen.
- Stellen Sie sicher, dass 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 kein Ereignis für Formularänderung für schreibgeschützte Felder auslösen.
- Stellen Sie sicher, dass ein Clientskript keinen Feldwert ändert. Client-Skripts können ausgelöst werden Run on form changeEreignisse auch in schreibgeschützten Feldern.
- Stellen Sie sicher, dass die Daten in der Übereinstimmungstabelle korrekt sind.
- Wenn die Suche eine genaue Übereinstimmung erfordert, stellen Sie sicher, dass 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, z. B.:
Wenn Feld A = 1, dann Feld B = 2. Wenn Feld B = 2, dann Feld A = 2.