Definition:
<!ELEMENT customCommand-execute ((command, arguments?)| %cm.atom)>
Aufgabe: Führt einen kundenspezifischen Menübefehl aus.
Zusatzinformationen: Bei Custom Commands vom Typ Tcl-Prozedur wird eine URL zurückgegeben, unter der man sich per HTTP-Request die Ausgabe des Custom Commands abholen kann. Wie Die unterschiedlichen Typen von Custom Commands funktionieren, ist im Handbuch zur Systemadministration / Entwicklung beschrieben.
Rückgabewert bei Erfolg: URL.
Erforderliche Rechte: keine Einschränkungen.
Beispiel:
Request bei einem kundenspezifischen Befehl vom Typ Tcl-Prozedur:
<cm-request...>
<customCommand-execute>
<command>shuffle</command>
<arguments>
<listitem>a1</listitem>
</arguments>
</customCommand-execute>
</cm-request>
<cm-response...>
<cm-code numeric="0" phrase="ok">
<customCommand-execute>/stream/ICAyMjIy</customCommand-execute>
</cm-code>
</cm-response>
Request bei einem kundenspezifischen Befehl vom Typ Wizard (die zweite Response zeigt die Antwort beim letzten Dialog):
<cm-request...>
<customCommand-execute>
<isSynchronous />
<command>infonicaNewsWizard</command>
<arguments>
<listitem>
<dictitem>
<key>longDescriptionGerman</key>
<value></value>
</dictitem>
<dictitem>
<key>page</key>
<value>1</value>
</dictitem>
<dictitem>
<key>subTitle</key>
<value></value>
</dictitem>
<dictitem>
<key>name</key>
<value>abcd</value>
</dictitem>
<dictitem>
<key>language</key>
<value>de</value>
</dictitem>
<dictitem>
<key>shortDescriptionGerman</key>
<value></value>
</dictitem>
<dictitem>
<key>button</key>
<value>cancel</value>
</dictitem>
</listitem>
<listitem>
<listitem>24855</listitem>
<listitem>24546</listitem>
<listitem>24666</listitem>
<listitem>24528</listitem>
<listitem>24058</listitem>
<listitem>24066</listitem>
<listitem>24520</listitem>
</listitem>
</arguments>
</customCommand-execute>
</cm-request>
<cm-response...>
<cm-code numeric="200" phrase="OK">
<customCommand-execute>
<npsform page='1' title='Wizard'>
<h1>Pressemitteilung anlegen</h1>
...
</customCommand-execute>
</cm-code>
</cm-response>
<cm-response...>
<cm-code numeric="200" phrase="OK">
<customCommand-execute/>
</cm-code>
</cm-response>