Bestimmte Zeichen (z.B. &) müssen im roo.integrator.configuration.xml codiert werden, damit der Integratorsprung erfolgreich durchgeführt werden kann.
Dies kann z.B. bei einem Integratorsprung von GeoOffice analyst nach ProOffice der Fall sein, wenn bei einem editierenden Aufruf für eine Entität ein Workflow mitgegeben werden soll. (Der entsprechende Workflow ist ProOffice-seitig über ein & an die Entität anzuhängen; dieses & muss in dem roo.integrator.configuration.xml mit & codiert werden).
Beispiel:
Editierender Aufruf sieht ProOffice-seitig folgendermaßen aus:
https://MyProjectURL/ObjectEdit.aspx?fn=GeoMan.Water.WaterElement&addworkflow=Feeder&key0=GISKey&values0=%7B6E1B5C7E-0B75ADB02169%7D
Angabe im roo.integrator.configuration.xml:
<Operation Run="edit" Name="Armatur anlegen">
<Tables>
<Table Name="GeoMan.Water.WaterElement&addworkflow=Feeder">
<TargetFields>
<TargetField TargetFieldName="GISKey" Values="$GISKey$" />
</TargetFields>
</Table>
</Tables>
</Operation>
Sind zu codierende Zeichen in der Konfiguration nicht codiert kommt folgender Fehler beim Integratorsprung:
Wie Zeichen in einer XML Datei zu codieren sind, kann z. B. über https://coderstoolbox.net/string/#!encoding=xml&action=encode&charset=utf_8 ermittelt werden.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.