Propriété dsi.activation
Présentation
La propriété dsi.activation permet d'activer ou désactiver globalement les fonctionnalités DSI dans K-Sup :
- affichage des écrans/onglets liés à la DSI
- prise en compte des règles de restriction de contenus et de rubriques
- synchronisation de groupes DSI, etc.
Configuration
| Propriété | Valeurs possibles | Valeur par défaut |
|---|---|---|
| dsi.activation | 0 ou 1 | 1 (dsi activée) |
Utilisation
Diffusion/restriction de contenu
Back Office – Saisie/Consultation de fiches
Initialise et affiche l’onglet/champs de diffusion (PUBLIC_VISE_DSI, PUBLIC_VISE_DSI_RESTRICTION, DIFFUSION_MODE_RESTRICTION),
et applique les contrôles de ces champs lors de l’enregistrement.
Références :
- ControleurUniv.preparerPrincipal()
- ControleurUniv.traiterEnregistrementDiffusion(...)
Back Office – Saisie des rôles/permissions
Ajoute l’onglet Diffusion et les permissions techniques dsi dans l’édition de rôles quand la propriété est active.
Références :
- SaisieRole.preparerPRINCIPAL()
Back Office – Saisie des rubriques
Ajoute l’onglet Restriction(s) d'accès dans l’édition des rubriques quand la propriété est active.
Références :
- rubrique_saisie.jsp
Back Office – Saisie des groupes DSI
Active la saisie du champ Type dans l'écran d'édition de groupe DSI.
Références :
- groupedsi_saisie.jsp
Back Office - Saisie des services externes
Active la saisie des Restrictions dans l'écran d'édition de service externe.
Références :[
- preferences_service.jsp
Désactivation du contrôle d’accès aux contenus en front office
La désactivation de la propriété dsi.activation permet de court-circuiter la vérification DSI lors de la lecture d'un contenu.
Références :
- ServiceContent.controlerRestriction()
- FicheUnivMgr.controlerRestriction()
Désactivation des contraintes des DSI dans la recherche SQL
La propriété dsi.activation alimente la constante ACTIVATION_DSI dans la classe ConstanteSQL.
La désactivation de celle-ci désactive la vérification des contraintes DSI dans les requêtes SQL effectuées par :
- RequeteurFiches.select()
- RequeteSQLHelper.getRequeteGenerique()
Autres usages
Front office – FrontOfficeBeanUtil
La propriété dsi.activation alimente l'attribut activationDSI du bean FrontOfficeBean.
Cet attribut est utilisé pour :
- Affichage du menu intranet sur le template legacy
- Alimenter l'attribut dsi du bean FrontOfficeBean, l'attribut est à true si la DSI est active et que l'utilisateur est connecté.
L'attribut dsi est utilisé pour :
- Ajouter une classe connecte dans la liste des classeBody du template legacy
- Ajouter une classe edition_fiche sur le formulaire de saisie front
Synchronisation automatique des groupes DSI
La désactivationde la propriété dsi.activation désactive la création/synchro automatique des groupes DSI basés sur la structure, même si la synchro structure est activée par ailleurs.
Références :
- SynchroGroupedsiStructure.synchroniserGroupeDsi()