You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决ServiceNow Xanadu版本同KB编号重复已发布知识文章问题?

ServiceNow Xanadu版本同KB编号双活跃知识文章解决办法

方法1:列表视图直接修改旧版本状态

  • 导航到知识文章列表(Knowledge > Articles > List)
  • 用KB编号筛选出目标文章的所有版本
  • 找到旧版本文章,直接在列表里编辑状态字段,改成非活跃
  • 要是列表没显示版本号和状态,点列表右上角的齿轮图标,添加这两个字段,方便区分新旧版本

方法2:后台脚本批量处理

  • 进入系统脚本-背景脚本(System Definition > Scripts - Background)
  • 运行下面的脚本,记得替换成你的KB编号:
// 替换成你的目标KB编号
var kbNumber = 'KB0012345';
var gr = new GlideRecord('kb_knowledge');
gr.addQuery('number', kbNumber);
gr.addQuery('published', true);
gr.addQuery('active', true);
gr.orderByDesc('sys_created_on'); // 按创建时间倒序,最新版本排第一
gr.query();

var count = 0;
while (gr.next()) {
    count++;
    // 只保留最新版本,其余设为非活跃
    if (count > 1) {
        gr.active = false;
        gr.update();
        gs.info('已把版本 ' + gr.version + ' 的文章设为非活跃');
    }
}
  • 执行完刷新列表,确认旧版本状态已经更新

方法3:配置自动版本控制避免复发

  • 进入知识管理属性(Knowledge > Administration > Properties)
  • 找版本控制相关的配置项,开启“发布新版本时自动将旧版本设为非活跃”的选项
  • 开启后后续发布新版本就不会再出现双活跃的情况

内容的提问来源于stack exchange,提问作者Yin Win

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 06:28:10