Hromadné smazání všech záznamů v evidenci importem XML

Jak hromadně smazat všechny záznamy v nějaké evidenci ve FlexiBee? Je to celkem jednoduché s postačí krátké XML.

Vzor XML

<winstrom>
  <evidence filter="id gte 0" action="delete">
  </evidence>
</winstrom>


Podle tohoto vzoru si vytvořte soubor s příponou XML a do FlexiBee ho naimportujte v menu Nástroje - Import - Import z XML. Klíčové slovo evidence nahraďte za reálnou evidenci, ve které chcete záznamy smazat. Kompletní seznam dostupných evidencí naleznete na adrese https://demo.flexibee.eu/c/demo/evidence-list.

Filtrace

Samozřejmě není nutné mazat všechny záznamy. Pokud jste schopni vytvořit správně filtr, tak určitě bude možné smazat jen některé. Např. v ceníku smazat jen produkty v nějaké skupině, doklady smazat jen podle poslední změny nebo tak 😉.

Dokumentace k tvorbě filtrů je na stránce https://www.flexibee.eu/api/dokumentace/ref/filters/.

Reálné příklady

Smazání všech produktů

<winstrom>
  <cenik filter="id gte 0" action="delete">
  </cenik>
</winstrom>


Smazání všech prodejních cen

<winstrom>
  <odberatel filter="id gte 0" action="delete">
  </odberatel>
</winstrom>


Smazání všech nákupních cen

<winstrom>
  <dodavatel filter="id gte 0" action="delete">
  </dodavatel>
</winstrom>


Závěr

Jednoduché, že?
Jestli vás napadá další evidence, ve které byste potřebovali smazat vše, tak mi dejte vědět. Třeba v komentářích 🙂.

REST API, FlexiBee API

- (29. 12. 2019)

Jsem programátor, horolezec a tak trochu FlexiBee fanatik :-).
Na CharlieBlogu sepisuji své nápady a poznatky už od roku 2006.

Powered by CharlieBlog Engine v2.3 - Login