Pri importe možno jedným prvkom aktualizovať viacero záznamov súčasne. Týmto spôsobom sa napríklad ku všetkým položkám cenníka s dodávateľskou firmou
pridá štítok VIP
:
<?xml version="1.0"?> <winstrom version="1.0"> <cenik filter="supplier = 'code:FIRMA'"> <stitky>VIP</stitky> </cenik> </winstrom>
Atribút filter
určuje záznamy z daného záznamu (tu cenník
), na ktorých sa vykoná operácia. Jazyk filtrov je rovnaký ako v rozhraní REST API.
Dávkové spracovanie funguje tak, že namiesto jedného prvku cenik
s atribútom filter
sú zadané prvky cenik
pre všetky záznamy, ktoré vyhovujú danej podmienke. Jediným rozdielom je, že dávkové operácie úplne ignorujú prvky id
.
Na zadanie dávkovej operácie možno samozrejme použiť aj formát JSON:
{ "winstrom": { "@version": "1.0", "invoice-issued": { "@filter": "stitky='code:OVERENO'", "@action": "lock" } } }
Tento príklad by vyvolal akciu uzamknutia
všetkých záznamov v zázname vydanej faktúry
, ktoré majú priradený štítok OVERRIDE
.