Preskoči na glavno vsebino

Flexi po obnovení zálohy nekomunikuje s napojeným programom

Obnovená firma má iný databázový identifikátor, než má integrácia nastavený

Avtor: Petr Pech

Po obnovení firmy zo zálohy prestane napojený program komunikovať, hoci v ABRA Flexi je všetko v poriadku. Príčinou býva, že obnovená firma má iný databázový identifikátor, ako je nastavený v integrácii.


Prečo sa identifikátor zmení

Obnovenie zo zálohy zakladá novú firmu. Identifikátor sa odvodzuje z názvu, a keďže pôvodná firma s rovnakým názvom na serveri stále existuje, na koniec sa pridá číslo — z firma sa stane firma1. Adresy v API tak smerujú na pôvodnú, už neaktualizovanú firmu.


Riešenie

Najprv si vypíšte zoznam firiem a nájdite skutočný identifikátor obnovenej firmy — je v poli dbNazev:

GET /c.xml

Potom máte dve možnosti:

  • Upraviť identifikátor v integrácii na novo vzniknutý.

  • Zmazať pôvodnú firmu a zálohu obnoviť znovu — bez konfliktu názvov dostane firma pôvodný identifikátor.

⚠️ Pred zmazaním pôvodnej firmy sa uistite, že v nej nie sú novšie dáta než v zálohe. Zmazanie je nevratné.

💡 Integrácia je odolnejšia, ak identifikátor firmy nie je napevno zadaný v kóde, ale v nastavení — po obnovení zo zálohy potom stačí prepísať jednu hodnotu.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?