<customCommand-execute>

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>
      &lt;npsform page='1' title='Wizard'&gt;
      &lt;h1&gt;Pressemitteilung anlegen&lt;/h1&gt;
      ...
    </customCommand-execute>
  </cm-code>
</cm-response>

<cm-response...>
  <cm-code numeric="200" phrase="OK">
    <customCommand-execute/>
  </cm-code>
</cm-response>