Loading

Affichage des valeurs d'affichage (DV) pour les colonnes d'ID dans ServiceNow ITSM

Date de publication: Jul 20, 2023
Tâche
Certaines tables dans ServiceNow ont des colonnes avec un préfixe « dv_ ». Ces colonnes ne sont pas automatiquement incluses dans Tableau Desktop lors de la création de sources de données avec le connecteur ServiceNow ITSM.

Cet article décrit comment ajouter les valeurs de ces colonnes à la source de données.
Étapes
Les champs DV sont utilisés par ServiceNow pour fournir une valeur lisible pour les champs d'ID utilisés pour établir automatiquement des relations entre les tables. Si vous les incluez automatiquement, cela pourrait interférer avec la création de jointures avec d'autres tables ServiceNow ou d'autres connexions de données. Pour voir ces valeurs dans Tableau Desktop, les jointures appropriées devraient être effectuées entre les tables ServiceNow.

Par exemple, les valeurs d'affichage pour les champs d'ID dans la table Tâche Catalog peuvent être incluses en effectuant les jointures suivantes :
Image ajoutée par l'utilisateur
Les jointures sont effectuées sur ces champs :
  • Groupe d'affectation = ID Sys (Groupe) 
  • Élément demandé = ID SyS (Élément demandé) 
  • Parent = ID Sys (Tâche) 
  • Ouvert par = ID Sys (Utilisateur) 
Il n'est cependant parfois pas évident de savoir quelles tables lier pour trouver les valeurs d'affichage. Dans ces cas, REST Explorer dans ServiceNow peut être utilisé pour trouver les tables et champs correspondants :
  1. Configurez une requête pour la table principale (par exemple tâche Catalog) dans l'Explorateur REST
  2. Trouvez un champ dans les résultats qui affichent un lien au lieu d'une valeur :
          "parent": {
            "link": "<link .../api/now/table/task/...",
            "value": "<value>"
          },
    
  3. « parent » est le champ que vous liez depuis la tâche Catalog sur la table répertoriée après /api/now/table (dans cette tâche, « task »)
  4. Ce sera très probablement sys_id dans cette table sur laquelle vous allez effectuer la jointure. Pour en être sûr :
    1. Modifiez votre requête sur cette table (tâche)
    2. Dans sysparam_query : Entrez sys_id=<value> où <value> est la valeur répertoriée dans #2
    3. Vous devriez voir sys_id dans le résultat :
      "sys_id": "<value>",
    4. Ainsi que la valeur que vous tentez d'obtenir :
      "number": "<number>",
  5. Configurez la jointure dans Tableau Desktop en utilisant ces tables et champs
Remarque : dans toutes ces requêtes, vous pouvez définir sysparam_display_value sur « true » au lieu de « false » pour voir les valeurs liées réelles attendues.
Numéro d’article de la base de connaissances

001456779

 
Chargement
Salesforce Help | Article