Přeskočit na hlavní obsah

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

Obnovená firma má jiný databázový identifikátor, než má integrace nastavený

Autor: Petr Pech

Po obnovení firmy ze zálohy přestane napojený program komunikovat, přestože v ABRA Flexi je vše v pořádku. Příčinou bývá, že obnovená firma má jiný databázový identifikátor, než jaký je nastavený v integraci.


Proč se identifikátor změní

Obnovení ze zálohy zakládá novou firmu. Identifikátor se odvozuje z názvu, a protože původní firma se stejným názvem na serveru pořád je, přidá se na konec číslo — z firma se stane firma1. Adresy v API tím pádem sedí na původní, už neaktualizovanou firmu.


Řešení

Nejprve si vypište seznam firem a najděte skutečný identifikátor obnovené firmy — je v poli dbNazev:

GET /c.xml

Pak máte dvě možnosti:

  • Upravit identifikátor v integraci na nově vzniklý.

  • Smazat původní firmu a zálohu obnovit znovu — bez konfliktu názvů dostane firma původní identifikátor.

⚠️ Před smazáním původní firmy se ujistěte, že v ní nejsou novější data než v záloze. Smazání je nevratné.

💡 Integrace je odolnější, když identifikátor firmy není napevno v kódu, ale v nastavení — po obnovení ze zálohy pak stačí přepsat jednu hodnotu.


Související

Dostali jste odpověď na svou otázku?