Beispiel für erweiterte XML-Regel: Auswahl des Knotens X, falls vorhanden, und des Knotens Y, falls nicht

In diesem Beispiel wird der erwartete Wert normalerweise in einem bestimmten Knoten gefunden. Falls dieser Knoten aber nicht exisitert oder leer ist, muss Collector den Wert aus einem anderen Knoten holen. Beispielfelder, nach denen Sie zum Vergleich suchen können, sind die Felder TelephoneNumber, FaxNumber und Email in einer Svefaktura-Rechnung.

  1. Wählen Sie in der Registerkarte Felder des XML-Mappers (auf der rechten Seite des Fensters) das Feld, auf das die Regel angewandt wird. (Falls dieses Feld nicht existiert oder leer ist, wird ein Wert aus einem anderen Knoten entnommen.)
    • Klicken Sie auf die Schaltfläche rechts neben dem Wert:

      falls keine Regel definiert wurde, oder

      falls es bereits eine bestehende Regel für das Feld gibt.

  2. Navigieren Sie unter Auswahl des XML-Knotens sowohl für den erwarteten Wert als auch für den Sicherungswert nach unten zum Elternknoten und klicken Sie auf Auswählen.
  3. Wählen Sie unter Ausgewählter XML-Knoten den Knoten für den erwarteten Wert.
  4. Wählen Sie unter Einstellungen für neue Bedingung Knoten vorhanden und klicken Sie auf Hinzufügen.
  5. Wählen Sie unter Ausgewählte Bedingungen die Bedingung, die Sie gerade hinzugefügt haben.
  6. Wählen Sie unter Einstellungen, die den Feldwert der Rechnung definieren Wenn die Bedingung falsch ist.
  7. Wählen Sie Wert von XML-Knoten verwenden und den sekundären Knoten im Feld darunter und klicken Sie auf Hinzufügen.
  8. Wählen Sie Erweiterte Regeln verwenden.

Klicken Sie auf Extrahieren und prüfen Sie das Bild, um die Ergebnisse zu kontrollieren. Wenn Sie die Regel ändern möchten, klicken Sie in das Feld Bei der Zuordnung dieses Feldes verwendete Regeln, wählen Sie Entf, um sie zu löschen, nehmen Sie die nötigen Änderungen vor und klicken Sie dann auf Hinzufügen, um die geänderte Regel hinzuzufügen. Wenn Sie eine Bedingung ändern möchten, ist der Ablauf gleich (und falls eine Regel darauf basiert, wird die Regel auch gelöscht, wenn Sie die Bedingung löschen).

Überlegen Sie, ob die Änderung(en) auf alle Rechnungen oder nur jene der aktuellen XML-Rechnungsdefinition angewandt werden soll(en). Klicken Sie auf XML-Definition speichern, um die Änderung nur für die aktuelle XML-Rechnungsdefinition (also den aktuellen Lieferanten) zu speichern. Klicken Sie auf XML-Profil speichern, falls Sie die Regel unabhängig von der XML-Rechnungsdefinition auf alle XML-Rechnungen anwenden möchten, die mit dem XML-Rechnungsprofil übereinstimmen.

Sonstige Beispiele von erweiterten XML Regeln:

Korrigieren eines falsch geschriebenen Feldnamens in Verbindung mit Stammdaten

Formatieren eines extrahierten XML-Werts mit XSL

Ändern eines extrahierten XML-Feldwerts mit XSL

Entfernen von Bindestrichen (-) aus einem extrahierten Wert

Auswahl des Knotens X basierend auf Knoten Y (oder auf Attribut a)

Auswahl eines bestimmten Knotens, wenn mehr als ein Knoten nach Anwendung der Standardregel passt

Angabe eines konstanten Werts für ein Feld

Zusammenfassung von Daten aus Einzelposten als Hinweis in periodischen Rechnungen

Übersetzen eines XML-Werts in einen für Kofax ReadSoft Invoices verständlichen Wert