3

例如,我想在名为“ Backpack ”的类别下创建一个目录项。假设我想在名为“Backpack”的“类别”下创建一个名为“American Tourister”的“目录项”。我想添加属性比如这些目录项的“颜色”、“类型”以“变量”的形式。我将这些值存储在我的数据库中。数据以增量形式添加到数据库中。ServiceNow 中是否有任何“开箱即用 API”来使用该开箱即用 api 创建“目录项”及其“变量”,以便我可以使用数据库中的数据创建目录项和变量。

4

2 回答 2

2

对于最新的 2 版本(雅加达和伊斯坦布尔)是的,有一组用于创建和操作目录项、目录类别、变量集和变量的类(CatItemCatCategoryCatalogItemVariableCatalogItemVariableSetCatalogItemVariableSetM2M)请访问官方文档服务器端 API

我不知道其他版本,但如果它们不存在,您仍然可以使用GlideRecord API 手动执行所有这些操作,例如:

var catItemGr = new GlideRecord('sc_cat_item');

catItemGr.initialize();
catItemGr.setValue('name', 'American Tourister');
catItemGr.setValue('short_description', 'American Tourister Stuff');
catItemGr.setValue('category', 'sys_id for the category Backpack');

catItemGr.insert();

上面的代码片段可用于以编程方式创建新目录项,您可以使用相同的方式设置变量、变量集和关系

于 2017-11-04T11:51:52.573 回答
0

通过 REST API Explorer,您可以使用命名空间 sn_sc 访问服务目录 API。使用此路径获取它:https://.service-now.com/$restapi.do?ns=sn_sc&service=Service Catalog API&version=v1

您将在此页面上找到可用的操作。

于 2018-02-09T15:10:40.460 回答