使用 SDL Tridion 2011 SP1。
TOM .NET 中是否有一种方法可以将 SDL Tridion 中项目的已发布状态设置为已发布/未发布,而无需实际发布/取消发布该项目?
我记得在 TOM API 中有这样的属性。
使用 SDL Tridion 2011 SP1。
TOM .NET 中是否有一种方法可以将 SDL Tridion 中项目的已发布状态设置为已发布/未发布,而无需实际发布/取消发布该项目?
我记得在 TOM API 中有这样的属性。
请指定您的 SDL Tridion 版本,包括 Service Pack 和任何修补程序汇总。
某些 TOM.NET 版本是只读的。除非您在模板或事件系统中执行此操作,否则您可能需要使用核心服务执行此操作,因为其他代码不支持使用 TOM.NET。虽然我不相信目前使用核心服务也可以做到这一点。
另请查看使用旧 Interops 的这篇文章:如何在 Tridion 组件上设置 IsPublishedTo 状态?
项目的发布状态是只读属性,只有发布者进程才能更改。因此,不,您不能通过 TOM.NET 或 CoreService 更改其状态。
现在您仍然可以像以前一样使用 TOM/TDSE 来更改它。我相信有一个增强请求允许 CoreService 这样做,我会检查状态。