Benutzerdefinierte Datensuche

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Sie können eine benutzerdefinierte Tabelle zum Speichern von Suchdaten erstellen.

    Die benutzerdefinierte Tabelle muss die Tabelle „Regeln zur Abstimmung der Datensuche“ [dl_matcher] erweitern.

    Sie können beispielsweise eine Serverangebot-Suchtabelle erstellen. Sie speichert Informationen über Übereinstimmungsangebote (Bronze, Silber und Gold) und zugehörige Festsetzungswerte (Speicher und Speicherplatz) für jedes Übereinstimmungsangebot.

    Benutzerdefinierte Datensuchen erstellen

    Das Erstellen einer Katalogdatensuche ähnelt dem Erstellen einer normalen benutzerdefinierten Datensuche, außer beim Erstellen des Datensatzes für Suchdefinitionen für Katalogdaten.

    1. Erstellen Sie eine benutzerdefinierte Datensuchtabelle. Sie muss die Tabelle „Regeln zur Abstimmung der Datensuche“ [dl_matcher] erweitern.
    2. Fügen Sie der Datensuchtabelle Datensuchwerte hinzu.
    3. Erstellen Sie einen Datensatz für Suchdefinitionen für Katalogdaten.
    4. (Optional) Erstellen Sie ein Datensuchmodul.

    Problembehandlung

    Wenn sich die Definitionsregeln für benutzerdefinierte Datensuche nicht wie erwartet verhalten, prüfen Sie, ob bestimmte Bedingungen erfüllt sind.

    Wenn sich die Definitionsregeln für benutzerdefinierte Datensuche nicht wie erwartet verhalten, prüfen Sie, ob folgende Bedingungen erfüllt sind:
    • Stellen Sie sicher, dass die Übereinstimmungsvariable nicht schreibgeschützt ist. Da Benutzer schreibgeschützte Variablen nicht ändern können, kann es kein Formularänderungsereignis für schreibgeschützte Variablen geben.
    • 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.
    • Wenn es sich bei der Variablen um eine Option oder eine Checkbox handelt, hat sie immer einen Wert. Daher müssen Sie Immer ersetzen auswählen.
    • Stellen Sie sicher, dass Sie keine rekursive Regel erstellt haben, etwa:

      Wenn Variable A = 1 ist, dann ist Variable B = 2. Wenn Variable B = 2 ist, dann ist Variable A = 2.