Utilisation DevOps du flux d’approbation manuelle de demande de changement

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Personnalisez ou recréez le flux d’approbation manuelle de la DevOps demande de changement en fonction de vos besoins à l’aide d’un flux ou d’un script.

    Dans le flux d’approbation manuelle de la DevOps demande de changement, l’état d’exécution de l’étape est modifié en fonction de l’approbation du changement. Toutefois, vous pouvez personnaliser ou recréer ce flux en fonction de vos besoins.

    Une fois que l’état de la demande de changement est passé à Approuvé, Annulé ou Rejeté (manuellement ou à l’aide d’une politique de changement), appelez l’action Mettre à jour l’état d’exécution de l’étape en fonction Studio de workflowde l’approbation du changement pour mettre à jour le champ État de l’enregistrement d’exécution de l’étape.

    Vous pouvez utiliser un flux ou un script pour appeler l’action.

    Appel de l’action à l’aide d’un Studio de workflow flux

    L’appel de l’action Mettre à jour l’état d’exécution de l’étape en fonction de l’approbation du changement Studio de workflow est requis pour mettre à jour l’état de l’enregistrement d’exécution de l’étape en fonction du champ d’approbation dans l’enregistrement de demande de changement.

    Cette action sert de déclencheur pour le flux de rappel de contrôle des changements , qui est utilisé pour notifier la décision de changement à l’outil d’orchestration.

    Flux de demande de changement de modèle DevOps

    Appel de l’action à l’aide d’un Studio de workflow script

    Méthode pour appeler l’action Studio de workflow à partir d’un script :
    sn_fd.FlowAPI.executeAction('sn_devops.name_of_FD_action’, inputs);

    Script d’action DevOps Flow Designer

    Flux secondaire du gestionnaire des changements par défaut

    Utilisez le flux secondaire du gestionnaire de changement par défaut pour renseigner ces champs de demande de changement avec les valeurs par défaut.
    • Demandés par
    • Justification
    • Plan d'implémentation
    • Plan de retour en arrière
    • Plan de tests
    • Description brève
    • Description
    • Date de démarrage
    • Date de fin
    • Analyse de l’impact du risque

    Le flux secondaire du gestionnaire des changements par défaut remplace les valeurs de champ qui ont été remplies à l’aide d’un modèle lors de la création de l’enregistrement de demande de changement.

    Si vous le souhaitez, vous pouvez écrire un flux secondaire personnalisé à la place de ce flux en modifiant l’attribut [sn_devops.change_request_handler_subflow] DevOps property.

    Démo DevOps Flux d’automatisation des changements

    Lorsque les données de démonstration sont installées, Studio de workflow le flux d’automatisation des changements de démonstration DevOps est disponible où le type normal de demande de changement ou de demande de changement de modèle normal peut être approuvé automatiquement en fonction des politiques de décision.  

    Dans le cadre des données de démonstration, les politiques de décision disponibles sont les suivantes :
    • Politique d’approbation automatique à faible risque DevOps, où le nombre de tests ayant échoué est de zéro.
    • Politique d’approbation manuelle à risque élevé de DevOps, lorsque le nombre de tests ayant échoué est supérieur à zéro.

    Politique d’approbation DevOps

    Dans le cadre du flux de démonstration, Studio de workflow les actions disponibles sont les suivantes :

    • Fenêtre de changement définie par DevOps

      Action utilisée pour définir la date de début de la demande de changement.

    • Obtenir la politique de changement utilisateur/groupe

      Action utilisée pour extraire l’utilisateur/le groupe en fonction de la politique d’approbation de demande de changement.

    • DevOps : Créer un enregistrement d'approbation automatique

      Action utilisée par l’utilisateur pour créer des enregistrements d’approbation auto-approuver/rejeter automatiquement.

    Démo DevOps Flux d’automatisation des changements