Skip to main content

Příklad spuštění akce

Příklad jednorázového provedení akce "moje_akce":

<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:

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:

<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.