Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

ServiceNow ITSM の ID 列の表示値 (DV) を表示する

公開日: Jul 20, 2023
タスク
ServiceNow の一部のテーブルには、プレフィックス「dv_」が付いた列があります。ServiceNow ITSM コネクタを使用してデータソースを作成するとき、これらの列は Tableau Desktop に自動的に含まれることはありません。

この記事では、これらの列の値をデータソースに追加する方法について説明します。
ステップ
DV フィールドは、テーブル間の関係を確立するために使用する ID フィールドに、人間が読める値を提供するために ServiceNow が使用します。このフィールドを自動的に含めると、他の ServiceNow のテーブルまたは他のデータ接続との結合の作成が妨げられる可能性があります。これらの値を Tableau Desktop で表示するには、ServiceNow のテーブル間で適切に結合を行う必要があります。

たとえば、カタログ タスク テーブルの ID フィールドの表示値は、次の結合を行うことで含めることができます。
ユーザーが追加した画像
結合は次のフィールドで行われます。
  •  Assignment group = Sys ID (Group) 
  • Requested Item = SyS ID (Requested Item) 
  • Parent = Sys ID (Task) 
  • Opened by = Sys ID (User) 
ただし、表示値を見つけるためにどのテーブルを結合する必要があるかが明確でない場合があります。その場合は、ServiceNow の [REST エクスプローラー] を使用して、一致するテーブルとフィールドを見つけることができます。
  1. プライマリ テーブルのクエリ (カタログ タスクなど) を REST エクスプローラーで設定します。
  2. 値の代わりにリンクを示す結果のフィールドを見つけます。
          "parent": {
            "link": "<link .../api/now/table/task/...",
            "value": "<value>"
          },
    
  3. 「親」は、[カタログ タスク] から /api/now/table の後にリストされている [テーブル] (この場合は「タスク」) に結合するフィールドです。
  4. ほとんどの場合、結合するテーブルの sys_id になります。
    1. クエリをそのテーブル (タスク) に変更します。
    2. sysparam_query で次を実行します。sys_id=<value> と入力します。ここで、<value> は #2 にリストされている値です。
    3. 結果に sys_id が表示されます。
      "sys_id": "<value>",
    4. 期待していた値もあわせて表示されます。
      "number": "<number>",
  5. これらのテーブルとフィールドを使用して Tableau Desktop で結合を設定します。
注: これらのクエリのいずれかで、sysparam_display_value を false ではなく true に設定して、関連する実際の値がどのようになるかを確認できます。
ナレッジ記事番号

001456779

 
読み込み中
Salesforce Help | Article