...
| Bloc de code |
|---|
insert into "up_user_layout" select '1', user_id, 'default layout', '1' from up_user where user_id not in (select user_id from up_user_layout); |
Ensuite, et en cas d'erreur du type
| Bloc de code |
|---|
No INIT_STRUCT_ID in UP_USER_LAYOUT for USER_ID: 14 and LAYOUT_ID: 1 |
Il faudra alors ajuster de la sorte :
| Bloc de code |
|---|
update up_user set user_dflt_usr_id=10 where user_dflt_usr_id=14; |
où 10 est le user_id de l'utilisateur ayant pour user_name "defaultTemplateUser"
/* à voir ....
La récupération des fragment-layout posera par contre certainement problèmes ; notamment si des erreurs d'export/import ont pu avoir lieu sur certains éléments ; ce qui fut le cas dans nos tests. Aussi le mieux ici est de rééditer l'ensemble des fragments via l'IHM.
Opération fastidieuse mais qui peut éventuellement être opérée de manière collaborative, en déléguant par exemple la gestion de certains fragments à des utilisateurs non administrateurs du portail, mais administrateurs de tenants par exemple.
*/