Preskoči na glavno vsebino

Vnútorné väzby pri ukladaní

Závislé položky a ich nastavenie

Avtor: Lenka Haringerová

Pri vytváraní záznamov dochádza k vyplneniu predvolených hodnôt. Stačí teda vyplňovať len tie údaje, ktoré chcete zmeniť, a pri ostatných zachovať predvolené hodnoty.

Niektoré položky však závisia od iných položiek (napr. typ dokladu alebo štát DPH určuje sadzby DPH). Preto sa v aplikácii vytvorí strom závislých položiek a hodnoty sú aplikované tak, aby hodnota, ktorá ovplyvňuje inú, bola nastavená ako prvá. Až potom dôjde k nastaveniu závislej položky. V opačnom poradí by totiž došlo k prepísaniu hodnoty.


Na poradí v XML nezáleží — pri atribútoch

Vďaka tejto vlastnosti nezáleží na poradí, v akom sú atribúty uvedené v XML súbore.

⚠️ Na poradí jednotlivých záznamov naopak záleží — napríklad najprv založenie firmy do adresára a až potom objednávka, ktorá sa na ňu odkazuje.


Dôsledky pre inkrementálnu aktualizáciu

Efekt ovplyvňovania položiek môže mať tiež za následok, že dôjde aj k zmene hodnoty, ktorá nie je pri inkrementálnej aktualizácii explicitne menená.

💡 Skôr než zmenu odošlete naostro, overte si výsledok testovacím uložením (?dry-run=true). V odpovedi v tagu <content /> uvidíte, ako by záznam po uložení skutočne vyzeral — vrátane dopočítaných hodnôt.


Validácia pri ukladaní

Pri ukladaní záznamu sa vykoná validácia záznamu a na prípadné chyby, upozornenia alebo len informačné okná je volajúci upozornený.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?