Book Contents

Book Index

Konverze uložených dat a objektů

Další částí, která se musí vypořádat se změnou identifikátorů, jsou uložená data a objekty, které obsahují identifikátory polí a datových tříd, týkající se jak verze K2 iris. Konverze je prováděná již na nové verzi K2 iris a využívá k tomu soubor popisující změny polí – AlterFields.2023.xml. Ikdyž již k masivnímu přejmenování polí a classname došlo v předchozích verzí, tak se stále může objevit pole, ke kterému došlo k přejmenování.

Data a objekty, kde se nacházejí identifikátory, se myslí například konfigurace internetového obchodu, parametry zboží, vzory, formátovače v notifikacích, deníku partnera, e-mailové šablony, konfigurace vyhodnocení analytických os, ABC analýz atd.

Všechna tato data se konvertují ve třetí fázi reinstalace – operace prováděné již na verzi K2 iris. V rámci povinné inicializace se spustí část, která postupně provádí implementaci jednotlivých konverzí. V případě, že dojde k nějaké chybě při konverzi, je zapsána do souboru AlterFields_{název mandanta}.log v adresáři SetupLogs. Operace se postupně provádí nad všemi mandanty. Konverze využívá souboru AlterFields.2023.xml z adresáře SupportedFile, který popisuje změny v identifikátorech.

Aby bylo možné ji spustit i dodatečně, například z důvodu chyby, je funkce přístupná i ze seznamu inicializace verze, pod názvem Přejmenování uložených polí kde je možné ji opakovaně spouštět.

pic_6584.png

Obr. spuštění konverze dat z inicializace verze

Opravu objektů pomocí souboru AlterFields.2023.xml je možné spustit tlačítkem Inicializace ve správci objektů. Proběhne pokus o konverzi. Po doběhnutí a znovu načtení neplatných objektů by mělo dojít k úbytku.

pic_5471.png

Obr. Správce objektů – inicializace

V případě, že se některé objekty nepodaří zkonvertovat, je v adresáři uživatele K2, který spouští inicializaci, vytvořen soubor AlterFields.unknown.xml, který obsahuje všechny identifikátory, ke kterým nenaleznul odpovídající náhradu.

Konverze neplatných objektů se provádí automaticky při reinstalaci na novou verzi. V tento moment se opraví většina neplatných objektů. Může se ale stát, že existují uložené objekty, které jsou vytvořeny nad zákaznickými moduly, které v této fázi nejsou funkční a je potřeba je nejprve opravit. V tomto případě nedojde k jejich náhradě. Je tedy doporučeno provést po opravě všech zákaznických úprav ještě dodatečnou kontrolu neplatných objektů a případně spustit jejich opravu znovu.

Shrnutí

Konverze je součástí povinné inicializace, ale také je samostatně vytažená v inicializaci pod tlačítkem "Přejmenování uložených polí", nebo také ze správce objektu pod tlačítkem "inicializace".

Konverze formátovačů notifikací – neplatné objekty

V nastavení notifikací je možnost definovat tzv. formátovače notifikací. Jedná se o formát zobrazovaných zpráv, které přicházejí při vyvolání notifikace na vybraná zařízení. V tomto zápisu je možné definovat výraz, který může obsahovat přístup k polím v modulu, nad kterým je formátovač vytvořen. Tato data je také potřeba konvertovat. To, že existuje neplatný formátovač, hlásí IS K2 po přihlášení každému uživateli, který má nastaveno tzv. Servisní právo.

pic_6587

Obr. Hlášení o problémech v notifikacích

Seznam všech chybných formátovačů zobrazíme v sekci nastavení notifikací, pomocí stisku tlačítka Nástroje / Kontrola na záložce Formátovače.

pic_6588

Obr. Nastavení notifikací

Po spuštění se zobrazí seznam neplatných formátovačů a případné další problémy, které jsou pouze informativní, například - uživatel nemá propojení s kontaktní osobou. Kvůli tomuto pak nemůže přijímat notifikace.

pic_6589

Obr. Kontrola platnosti formátovačů v notifikacích

Opravu formátovačů provedeme ve stejném formuláři jako kontrolu, pomocí stisku tlačítka Nástroje / Konverze na záložce Formátovače.

Book Contents

Book Index

Zrušení pole SCB na dokladech (BankCodeNumber)

Do verze K2 iris bylo odebráno pole SCB (BankCodeNumber) z níže vyjmenovaných tabulek:

Povinná inicializace

Všechny tyto případy jsou zapsány do logu v adresáři K2: SetupLogs\TDeleteDocumentFieldSCB.

Číslo banky se tedy bude získávat na základě přiřazené banky na dokladu.

Bude potřeba projít speciální skripty, které používaly odebrané pole a místo něj použít BankCodeNumberCalc.

Book Contents

Book Index

Rozdělení vybraných polí na kartě Dod./Odb. na prodej, nákup a multi company

Do verze K2 iris došlo k rozdělení vybraných polí na kartě Dod./Odb. na samostatnou hodnotu v prodeji a nákupu. Nově je také možnost u těchto vybraných polí definovat hodnotu polí zvlášť pro různé multi company. Rozdělení se týká polí:

Na samostatnou hodnotu v nákupu a prodeji byla rozdělená pole:

Byla smazána pole:

Byla ponechána pole:

Vznikla nová pole:

V inicializaci verze se kopíruje historie polí (u polí, která je měla) do nových polí rozdělených podle firem.

Nová pole jsou naplněna společnou hodnotou z pole starého vyjma Povolených způsobů platby a Povolených způsobů dopravy v nákupu (jsou ponechána prázdná).

O tyto změny bude třeba upravit speciály u zákazníků, které výše zmíněná pole používaly.