Variables de catalogue de workflow

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 5 minutes de lecture
  • Les workflows associés à la table Élément demandé [sc_req_item] ont un type spécifique d’entrée de workflow.

    Les entrées de ce workflow sont essentiellement des paires question-réponse qui, lorsqu’elles sont associées à une tâche de catalogue spécifique, deviennent des options sur le formulaire de tâche. Ces options sont générées par cette activité de tâche de catalogue au sein d’un workflow.

    Champ d’application

    Aux fins de Service Catalog et de workflow, le champ d’application d’une variable détermine sa disponibilité pour une activité de tâche de catalogue au sein d’un workflow. Vous pouvez définir des variables globales ou spécifiques à un élément de catalogue. Lorsqu’une variable est associée à un élément de catalogue et que le workflow générant la tâche de catalogue est associé à l’élément de catalogue, le champ d’application de la variable détermine quelles variables sont disponibles pour le mappage au sein de l’activité de tâche de catalogue d’un workflow. Si un workflow est associé à l’élément demandé [sc_request_item] mais qu’il n’est pas spécifiquement associé à un élément de catalogue, toute variable de catalogue avec une valeur de champ Élément de catégorie vide est disponible pour toutes les activités de tâches de catalogue dans le workflow.

    Déclaration

    Vous pouvez déclarer des variables de catalogue d’éléments demandés au niveau des éléments de catalogue ou à un niveau global.

    Pourquoi et quand exécuter cette tâche

    Vous pouvez déclarer des variables de catalogue globales à l’aide du menu contextuel de l’éditeur de workflow.

    Reportez-vous également à l’option 2 de la déclaration de variable globale.

    Procédure

    1. Accédez à la Tous > Workflow > Éditeur de workflow.
    2. Ouvrez et vérifiez un workflow qui s’exécute sur la table Élément demandé [sc_req_item].
    3. Cliquez sur l’icône de menu et sélectionnez Modifier les variables de catalogue.
    4. Cliquez sur Nouveau pour créer une variable ou sélectionnez une variable existante.
    5. Cochez la case Global .
    6. Cliquez sur Envoyer.

    Option 2 de déclaration de variable globale

    Vous pouvez déclarer des variables de catalogue globales à l’aide de Service Catalog.

    Procédure

    1. Accédez à la Tous > Catalogue de services > Variables d'élément.
    2. La liste des variables qui apparaît dans l’espace de travail a un filtre par défaut Élément de catégorie != <vide>. Définissez le filtre sur Élément de catégorie = <vide> et exécutez la requête.

      Les variables de catalogue qui s’affichent sont disponibles pour n’importe quelle tâche de catalogue lancée à partir d’un workflow.

    3. Cliquez sur Nouveau pour créer une variable.
    4. Laissez le champ Élément de catégorie vide.
    5. Cochez la case Global .
    6. Cliquez sur Envoyer.

    Option de déclaration de variable spécifique d’élément de catalogue 1

    Vous pouvez déclarer une variable spécifique à un élément de catalogue.

    Pourquoi et quand exécuter cette tâche

    Ces variables ne sont disponibles que pour l’élément de catalogue référencé dans le champ Élément de catégorie de l’enregistrement de variable.

    Procédure

    1. Accédez à la Tous > Catalogue de services > Variables de catalogue > Variables d'élément.
      Notez que la liste des variables qui apparaît dans l’espace de travail a un filtre par défaut de Élément de catégorie != <vide>.
    2. Entrez ou sélectionnez un élément de catalogue dans le champ de référence Élément de catégorie .
      La sélection d’un élément de catégorie restreint la portée et la disponibilité de la variable de catalogue pour cet élément de catalogue spécifique.
    3. Cliquez sur Envoyer.

    Option de déclaration de variable spécifique à un élément de catalogue 2

    Vous pouvez déclarer une variable spécifique à un élément de catalogue directement à partir d’un enregistrement d’élément de catalogue.

    Pourquoi et quand exécuter cette tâche

    La création d’une variable de catalogue de cette manière définit automatiquement la référence d’élément de catégorie à l’élément de catalogue sélectionné.

    Procédure

    1. Accédez à la Tous > Catalogue de services > Définitions de catalogues > Gérer les éléments.
    2. Sélectionnez ou créez un élément de catalogue.
      Notez la liste connexe Variables . Toutes les variables déclarées à l’aide de cette liste connexe ont une valeur de référence Élément de catégorie de l’élément de catalogue actuel.
    3. Cliquez sur Nouveau dans la liste connexe Variables.
    4. Assurez-vous que le champ Élément de catégorie fait correctement référence à l’élément de catalogue précédemment sélectionné ou créé.
    5. Accédez à la section ou à l’onglet Question ou ouvrez-le.
    6. Ajoutez une question.
    7. Ajoutez un nom.
      Les noms de variables ne doivent pas inclure d’espace et ne peuvent pas commencer par un nombre.
    8. Cliquez sur Envoyer.

    Affichage

    Les variables d’éléments spécifiques d’un catalogue sont visibles à plusieurs endroits en fonction de l’endroit du processus où elles sont affichées.

    Une déclaration peut se produire et les variables peuvent être consultées à partir du menu, à la fois dans le module Gérer les éléments et dans les modules Variable d’élément de Service Catalog.

    Au sein d’un workflow, les variables Élément spécifique du catalogue sont disponibles pour l’activité Tâche du catalogue sous la forme d’une zone de sélection au bas de l’activité Tâche du catalogue . Les variables d’élément sélectionnées sont les paires de questions/réponses qui apparaîtront sur la tâche qui est générée par cette instance de tâche du catalogue lors de l’exécution de ce workflow.

    Si un workflow est associé à un élément de catalogue spécifique, l’association agit comme un filtre pour les variables d’élément qui apparaissent dans la zone de liste double de l’activité Tâche de catalogue .

    Les variables apparaissent pour la dernière fois dans le formulaire de tâche généré par l’élément de tâche de catalogue. Les variables sélectionnées dans la zone de sélection sont les paires de questions et de réponses qui s’affichent à l’utilisateur sur le formulaire de tâche.

    Accès et affectation

    Les variables d’élément de catalogue sont disponibles et affectées à une activité de tâche du catalogue spécifique (donc à une tâche spécifique) à l’aide de l’entrée de zone de sélection d’une tâche de catalogue.

    L’utilisateur travaillant sur la tâche saisit les valeurs des variables.

    Pour accéder aux valeurs d’une variable d’élément de catalogue à l’intérieur d’un script :
    var now_GR  = current ; // or create and query a new GlideRecord
    var itemVariable  = now_GR. variables [ variableName  ] ; //access the service catalog variable identified by the variable name.
    var itemVariableValue  = itemVariable. getValue ( ) ;
    var itemVariableName  = itemVariable. getName ( ) ;
    var itemQuestion  = itemVariable. getQuestion ( ); //All GlideappQuestion API are accessible on itemQuestion