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 gaia, tak verze K2 ori. Konverze je prováděná již na nové verzi K2 ori a využívá k tomu soubor popisující změny polí – AlterFields.2022.xml.
Daty 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 ori. 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.2022.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.
Obr. spuštění konverze dat z inicializace verze
Opravu objektů pomocí souboru AlterFields.2022.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.
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 států", 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.
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.
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.
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.