是否有任何开箱即用的 SNOW(立即服务)API 来创建目录项及其变量



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

对于最新的 2 版本(雅加达和伊斯坦布尔),是的,有一组用于创建和操作目录项、目录类别、变量集和变量的类(CatItem、CatCategory、CatalogItemVariable、CatalogItemVariableSetCatalogItemVariableSetM2M) 请访问服务器端 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();

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

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

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

最新更新