Créer un type d’étape d’exécution de service

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 4 minutes de lecture
  • Étendre la couverture des cas d’utilisation d’exécution de service au-delà de ceux pris en charge par les types d’étapes dans le système de base. À l’aide d’un type d’étape d’exécution de service, les propriétaires d’éléments de catalogue peuvent définir plusieurs étapes qui font partie du processus d’exécution de demande.

    Avant de commencer

    Rôle requis : administrateur

    Pourquoi et quand exécuter cette tâche

    Les types d’étapes suivants sont disponibles dans le système de base.
    • Tâche
    • Approbation personnalisée
    • Approbation du gestionnaire

    Procédure

    1. Configurez un magasin de données pour stocker les informations nécessaires à l’exécution de l’étape. Ces informations sont fournies par un propriétaire d’élément de catalogue lors de la définition du processus d’exécution de demande. Effectuez l'une des opérations suivantes.
      OptionDescription
      Lorsqu’une entrée supplémentaire est requise de la part du propriétaire de l’élément de catalogue pour un type d’étape Créez une table en étendant la table Étape d’exécution du service [sc_service_fulfillment_step] et ajoutez des champs pour stocker l’entrée supplémentaire. Par exemple, pour créer un type d’étape pour les notifications par e-mail, l’ID et le corps de l’e-mail constituent l’entrée supplémentaire fournie par le propriétaire de l’élément de catalogue lors de la définition des étapes. Ainsi, les champs pour l’ID et le corps de l’e-mail doivent être ajoutés à la table étendue pour stocker l’entrée.
      Remarque :
      Assurez-vous que la nouvelle table a des ACL similaires à celles de la table Étape d’exécution du service [sc_service_fulfillment_step].
      Remarque :
      Assurez-vous que l’accès aux applications canCreate, canUpdate et canRead est activé dans la nouvelle table.

      Pour les tables étendant la table Étape d’exécution du service [sc_service_fulfillment_step], l’attribut Maître de domaine doit être ajouté et sa valeur doit être définie comme service_fulfillment_stage. Le domaine d’une étape d’exécution de service est alors hérité de l’élément de catalogue.

      Lorsqu’aucune entrée n’est requise pour un type d’étape Utilisez la table de base Étape d’exécution du service [sc_service_fulfillment_step]. Par exemple, une approbation de chef de service ne nécessite aucune entrée supplémentaire de la part du propriétaire de l’élément de catalogue et n’a pas besoin d’une nouvelle table.
    2. Créez un créateur d’enregistrement pour stocker les valeurs fournies par le propriétaire de l’élément de catalogue dans le magasin de données (table de base ou table étendue) de cette étape. Pour en savoir plus sur la création d’un créateur d’enregistrement, reportez-vous à la section Créer un créateur d'enregistrement.
      Remarque :
      • Le jeu de variables Étapes d’exécution du service - Jeu de propriétés est automatiquement ajouté au créateur d’enregistrement et ne doit pas être supprimé du créateur d’enregistrement.
      • Toutes les colonnes supplémentaires définies dans la table étendue doivent avoir des variables correspondantes mappées dans le créateur d’enregistrement.
      • Configurez le formulaire Créateur d’enregistrement pour afficher l’option Autoriser la modification et le champ Options d’enregistrement . Sélectionnez également l’option Autoriser la modification et définissez la valeur du champ Options d’enregistrement sur Enregistrer dans la destination.
      • Assurez-vous que le créateur d’enregistrement n’est pas restreint pour les utilisateurs ayant catalog_builder_editor rôle.
    3. Créez un flux secondaire pour effectuer une séquence d’actions en copiant le modèle : flux secondaire Étapes d’exécution du service, puis en définissant votre flux secondaire. Pour plus d’informations sur les flux secondaires, consultez Flux secondaires.
      Tableau 1. Modèle : paramètres d’entrée du flux secondaire des étapes d’exécution du service
      Paramètre Type Description
      requested_item Référence Enregistrement RITM
      service_fulfillment_step_data Référence Enregistrement de données d’étape. Mettez à jour l’état sur l’une des valeurs suivantes avant de terminer le flux secondaire :
      • annulé
      • échoué
      • terminé
      service_fulfillment_step Référence Étape définie sur un élément de catalogue. Il doit faire référence à une table dans laquelle le créateur d’enregistrement défini dans la configuration de l’étape insère un enregistrement.

      Ne mettez pas à jour l’enregistrement de l’étape.

      Pour plus d’informations sur les types de champs de flux secondaire, voir Types de champs.

    4. Créez une configuration d’étape pour définir le comportement et l’affichage d’un type d’étape d’exécution de service.
      1. Accédez à la Catalogue de services > Administration des catalogues > Configurations de l'étape d'exécution du service.
      2. Cliquez sur Nouveau.
      3. Renseignez les champs du formulaire.
        Tableau 2. Formulaire Configuration de l’étape d’exécution du service
        Champ Description
        Nom Nom de la configuration de l’étape.
        Application Périmètre de l’application dans lequel la configuration d’étape est prise en charge.
        Actif Option permettant d’activer la prise en charge de l’exécution du service pour le flux.
        Ordre Ordre de la configuration de l’étape.

        En fonction de l’ordre des configurations des étapes, les types d’étapes d’exécution de service correspondants sont affichés dans la liste dans la région Étapes de l’étape d’exécution .

        Le type d’étape correspondant à la configuration d’étape avec l’ordre le plus faible est affiché à côté de la liste et les types d’étape pour toutes les autres configurations d’étape sont inclus dans la liste en fonction de leur ordre.

        Figure 1. Ordre des types d’étapes d’exécution de service
        Types d’étapes d’exécution de commande de service
        Masquer Masque le type d’étape correspondant à cette configuration d’étape dans la liste de la région Étapes de l’étape d’exécution . Aucun impact sur les étapes existantes.
        Description brève Description de la configuration de l’étape.
        Créateur Créateur d’enregistrement qui crée une instance du type d’étape dans le magasin de données de l’étape.
        Flux secondaire d’exécution de service Flux secondaire déclenché pendant le processus d’exécution de demande.
        Titre dynamique Texte qui doit s’afficher pour l’étape d’exécution du service correspondante dans la région Étapes de l’étape d’exécution . Si vous ne fournissez aucune valeur, le nom de configuration de l’étape s’affiche.

        Pour afficher du texte dynamique, vous pouvez inclure le nom de champ à partir du magasin de données de l’étape (table de base ou table étendue) où le créateur d’enregistrement associé crée un enregistrement.

        Par exemple, dans le système de base, le champ Titre dynamique de la configuration d’étape d’approbation personnalisée contient la valeur suivante :Approval from ${approval_title}

        approval_title Voici le champ de la table Étape d’approbation d’exécution de service [sc_service_fulfillment_approval_step] où le créateur d’enregistrement associé, Ajouter une approbation personnalisée, crée un enregistrement.

      4. Cliquez sur Envoyer.