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.


Identifikace chyb při ukládání XML dokumentůIdentifikace chyb při ukládání XML dokumentůPříklad požadavků na pseudo-dokumentyUkládání pseudo dokumentůEvidence historie změn dokumentůPříklad pro rozpracované dokuementyPřímé SQL dotazy do databázePříklady práce se souboryPříklad XML nastaveníPříklad seznamu naplánovaných úlohPříklad naplánování úlohyPříklad odložení požadavku do-requestPožadavek registerPožadavek register-listPožadavek register-delPříklad transformPříklad spuštění akcePříklad spouštění akcí pomocí zpráv