Alternativ können Sie beim Start eines neuen Vorgangs die Prozesstabellen- und Untertabellendaten mit Hilfe der Tabelle JRJOBIMPORTXML im XML-Format bereitstellen.
Die folgende Tabelle zeigt die Struktur der Tabelle JRJOBIMPORTXML:
Spaltenname |
Datentyp |
Beschreibung |
|
---|---|---|---|
task_id |
(N)VARCHAR(50) |
Angabe einer eindeutigen ID, die zur Verknüpfung mit dem zugehörigen Eintrag der Spalte task_id in der Tabelle JRJOBIMPORT dient. |
Pflichtfeld |
xmldata |
(N)VARCHAR(MAX) |
Importdaten für Prozess- und Untertabellen im XML-Format |
Pflichtfeld |
Besonders hilfreich ist diese Möglichkeit in dem Fall, wenn die Untertabellendaten nicht aus einer Datenbanktabelle gelesen werden können. Die XML-Struktur können Sie der nachfolgenden Abbildung entnehmen. Die einzelnen Werte können auch Base64-kodiert übertragen werden. In diesem Fall muss der Wert des Attributs base64encoded auf true gesetzt werden.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<JobRouterImport>
<fieldgroup name="processtable">
<field name="MAIL_ADDRESS" value="max.mustermann@jobrouter.de" base64encoded="false" />
<field name="MAIL_SUBJECT" value="AW: Supportanfrage Fallnummer: JRS-11111" base64encoded="false" />
</fieldgroup>
<fieldgroup name="subtables">
<fieldgroup name="subtable" value="EMAIL_ANHAENGE">
<row id="1">
<field name="description" value="Screenshot 1" base64encoded="false" />
<field name="anhang" value="\\fileshare\\image001.jpg" base64encoded="false" />
</row>
<row id="2">
<field name="description" value="Screenshot 2" base64encoded="false" />
<field name="anhang" value="\\fileshare\\image002.jpg" base64encoded="false" />
</row>
</fieldgroup>
<fieldgroup name="subtable" value="MISC">
<row id="1">
<field name="text" value="dGV4dCBpbiBiYXN1NjQ=" base64encoded="true" />
</row>
</fieldgroup>
</fieldgroup>
</JobRouterImport>
Bitte beachten Sie: Wenn Sie für die Datenübergabe die XML-Variante benutzen, werden die Werte in der Spalten insstring und subtable_insstring nicht berücksichtigt.