XML Repeater ist eine Erweiterung für Enfocus Switch, welche die wiederholte Ausführung eines Teil-Flows erlaubt. Gesteuert wird die Anzahl der Wiederholungen dynamisch durch die entsprechende Anzahl von gleichnamigen Knoten innerhalb einer XML-Datei oder eines XML-basierten Datensets. Bei jedem Schleifen-Durchlauf wird dem gerade verarbeiteten Job die jeweilige XML-Teilstruktur als Datenset mitgegeben.

 

Alles klar?…;-)

Was bedeutet das denn jetzt in der Praxis und wofür kann man XML Repeater benutzen?

 

Anwendungsbeispiel:

Verarbeiten von mehreren Datensätzen innerhalb einer XML-Datei:

Switch bietet standardmäßig bereits sehr mächtige Werkzeuge, um mit XML-Dateien umzugehen, die nur einen Datensatz beinhalten. Was aber, wenn eine XML-Datei die Information zu mehreren Jobs bzw. mehreren Datensätzen beinhaltet? Als Beispiel können Sie sich den Export aus einer Datenbank zu einem bestimmten Produkt mit allen dazu verfügbaren Artikeln (z.B. über eine relationale Verknüpfung mit einer Artikel-Datenbank) vorstellen. Der Produkt-Name, Produkt-Beschreibung, und alle weiteren produktspezifischen Angaben sind nur einmal im XML enthalten. Aber zu jedem Artikel gibt es einen eigenen Unterknoten (im nachfolgenden Beispiel ) mit z.B. Artikelnummer, Artikelbeschreibung, Preis, Abbildung usw.

 

 

Für eine weitere automatisierte Verarbeitung in einem Folge-System benötigen Sie nun aber für jeden Artikel eine separate XML-Datei mit Produktinformationen und der spezifischen Artikelinformation. Wenn Sie also 20 Artikel zu einem Produkt haben, so möchten Sie 20 XML-Dateien erhalten…

 

 

Hier zeigt XML Repeater seine Stärken:

  • XML-Repeater „zerlegt“ die eingehende „Multi-XML-Datei“ auf frei definierbarer Knotenebene in mehrere separate XML-Dateien
  • Es gibt die separaten Teil-XMLs entweder einzeln oder alle auf einmal aus
  • Darüber hinaus bietet XML-Repeater noch weitere, flexible Steuerungsmöglichkeiten für die ausgegebenen XML-Daten an…

 

Dokumentation unter: Dokumentation_XML_Repeater_(Deutsch).pdf

 

Über Switch Scripte

Enfocus Switch bietet eine äußerst leistungsfähige Script-Unterstützung an. Die Script-Funktionen in Switch erlauben die Implementierung weiterer Funktionen oder die Anbindung anderer Software von Drittherstellern, die standardmäßig nicht direkt (z.B. über einen Konfigurator) unterstützt werden.

 

Um Scripte in Switch nutzen zu können, benötigen Sie das Scripting Modul. Damit erweitern Sie viele Grundfunktionalitäten in Switch, um weitere Funktionen hinzuzufügen und auch mit eigenen Scripts zu ergänzen. Wir haben im Laufe der letzten Jahre eine Vielzahl von Skripts entwickelt. Neben individuellen Skripten für bestimmte kundenspezifische Abläufe haben wir viele Standard-Skripte entwickelt, welche bestimmte wiederkehrende Aufgabenstellungen wesentlich vereinfachen oder erst ermöglichen. Eine Beschreibung zu den meisten dieser Standard-Skripte finden Sie unter Übersicht Switch Scripte.

 

Einige dieser Scripte haben wir mittlerweile auch als Enfocus App umgeschrieben, welche Sie über den Enfocus Appstore beziehen können. Der Vorteil einer App liegt darin, dass Sie dafür nicht das Scripting-Modul von Switch benötigen. Apps sind ausschließlich als Subskriptions-Modell verfügbar.