リスト API - ServiceNow Fluent

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • リスト API には、テーブルのリストビュー [sys_ui_list] を定義するオブジェクトが含まれます。

    List オブジェクト

    リスト [sys_ui_list] とそのビューを構成します。

    表 : 1. プロパティ
    名前 タイプ 説明
    $id 文字列または数値 必須。次の形式で提供されるメタデータオブジェクトの一意の ID。ここで、<value> は文字列または数値です。
    $id: Now.ID[<value>]

    アプリケーションをビルドすると、この ID は一意の sys_ID にハッシュされます。

    table 文字列 必須。リストのテーブルの名前。
    view 参照 必須。リストまたは default_view に適用される UI ビュー [sys_ui_view] の変数識別子。UI ビューを定義するには、レコード API - ServiceNow Fluent を使用します。
    デフォルトビュー (default_view) をインポートする場合は、それを使用することもできます。
    import { default_view } from '@servicenow/sdk/core'
    columns アレイ 必須。リスト内の列名と位置を使用して指定される、リストに表示するテーブル内の列のアレイ。
    import { List } from "@servicenow/sdk/core";
    
    List({
        $id: Now.ID["app_task_view_list"],
        table: "cmdb_ci_server",
        view: app_task_view,
        columns: [
            { element: "name", position: 0 },
            { element: "business_unit", position: 1 },
            { element: "vendor", position: 2 },
            { element: "cpu_type", position: 3 },
        ],
    });
    
    参照される UI ビューの定義は、Record オブジェクトを使用して定義されます。
    import { Record } from "@servicenow/sdk/core";
    
    const app_task_view = Record({
       $id: Now.ID['app_task_view'],
       table: 'sys_ui_view',
       data: {
            name: 'app_task_view',
            title: 'app_task_view'
       }
    })