4

使用 SDL Tridion 2011 SP1。

TOM .NET 中是否有一种方法可以将 SDL Tridion 中项目的已发布状态设置为已发布/未发布,而无需实际发布/取消发布该项目?

我记得在 TOM API 中有这样的属性。

4

2 回答 2

2

请指定您的 SDL Tridion 版本,包括 Service Pack 和任何修补程序汇总。

某些 TOM.NET 版本是只读的。除非您在模板或事件系统中执行此操作,否则您可能需要使用核心服务执行此操作,因为其他代码不支持使用 TOM.NET。虽然我不相信目前使用核心服务也可以做到这一点。

另请查看使用旧 Interops 的这篇文章:如何在 Tridion 组件上设置 IsPublishedTo 状态?

于 2013-02-11T13:14:51.663 回答
2

项目的发布状态是只读属性,只有发布者进程才能更改。因此,不,您不能通过 TOM.NET 或 CoreService 更改其状态。

现在您仍然可以像以前一样使用 TOM/TDSE 来更改它。我相信有一个增强请求允许 CoreService 这样做,我会检查状态。

于 2013-02-11T13:55:01.120 回答