欢迎访问我的博客,有问题可以在任意文章底部留言评论

Adobe Launch 中的规则(Rules)无法删除?正确的删除方法

Adobe Launch Haran 8年前 (2019-02-13) 3899次浏览 0个评论

当你准备删除 Adobe Launch 中不再使用的规则时,可能会看到类似提示:

Adobe Launch 中的规则(Rules)无法删除?正确的删除方法

即使这个规则早已没有实际用途,Adobe Launch仍然不允许直接删除。

这是怎么回事?应该如何彻底删除这个规则?

为什么规则无法直接删除?

在Adobe Launch中,规则、数据元素和扩展都通过 Library 进行版本管理和发布。

如果一个规则已经进入 Production Library,那么该规则的已发布版本仍属于当前生产构建的一部分。由于 Production Library 不能直接编辑或退回 Development 状态,因此你无法立即删除这个规则。

这里需要区分两个操作:

  • Disable:创建一个禁用版本,使规则在后续构建中不再执行。
  • Delete:从属性中永久删除规则及其历史记录。

因此,要删除一个已经发布到生产环境的规则,必须先将它从生产构建中移除。

删除方案示例

第一步:禁用规则

首先现将这个规则设置成Disabled

Adobe Launch 中的规则(Rules)无法删除?正确的删除方法

禁用后,规则列表中会出现一个新的修改状态。

这里需要注意:只点击 Disable 并不会立即影响线上网站。Tags 中的修改只有经过 Library 发布后,才会进入生产环境。

第二步:发布新版本

然后发布一个新版本上去,新的版本上就没有引用到这个规则(Rules),你就可以删除:

Adobe Launch 中的规则(Rules)无法删除?正确的删除方法

发布完成后,已禁用的规则会从新的生产构建中移除,不再参与页面上的事件监听或动作执行。

 

第三步:永久删除规则

确认禁用版本已经发布到 Production 后,如果该规则已经不再被任何 Library 引用,现在就可以永久删除。

 

如果仍然无法删除怎么办?

如果完成发布后仍然看到 Library 引用提示,可以检查以下情况:

  • 该规则是否还存在于其他 Development Library;
  • 是否有处于 Submitted 或 Approved 状态的 Library 引用了该规则;
  • 禁用版本是否确实已经发布到 Production;
  • Library 中添加的是否为规则的 Latest 版本。

对于 Development Library,可以直接打开 Library 并移除规则。

如果 Library 处于 Submitted 或 Approved 状态,需要先将它 Reject 回 Development,然后再移除规则并保存。

总结

关键点不是“规则没有被触发”,而是“规则是否仍被某个 Library 引用”。只有先发布禁用状态、解除 Library 引用,才能安全地永久删除规则。


有疑问可以在底部留言
喜欢 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址