You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

NetSuite技术问询:如何删除已部署脚本及解决删除关联报错

1. 如何在NetSuite中删除已部署的脚本?

别着急,已部署的脚本不能直接删除,得先清理掉它的部署记录才行,具体步骤如下:

  • 首先进入 Customization > Scripting > Scripts,找到你要删除的脚本,点击它的名称进入详情页面
  • 在脚本详情页的 Deployments 标签下,会列出所有已部署的记录。对每一条部署记录,点击编辑按钮,拉到页面底部选择 Delete 即可删除(如果部署处于激活状态,也可以先改为停用再删除,不过直接删除也能生效)
  • 等所有关联的部署记录都删除完毕后,回到脚本列表页面,找到目标脚本,点击旁边的 Delete 按钮并确认,就能完成删除了
2. 如何找到引用脚本的关联记录以完成删除?

当收到提示 This record cannot be deleted, because it is referred to by other records. 时,说明还有其他系统记录在引用该脚本,你可以通过以下几种方式定位并处理这些关联:

  • 使用内置的关联记录搜索功能
    进入该脚本的详情页,在页面右上角的操作下拉菜单中,选择 Actions > Search Related Records。这个功能会直接列出所有引用该脚本的记录类型和具体条目,比如脚本部署、工作流、自定义按钮、其他依赖脚本等
  • 创建自定义搜索精准查找
    进入 Lists > Search > Saved Searches > New,选择对应的记录类型(优先选择「Script Deployment」),在 Criteria 标签下添加筛选条件:Script 等于你要删除的脚本名称或内部ID,运行搜索后就能看到所有关联的部署记录;如果是其他类型的引用,再切换对应的记录类型重复搜索即可
  • 检查工作流与自定义按钮配置
    部分脚本会被绑定到工作流的执行动作中,或是自定义按钮的功能逻辑里。你可以进入 Customization > Workflow > Workflows 搜索是否有使用该脚本的工作流,再前往 Customization > Forms > Custom Buttons 检查按钮的脚本引用配置
  • 查看脚本详情的「Used By」子列表
    对于SuiteScript这类脚本,详情页通常会有一个 Used By 子列表,直接展示所有引用该脚本的记录。你需要逐个处理这些关联记录(删除关联记录或移除脚本引用),之后再尝试删除目标脚本

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

火山引擎 最新活动