【问题标题】:What are the steps to remove a Publication Target in Tridon?在 Tridon 中删除发布目标的步骤是什么?
【发布时间】:2012-05-28 06:05:16
【问题描述】:

我们正在尝试取消发布页面,但它们出现“此项目正在使用中”的错误。正如我们所研究的那样,它无法从不再使用的开发人员本地计算机上取消发布。我们使用“本地文件系统”在他的计算机上创建了发布目标和目标类型。

我们希望取消发布内容并删除此目标。如何删除该发布目标和目标类型?

【问题讨论】:

    标签: tridion


    【解决方案1】:

    哪个 Tridion 版本?在 Tridion2009 SP1 之前,有这个超级方便的页面取消发布 PowerTool,它只会将所有页面设置为未发布状态。不清理,但可以解决那些烦人的“This Item is in use”错误

    【讨论】:

      【解决方案2】:

      替代方法是使用旧 TOM 的 SetPublishedTo() 方法告诉 Tridion 项目不再发布。 (我认为新 API 中没有等价物 - 有人知道吗?)

      另一件可能有用的事情是尝试使用数据库中的存储过程来查找使用发布目标的位置。换句话说,发布目标确实有完整的“在哪里使用”的支持;它只是没有出现在 API 中。如果你能弄清楚如何调用正确的存储过程,它可能会为你省去一些麻烦,而且这当然是一个只读操作,所以你不会损坏数据库。

      【讨论】:

      • 在 TOM.NET 中有一个等价物,但不是您可以使用的(它是内部的,因为它仅供发布者使用)
      【解决方案3】:

      您可以将该目标指向一个空的 Deployer,然后发出取消发布指令。 Tridion 将报告该操作成功(意思是:没有失败),然后您就可以移除目标。

      [编辑:更多内容] 您今天遇到的问题是您的发布目标使用了不再存在的目标。该目的地的“远端”是开发人员机器上的一个文件系统,而 Content Delivery Deployer 正在开发人员的机器上运行,监控该位置并成功部署内容。

      现在您想取消发布其中的内容,但您不能,因为它不再存在(目的地)。因此,您通过将目标更改为指向确实存在的目标并告诉 Tridion 取消发布它来欺骗 Tridion。 Tridion 的发布关系始终在内容(页面、组件等)和发布目标之间——而不是给定发布目标的实际目的地。因此,通过从链接到目标的另一个目标/部署程序取消发布,您实际上是在告诉 Tridion,内容已从该目标中删除 - 现在可以删除。

      希望对你有帮助

      【讨论】:

      • 您能否再扩展您的答案?我只需要更多详细信息,因为我不了解您对“部署者”的使用。
      • 添加了更多内容 - 部署程序:在发布过程的“远端”运行的 Content Delivery 实例(在您的情况下,在开发人员的机器上)
      猜你喜欢
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多