Mit Hilfe der SOAP-Schnittstelle (Webservice) kann auch ein komplettes XML-Dokument importiert werden. Das XML-Dokument muss den Regeln des PLANOUT-Universalinterfaces entsprechen.
Wichtig: Die XML-Tags des Dokumetes müssen durch esc-Sequenzen ersetzt werden.
" "
' '
< <
> >
& &
Beispiel:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.universalinterface.server.opencom.de/">
<soapenv:Header>
<web:username>planout</web:username>
<web:password>hallo-1</web:password>
</soapenv:Header>
<soapenv:Body>
<web:importDocumentAsString>
<!--Optional:-->
<arg0>
<PLANOUT>
<CB_DEFS>
<CB_DEF>
<SHORT_NAME>SOAP</SHORT_NAME>
<LONG_NAME>SOAP test</LONG_NAME>
<EXTERNAL_ID>SOAPTEST</EXTERNAL_ID>
<ACTIVE>true</ACTIVE>
<ENTITY>TASK</ENTITY>
<USER_COMMENT>Das ist ein SOAP Test</USER_COMMENT>
<ATTRIBUTES>
<ATTRIBUTE>
<SHORT_NAME>The Name Of The Att</SHORT_NAME>
<EXTERNAL_ID>CB_DEF_01_EXT_ID_SHORT_NAME</EXTERNAL_ID>
</ATTRIBUTE>
<ATTRIBUTE>
<SHORT_NAME>The Name Of The Att2</SHORT_NAME>
<EXTERNAL_ID>CB_DEF_01_EXT_ID_SHORT_NAME2</EXTERNAL_ID>
</ATTRIBUTE>
</ATTRIBUTES>
</CB_DEF>
</CB_DEFS>
</PLANOUT>
</arg0>
</web:importDocumentAsString>
</soapenv:Body>
</soapenv:Envelope>