Configurez les processus d'approbation des tickets de clonage de base de données à l'aide des règles de sécurité dans Data Management (DMS).
Par défaut, DMS applique un modèle d'approbation intégré à tous les tickets de clonage de base de données. Pour exiger un flux d'approbation spécifique ou bloquer certaines opérations de clonage, créez une règle de sécurité personnalisée au niveau du point de contrôle Approval Rule Validation. Si aucune règle personnalisée ne correspond à un ticket, le modèle d'approbation par défaut s'applique automatiquement.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Accès à la console DMS V5.0
Autorisation de modifier les ensembles de règles de sécurité
Concepts clés
Points de contrôle
Un point de contrôle est une étape du cycle de vie du ticket durant laquelle DMS évalue si le ticket respecte les conditions définies dans vos règles de sécurité. Les tickets de clonage de base de données utilisent un seul point de contrôle : Approval Rule Validation.
Actions
Une action définit le comportement de DMS lorsque la condition IF d'une règle de sécurité est satisfaite. Chaque nom d'action commence par le préfixe @act., suivi du nom d'affichage de l'action.
Les actions suivantes sont disponibles pour le point de contrôle Approval Rule Validation dans Database Clone :
| Action | Description |
|---|---|
@act.forbid_submit_order |
Bloque la soumission du ticket. Spécifiez un motif au format suivant : @act.forbid_submit_order 'Reasons for forbidding the submission of the ticket' |
@act.do_not_approve |
Spécifie l'ID d'un modèle d'approbation à utiliser. Pour plus de détails, consultez la rubrique Configurer les processus d'approbation. |
@act.choose_approve_template |
|
@act.choose_approve_template_with_reason |
Exemple de règle DSL :
La règle suivante dirige systématiquement les tickets de clonage de base de données vers le modèle d'approbation 853 :
if 1 > 0
then
@act.choose_approve_template 853
end
Remplacez 853 par l'ID du modèle d'approbation souhaité. Pour obtenir des détails sur la syntaxe DSL, consultez la rubrique Syntaxe DSL pour les règles de sécurité.
Base de données de modèles
DMS inclut un modèle de règle de sécurité prédéfini pour le clonage de base de données : Approval process for database clone. Utilisez ce modèle comme point de départ lors de la création d'une règle personnalisée.
Modifier le modèle d'approbation par défaut
Connectez-vous à DMS 5.0.
-
Placez le pointeur sur l'icône
située dans le coin supérieur gauche, puis choisissez .RemarqueSi vous utilisez la console DMS en mode normal, choisissez dans la barre de navigation supérieure.
Repérez l'ensemble de règles de la base de données cible et cliquez sur Edit dans la colonne Actions.
Sur la page Details des règles de sécurité, sélectionnez Database Development > Database Clone dans le volet de navigation de gauche.
Dans la ligne correspondant à Default approval template for database clone, cliquez sur Edit dans la colonne Actions.
Dans la boîte de dialogue Change Configuration Item, cliquez sur Switch Approval Template.
-
Dans la boîte de dialogue Switch Approval Template, repérez le modèle d'approbation cible et cliquez sur Select dans la colonne Actions.
Pour ignorer l'approbation pour tous les tickets de clonage de base de données, cliquez sur Reset to Free of Approval .
Cliquez sur Submit.
Créer une règle
Connectez-vous à DMS 5.0.
-
Placez le pointeur sur l'icône
située dans le coin supérieur gauche, puis choisissez .RemarqueSi vous utilisez la console DMS en mode normal, choisissez dans la barre de navigation supérieure.
Repérez l'ensemble de règles de la base de données cible et cliquez sur Edit dans la colonne Actions.
Sur la page Details des règles de sécurité, sélectionnez Database Development > Database Clone dans le volet de navigation de gauche.
-
Sélectionnez Basic Configuration Item pour les points de contrôle, puis cliquez sur Create Rule et configurez les paramètres suivants :
Paramètre Obligatoire Description Checkpoints Oui Le point de contrôle auquel la règle s'applique. Le clonage de base de données propose un seul point de contrôle : Approval Rule Validation. Template database Non Un modèle de règle prédéfini servant de point de départ. Après avoir sélectionné un point de contrôle, cliquez sur Load from Template Database et choisissez un modèle. Consultez la section Concepts clés pour voir les modèles disponibles. Rule name Oui Nom de la règle personnalisée. Si vous chargez un modèle, le nom est renseigné automatiquement. Rule DSL Oui Instruction en langage spécifique au domaine (DSL) qui définit la logique de la règle. Consultez la rubrique Syntaxe DSL pour les règles de sécurité. Si vous chargez un modèle, le code DSL est renseigné automatiquement. Cliquez sur Submit.
-
Activez la règle.
Les nouvelles règles sont Disabled par défaut. Pour activer la règle, cliquez sur Enable dans la colonne Actions , puis cliquez sur OK .
Étapes suivantes
Configurer les processus d'approbation — Configurez les modèles d'approbation référencés dans vos règles.
Syntaxe DSL pour les règles de sécurité — Rédigez des conditions correspondant à des tickets de clonage spécifiques.