List API - ServiceNow Fluent
The List API defines list views [sys_ui_list] for tables.
Note:
For the latest ServiceNow Fluent API documentation and examples, see the ServiceNow Fluent API reference and ServiceNow SDK examples repository on GitHub.
For general information about lists, see ServiceNow AI Platform® list administration.
List object
Configure lists [sys_ui_list] and their views.
| Name | Type | Description |
|---|---|---|
| table | String | Required. The name of the table to which the list applies. |
| view | Reference or String | Required. The variable identifier or name of the UI view [sys_ui_view] which applies, or the default view. To define a UI view, use the Record API - ServiceNow Fluent. To use the default view ( default_view), you must import
it: |
| columns | Array | Required. A list of columns in the table to display in the list, specified using the column name and position in the list. |
| $meta | Object | Metadata for the application metadata. With the installMethod property, you can map the application metadata to an output directory that loads only in specific
circumstances. Valid values for installMethod:
|
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 },
],
});
The UI view definition referenced is defined using the Record object:
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'
}
})