Zum Hauptinhalt springen
Die Aktivität Extraction Rules wird kompiliert, um die Gültigkeit der Elementeigenschaften zu prüfen, die zur Definition der Suchbedingungen für Bildobjekte verwendet werden.

Kompilierungsprüfungen

Folgendes wird geprüft:
  1. Elementeigenschaften. Elementeigenschaften, die zur Angabe von Objekt-Parametern und Suchbereichen verwendet werden, sollten nur auf Elemente im Search Elements-Baum verweisen, die sich oberhalb des gesuchten Elements befinden. Andernfalls weist das Programm auf die ungültigen Elemente hin.
  2. Feldeigenschaften. Feldeigenschaften sollten keine Verweise auf ausgeschlossene oder nicht vorhandene Elemente enthalten.
  3. Reguläre Ausdrücke in FlexiLayout language:
    • Der Code sollte keine Syntaxfehler enthalten.
    • Zusätzliche Bedingungen, die im Abschnitt Search Conditions angegeben sind, sollten nur auf Elemente verweisen, die im Search Elements-Baum oberhalb des gesuchten Elements beschrieben sind. Zusätzliche Bedingungen, die im Abschnitt Hypotheses Evaluation angegeben sind, sollten nur auf das gesuchte Element und auf Elemente verweisen, die im Search Elements-Baum oberhalb davon liegen.
    • Alle im Code verwendeten globalen Konstanten sollten definiert sein.
    • Alle im Code verwendeten Variablen sollten definiert und initialisiert sein.
    • Der Code selbst sollte nur solche Entitäten aufrufen, die in diesem speziellen Codeabschnitt verfügbar sind.
    • Elementen eines Typs sollten keine Eigenschaften von Elementen eines anderen Typs zugewiesen werden (z. B. kann Static Text keine Max width-Eigenschaft haben).
Die Aktivität Extraction Rules wird automatisch kompiliert, wenn Sie den Activity Editor verlassen und wenn Sie auf Match oder Test Activity klicken. Wenn bei der Kompilierung Fehler erkannt werden, kann das Matching nicht fortgesetzt werden. Alle Suchelemente mit Fehlern werden mit einem Fehler-Icon markiert. Fahren Sie mit der Maus über dieses Icon, um eine detaillierte Fehlerbeschreibung zu sehen. Um fortzufahren, müssen Sie die Fehler beheben und sicherstellen, dass Ihre Aktivität die oben aufgeführten Kriterien erfüllt.

Matching-Prozess

Matching ist der Vorgang, bei dem Advanced Designer nach Bildobjekten sucht, die den in den Eigenschaften der Elemente festgelegten Bedingungen entsprechen. Das Programm durchläuft den Baum Search Elements und versucht, die von den Elementen beschriebenen Objekte der Reihe nach zu finden.

Übereinstimmungsbeispiel

Angenommen, wir haben ein Gruppenelement A, das aus zwei einfachen Elementen a und b sowie einem Gruppenelement B besteht, das die Elemente aa und bb enthält. Angenommen weiter, dass wir zusätzlich zwei einfache Elemente c und d haben. Die Elemente A, c und d befinden sich auf derselben Verschachtelungsebene. Beim Abgleich in der Aktivität Extraction Rules versucht das Programm, die entsprechenden Objekte in folgender Reihenfolge zu finden: a, b, aa, bb, c und d.
Element A
    Element a
    Element b
    Element B
        Element aa
        Element bb
Element c
Element d
Wenn das Programm die Objekte zu allen erforderlichen Elementen findet, ist die Zuordnung erfolgreich. Erkennt das Programm auch nur ein erforderliches Objekt nicht, wird die Zuordnung abgebrochen und Sie müssen die Aktivität bearbeiten.

Matching-Befehle

Zum Abgleichen der Aktivität Extraction Rules können Sie einen der folgenden Befehle verwenden:
  • Match gleicht die Aktivität mit den ausgewählten Dokumenten ab, ohne die Ergebnisse auf der Registerkarte Results des Activity Editors anzuzeigen. Diese Methode kann beim Debuggen der Aktivität verwendet werden, um die Gültigkeit der Eigenschaften eines bestimmten Elements zu prüfen.
  • Test Activity gleicht die Aktivität mit jedem Dokument im Aktivitätssatz ab. Die Ergebnisse werden in den Statistiken angezeigt und dienen dazu, die Matching-Qualität der aktuellen Version der Aktivität Extraction Rules mit früheren Versionen zu vergleichen.
Hinweis: Der Kompilierungs- und Matching-Status der Aktivität Extraction Rules wird im Benachrichtigungsprotokoll angezeigt (erreichbar über das Glocken-Icon oben rechts). Über das Benachrichtigungsprotokoll können Sie zu den Ergebnissen springen, indem Sie auf die entsprechende Benachrichtigung klicken.

Aktivität überprüfen

Um die Aktivität „Extraction Rules“ schnell auf Fehler zu prüfen, klicken Sie auf das Symbol „Mehr“ und anschließend auf Aktivität überprüfen. Die Aktivität „Extraction Rules“ wird kompiliert, es wird jedoch keine Übereinstimmung ausgeführt.