Příklad spuštění akce
Příklad jednorázového provedení akce "moje_akce":
example
<action name="moje_akce" call-type="table">
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:act="http://www.flexideo.com/actions/inner"
>
<env:Header/>
<env:Body>
<act:run-action name="moje_akce">
<act:params/>
<act:pdk-list>
<act:item pdk="123" vtype="" type="muj_dokument" />
<act:item pdk="124" vtype="" type="muj_dokument" />
...
</act:pdk-list>
</act:run-action>
</env:Body>
</env:Envelope>
</action>
Obsah uzlu je možné chápat jako jako postovou část soapu, get část by pak zase bylo možné poskládat dle syntaxe:
https://{flexideo}/soap/{@call-type}/{@name}
V rámci volání akcí mohou existovat tři typy volání:
service
table
form
Význam jednotlivých typů volání viz. technický popis akcí voláných přes rozhraní soap.
Odpověď
Odpovědí na požadavek action není logicky zpráva o provedení akce, ale pouze zpráva o nastavení úlohy a předání celočíselného id této úlohy přidělené serverem:
syntax
<action status="ok" id="1234">
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:act="http://www.flexideo.com/actions/inner"
>
<env:Body>
<act:action-response name="moje_akce"
build="2018-03-03_13-23-33-933_1" status="ok"/>
</env:Body>
</env:Envelope>
</action>
Popis požadavku viz. action.