Definieren von Suchen

Dieser Abschnitt beschreibt die Schritte, die zur Definition von Suchen notwendig sind.

Eine Suche definieren Sie immer nur für den Dialog, den Sie gerade bearbeiten. In den anderen Dialogen kann sie nicht verwendet werden.
Anmerkung: Eine Suche verwendet meistens spezifische Attribute eines Objekttyps. Daher können Suchen nur innerhalb eines Objekttyps sinnvoll verwendet werden.
Um eine Suche zu definieren, gehen Sie vor wie folgt:
  1. Öffnen Sie den Dialog, für den Sie eine Suche definieren wollen, im Dialog Designer.
  2. Blenden Sie das Fenster Suchen ein und wählen Sie in der Symbolleiste des Fensters Neu.
    Der Dialog Suchinformationen zum Erstellen einer neuen Suche wird geöffnet.

  3. Füllen Sie die folgenden Felder aus:
Name
In diesem Feld müssen Sie einen Namen für die Suche eingeben.

Über den Namen wird die Suche aufgerufen. Bei der Konfiguration von SearchButtons und TableControls müssen Sie diesen Namen angeben, um die Suche in den Controls zu verwenden.

Ergebnis-Symbol
In diesem Feld müssen Sie den Basisobjekttyp auswählen, der über die Suche gefunden werden soll.Wie bei der Eigenschaft "SymbolName" stehen dabei in Dialogen für Vorgängen die Einträge "DEFAULT", "Caller", "OrgUnit" und "Product" zu Bei allen anderen Dialogen können Sie nur den Eintrag "DEFAULT" auswählen, der dem Objekttyp entspricht, für den der Dialog angelegt wurde.
  1. Wählen Sie im Abschnitt Definitionen die Objektdefinition aus, die gesucht werden soll. Es stehen die Objektdefinitionen des Basisobjekttyps, den Sie im Feld Ergebnis-Symbol ausgewählt haben, zu Auswahl:
    1. Wählen Sie Hinzufügen.

    2. Markieren Sie im Fenster Objektdefinitionen auswählen die Objektdefinition, die Sie hinzufügen möchten und wählen Sie OK.
    Anmerkung: Die Objektdefinitionen werden hier nur angezeigt, wenn Sie im Feld Ergebnis-Symbol einen Basisobjekttyp ausgewählt haben.
  2. Um weitere Objektdefinitionen hinzuzufügen, wiederholen Sie Schritt 4.
    Die ausgewählten Objektdefinitionen werden im Abschnitt Definitionen angezeigt.
Anschließend müssen Sie noch die Controls auswählen, die für die Suche verwendet werden sollen. Die Werte dieser Controls werden beim Ausführen der Suche ausgelesen und mit dem im Suchdialog eingegebenen Wert verglichen – sofern ein Wert eingegeben wurde – und so werden die Objekte gefunden, deren Attributwerte den gesuchten Attributwerten entsprechen.

Bei Auswahlfeldern muss der Wert des gesuchten Objekts exakt dem Wert entsprechen, den der Agent im Dialog ausgewählt hat.

Bei Textfeldern muss das gesuchte Objekt den vom Agenten angegebenen Text enthalten.

Beispiel:

Zur Suche nach Personen wird das Textfeld mit dem Namen verwendet. Gibt der Agent im Textfeld beispielsweise als Suchwert für den Namen „Man*“ ein, werden alle Personen gefunden, deren Name mit der Buchstabenfolge „Man“ beginnt: „Manders“, „Manderscheidt“, usw. Wird im Suchdialog für ein Control kein Wert eingegeben, wird dieses bei der Suche nicht berücksichtigt.
  1. Wählen Sie im Abschnitt Eingabe die Controls aus, die für die Suche verwendet werden sollen:
    1. Wählen Sie in der Symbolleiste des Abschnitts Hinzufügen.

    2. Markieren Sie im Fenster Control auswählen das Control, das Sie zur Suche hinzufügen wollen und wählen Sie OK.
      Anmerkung: Wählen Sie sinnvollerweise nur Controls aus, die Daten enthalten, also keine TabControls, GroupBoxen, etc.
  2. Um weitere Controls hinzuzufügen, wiederholen Sie gegebenenfalls Schritt 6.
    Die ausgewählten Controls werden im Abschnitt Eingabe angezeigt.

    In der Spalte Attribut wird angegeben, mit welchen Attributen die Controls verknüpft sind.
    Anmerkung: Elemente ohne Verknüpfung sollten wieder entfernt werden, weil Sie in einer Suche kein Ergebnis liefern.
  3. Wenn Sie alle benötigten Elemente hinzugefügt haben, schließen Sie den Dialog Suchinformationen mit OK.
Die neue Suche wird in der Liste der Suchen angezeigt. Sie können sie nun in SearchButtons oder TableControls verwenden.