Datensatz-API – ServiceNow Fluent
Die Datensatz-API definiert Datensätze in einer beliebigen Tabelle. Verwenden Sie die Datensatz-API, um Anwendungsmetadaten zu definieren, für die keine dedizierte vorhanden ist ServiceNow FluentAPI.
Datensatzobjekt
Fügen Sie einer Tabelle mit einem Datensatz Daten hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| $ID | Zeichenfolge oder Zahl | Erforderlich. Eine eindeutige ID für das Metadatenobjekt. Wenn Sie die Anwendung erstellen, wird diese ID in eine eindeutige sys_ID gehasht Weitere Informationen finden Sie unter ServiceNow Fluent Sprachkonstrukte. Format: |
| table | Zeichenfolge | Erforderlich. Der Name der Tabelle, zu der der Datensatz gehört. |
| Daten | Objekt | Felder und ihre Werte in der Tabelle. Zum Beispiel:Informationen zur Verwendung von Textinhalten aus einer anderen Datei finden Sie in einer Datei in der Anwendung mit Now.include Syntax. Weitere Informationen finden Sie unter ServiceNow Fluent Sprachkonstrukte. |
| $Meta | Objekt | Metadaten für die Anwendungsmetadaten. Mit InstallMethod Eigenschaft können Sie die Anwendungsmetadaten einem Ausgabeverzeichnis zuordnen, das nur unter bestimmten Umständen geladen wird. Gültige Werte für InstallMethod :
|
In diesem Beispiel wird der Tabelle „Menükategorie“ [sys_App_category] ein Datensatz hinzugefügt, der eine Menükategorie definiert. Der Stil der Menükategorie ist in definiert css-file.css Datei.
import { Record } from "@servicenow/sdk/core";
export const appCategory = Record({
table: 'sys_app_category',
$id: Now.ID[9],
data: {
name: 'example',
style: Now.include('./css-file.css'),
},
})In diesem Beispiel wird der Tabelle Incident [Incident] ein Datensatz hinzugefügt, der einen Incident definiert.
import { Record } from '@servicenow/sdk/core';
export const incident1 = Record({
$id: Now.ID['incident-1'],
table: 'incident',
data: {
active: 'true',
approval: 'not requested',
description: 'Unable to send or receive emails.',
incidentState: '1',
shortDescription: 'Email server is down.',
subcategory: 'email',
callerId: '77ad8176731313005754660c4cf6a7de',
}
})In diesem Beispiel wird der Tabelle Server [cmdb_ci_Server] ein Datensatz hinzugefügt, der einen Server definiert.
import { Record } from '@servicenow/sdk/core';
export const ciserver1 = Record({
$id: Now.ID['cmdb-ci-server-1'],
table: 'cmdb_ci_server',
data: {
assetTag: 'P1000199',
attested: 'false',
canPrint: 'false',
company: 'e7c1f3d53790200044e0bfc8bcbe5deb',
cost: '2160',
costCc: 'USD',
cpuSpeed: '633',
cpuType: 'GenuineIntel',
diskSpace: '100',
manufacturer: 'b7e7d7d8c0a8016900a5d7f291acce5c',
name: 'DatabaseServer1',
os: 'Linux Red Hat',
shortDescription: 'DB Server',
subcategory: 'Computer',
}
})