API d’enregistrement : ServiceNow Fluent
L’API d’enregistrement inclut des objets qui définissent les enregistrements dans n’importe quelle table.
Vous pouvez utiliser l’API d’enregistrement pour définir les métadonnées d’application qui n’ont pas d’API dédiée ServiceNow Fluent .
Objet d’enregistrement
Ajouter des données à n’importe quelle table contenant un enregistrement.
| Nom | Type | Description |
|---|---|---|
| $id | Chaîne ou numéro | Requis. ID unique pour l’objet de métadonnées fourni au format suivant, où < valeur > est une chaîne ou un numéro.Lorsque vous créez l’application, cet ID est haché en une sys_ID unique. |
| table | Chaîne | Requis. Nom de la table à laquelle appartient l’enregistrement. |
| données | Objet | Champs et leurs valeurs dans la table. |
Dans cet exemple, un enregistrement définissant une catégorie de menu est ajouté à la table Catégorie de menu [sys_app_category].
import { Record } from "@servicenow/sdk/core";
export const appCategory = Record({
table: 'sys_app_category',
$id: Now.ID[9],
data: {
name: 'example',
style: 'border-color: #a7cded; background-color: #e3f3ff;',
},
})Dans cet exemple, un enregistrement définissant un incident est ajouté à la table Incident [incident].
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.',
incident_state: '1',
short_description: 'Email server is down.',
subcategory: 'email',
caller_id: '77ad8176731313005754660c4cf6a7de'
}
})Dans cet exemple, un enregistrement définissant un serveur est ajouté à la table Serveur [cmdb_ci_server].
import { Record } from '@servicenow/sdk/core';
export const ciserver1 = Record({
$id: Now.ID['cmdb-ci-server-1'],
table: 'cmdb_ci_server',
data: {
asset_tag: 'P1000199',
attested: 'false',
can_print: 'false',
company: 'e7c1f3d53790200044e0bfc8bcbe5deb',
cost: '2160',
cost_cc: 'USD',
cpu_speed: '633',
cpu_type: 'GenuineIntel',
disk_space: '100',
manufacturer: 'b7e7d7d8c0a8016900a5d7f291acce5c',
name: 'DatabaseServer1',
os: 'Linux Red Hat',
short_description: 'DB Server',
subcategory: 'Computer'
}
})