Po každé reinstalaci K2 je potřeba:
1. Znovu provést operaci "Deploy" pro každý aktivní projekt NO
2. Restartovat K2 a otevřít nějaký projekt NO
3. Provést kontrolu hlavních funkcí skriptových formulářů pro datové moduly z NO
4. Nastavit právo na prohlížení
Proč je to potřeba:
Ad 1) Deploy
Na základě nahlášených problémů jsou do NO postupně doplňovány nové kontroly a upravovány již existující. Je možné, že ačkoliv v používané verzi operace "Deploy" proběhla bez problémů, po přechodu na novější verzi může kontrola ohlásit problém, který bude potřeba vyřešit.
Mezi očekávatelné problémy patří:
Ad 2) Otevření NO
Při otevření projektu NO se spustí vlákno, které na pozadí vytvoří originály pro všechny registrované datové moduly. Platí to i pro DM vytvořené v NO, pro které to především znamená, že dojde k překladu skiptového kódu, pokud nějaký obsahují. Přeložitelnost je nutnou podmínkou pro fungování těchto DM.
Nepřeložitelnost přitom může být způsobena jak změnami v implementaci NO, takže změnami v jádru K2. Příkladem zásadní změny v NO je změna v pojmenování tříd položkových DM, což bylo vynuceno zjištěním, že dochází k fatálním přeslechům ve jménech tříd.
Ad 3) Kontrola formulářů
Neexistuje aparát, který by automaticky ověřil funkčnost skriptových formulářů pro datové moduly NO - standardními prostředky lze ověřit přeložitelnost, ale nikoliv funkčnost.
Ad 4) Právo na prohlížení
U všech hlavičkových datových modulů je nutno povinně nastavit „Zděděnou property“ „PrProhl“ (právo na prohlížení). Pokud nebude nastaveno, nepůjde datový modul otevřít.
Doporučení
Funkčnost projektu NO je vhodné ověřit na cílové verzi předem na nějaké kopii dat. Fungování NO je během vývoje ověřováno na standardních DEMO datech a tímto způsobem nelze zachytit problémy, které jsou podmíněny existencí RF nebo používáním rozšíření datových modulů.
Poznámka
Pro příští verze je v plánu zahrnout body 1 a 2 do povinné inicializace verze.