Amendement de la protection (protection)
(→Mise à jour de la protection) |
|||
Ligne 43 : | Ligne 43 : | ||
===Mise à jour de la protection=== | ===Mise à jour de la protection=== | ||
− | Lorsque la configuration de la protection est modifiée (par DSM ou par les scripts de configuration) la protection doit être | + | Lorsque la configuration de la protection est modifiée (par DSM ou par les scripts de configuration) la protection doit être mise à jour (avec conservation de l'historique) par une opératio de synchronisation de la base de données. |
+ | |||
+ | [[image:protection-dsm.png]] | ||
Voir aussi: | Voir aussi: |
Version du 13 février 2018 à 10:29
Les applications sont livrées avec un schéma de protection (qu'est-ce qui est protégé et avec quel niveau de protection) par défaut correspondant aux exigences de la loi de finance 2016 article 88.
La personnalisation de la protection permet d'enrichir les éléments protégés.
Pour rappel, deux niveaux de protection sont définis, la protection qui assure la protection contre une altération extérieure (et induit l'historisation des valeurs protégées) et le scellement qui assure l'inaltérabilité des objets par scellement.
Notez qu'il n'est pas possible de désactiver la protection des éléments livrés par Sage, seul l'ajout est possible.
Classe DSM
Les développements DSM peuvent être protégés sans restriction, les classes DSM peuvent être protégées ou scellées.
La protection est portée par le stéréotype des classes.
Classe Sage
Le modèle Sage peut être enrichie dans les limites suivantes :
- Protection de classe qui ne sont pas livrée protégée.
- Activation de la protection sur des attributs de classe protégée ou scellée (y compris sur des extensions de ces classes).
Notez qu'il n'est pas possible d'activer le scellement de classe livrée non scellée.
La modification de la protection du modèle Sage est réalisée par les scripts de configuration associées à l'application dans le dossier.
Les méthodes du ModelManager relatives à la protection sont :
Méthode | Usage |
---|---|
SetClassProtection | Active la protection sur une classe. |
SetAttributeProtection | Active la protection sur un attribut. |
Mise à jour de la protection
Lorsque la configuration de la protection est modifiée (par DSM ou par les scripts de configuration) la protection doit être mise à jour (avec conservation de l'historique) par une opératio de synchronisation de la base de données.
Voir aussi: