Wie XML-Dateien auch können CSV-Dateien dazu verwendet werden, Informationen an Prinergy RBA weiterzugeben. Lesen Sie über die Verwendung von XML mit RBA, bevor Sie diesen Abschnitt lesen, falls Sie es noch nicht getan haben. Das Konzept und die Umsetzung sind sehr ähnlich, so dass nur die Unterschiede hier dokumentiert wurden.
Wie bei XML-Dateien üblich, müssen Sie ein Schema für jede Art von CSV-Datei definieren und importieren, die Sie von RBA lesen möchten. Im Gegensatz zu XML-Schemata gibt es jedoch eine vorgegebene Struktur, der das CSV-Dateischema entsprechen muss. Ein Schema für eine CSV-Datei sollte ein Element mit dem Namen Tabelle enthalten, das ein complexType mit einer unbegrenzten Folge von complexType-Elementen mit dem Namen Zeile enthält, von denen jede eine Folge von Elementen für die aufeinanderfolgenden Spalten enthält.
Hier ist zum Beispiel ein Schema, das eine CSV-Datei mit vier Spalten definiert: Job, Gruppe, Server und Freigabe.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="table">
<xs:complexType>
<xs:sequence>
<xs:element name="row" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Job" type="xs:string"/>
<xs:element name="Group" type="xs:string"/>
<xs:element name="Server" type="xs:string"/>
<xs:element name="Share" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Die CSV-Datei wird in den RBA-XML-Schema-Manager wie ein XML-Schema importiert.
- Um ein neues Schema im Regelsammlungs-Manager hinzuzufügen, wählen Sie aus dem Menü Werkzeuge RBA-XML-Schema-Manager aus.
Wenn das Schema in RBA-XML-Schema-Manager importiert wurde, können Sie mit der Aktion CSV lesen in der Regel auf den Inhalt einer CSV-Datei zugreifen. Die importierte XML-Schema-Datei sollte als Parameter der Aktion Schemaname festgelegt werden. Die zu lesende CSV-Datei sollten als Parameter der Aktion Datei festgelegt werden. Diese Aktion wird das Ereignis CSV erfolgreich analysiert auslösen, wenn die Datei erfolgreich gelesen wurde. Zum Iterieren über die Zeilen in der CSV-Datei, wenden Sie die Aktion Teilen auf die Zeilen-objekte in den Eigenschaften des Ereignisses CSV-Daten an. Jedes Zeilenobjekt erhält einen Eigenschaftswert aus jeder Spalte in der CSV-Datei. Der Wert dieser Zeileneigenschaften kann dann als Parameter für nachfolgende Aktionen verwendet werden.