Bonjour la team Simplicité,
Simplicité v4 patch level P25,
Peut-on paramétrer l’ouverture d’un domaine par défaut sur un groupe de profils ?
Bien cordialement,
Bonjour,
Non, cela se paramètre au niveau de chaque User, pas au niveau d’un groupe de droits.
- Vous pouvez forcer la valeur de
usr_menu_defdomain_id
dans lepostSave
si vous utilisez un héritier du User lors de la création d’un utilisateur. - Ou passer une requête SQL qui met à jour en masse cette colonne dans m_user en fonction des responsabilités dans m_resp du style :
update m_user
set usr_menu_defdomain_id = (select row_id from m_object where obj_name='MyDomainName')
where row_id in (select r.rsp_login_id from m_resp r, m_group g where r.rsp_gorup_id=g.row_id and g.grp_name='MY_PROFILE' ...)
- Sinon au runtime, le row_id du domaine par défaut d’un user est chargé au logon dans la variable suivante :
grant.getData().m_menu_domain_id
Vous pouvez le forcer dans les GrantHooks (en V4, et PlatformHooks en V5) en fonction des responsabilités chargées donc au postLoadGrant
:
if (grant.hasResponsibility("MY_PROFILE")) {
grant.getData().m_menu_domain_id = ObjectDB.getObjectId("MyDomainName");
}
Merci François,
Nous l’avons passé dans le GrantHooks
This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.
[Message prédéfini]
Nous conseillons aux utilisateurs de marquer comme “solution” la réponse résolvant leur problématique pour permettre au support de mieux suivre les sujets non résolus, et à la communauté de trouver plus facilement la bonne réponse.
Vos messages indiquant une résolution du problème, nous avons réalisé cette opération pour vous.