Atvērt paralēli HAPP repozitoriju un klienta repozitoriju
Paņemt klienta versijas .hob failus no HApp repozitorija hobcust mapes
Ja konkrētajai klienta versijai nav pieejams hobcustHApp repozitorijā hobcust/versijas_nr mapes, tad:
Izveidot HAPP jiruPievienot hobcust
Uzhobbot konkrētajai versijai Burti JSON API (JSON.hob), Full Text (FT.hob), Enabler paku (EN.hob). Izveidot versijas mapi un pievienot .hob failus
Merge uz master
Pārņemt failus
datadef.hal
Kā ierasts - ievietot visus datadefXYZ failus
Saistīto paku klienta faili (Windows, WActions)
Pārkopēt kā ierasts, tā kā veidotu pakas - izņemt nevajadzīgās valodas
Pārlikt visu HApp mapi - atstāt tikai klientam nepieciešamās valodas
Level0 RActions failus - Salīdzināt ar klienta failiem
Ja klientam šie faili jau ir tad pievienot šo failu nav, tad vispirms pievienot standarta failus no klienta versijas
Tad pievienot tiem pie izsaucamajām procedūrām
Code Block external outer procedure App_RecordCheckError(longint,string,longint,string); external outer function boolean App_UserCanAction(string,boolean);
Nomainīt:
UserCanAction → App_UserCanAction
RecordCheckError → App_RecordCheckError
Ja klientam nav šie faili
Paņemt no klienta versijas failus un nomainīt
UserCanAction → App_UserCanAction
RecordCheckError → App_RecordCheckError
Level0 Reports failus - Salīdzināt ar klienta failiem
Ja klientam ir jau atskaites, pievienot vajadzīgajās vietās
App_ReportJSONData
Ja klientam nav faili - failu nav, vispirms atrast vajadzīgās versijas standarta failus un pievienot klienta kodam
Salīdzināt klienta versijas failu ar Happ failu, un klienta failā vajadzīgajās vietās pievienot
App_ReportJSONData
un vietas, kas atzīmētas ar // Happ
RActions (RActions/Placeholders)
Izdzēst failus, kas Ja klientam level3 jau eksistē fails ar šādu nosaukumu (un tajā ir , atstāt tos, kas nav.RecordCheck funkcija), tad atstāj failu, kas ir jau klientam, bet RecordCheckError aizvieto ar App_RecordCheckError. Ja klientam šāda faila nav, tad pārkopē failu no HApp uz Placeholders mapi
Tiek izsauktas level3 funkcijas, kam ir jābūt halcust, ja tās nav tad tās neizsaucas un neizsaucas arī level0 recordcheck’i
ServerJSON
Pārkopēt, apvienot ar esošo, ja irJa klientam pirms tam nebija JSON paka, tad vienkārši pārkopēt. Ja klients jau izmanto paku, tad nepieciešams failus apvienot ar klientam esošajiem
Pieņemt, ka būs jātērē ilgāks laiks ilgāks, ja klients izmanto arī vienkāršo JSON Burti Rest API paku
datadef.hal
Kā ierasts - ievietot visus datadefXYZ failus
Citi datadef un citi paku faili:
- Pārkopēt kā ierasts, tā kā veidotu pakas - izņemt nevajadzīgās valodas
- Pārkopēt kā ierasts, tā kā veidotu pakas - izņemt nevajadzīgās valodas
Ja tiek taisīti default faili versijai - tad tos arī pārkopēt uz HAPP halcust folderi
...