发布组件时更新组件字段



我们在发布组件时更新组件字段,例如。当组件发布时,我们希望将当前日期时间更新到组件的"发布日期"字段。我们在 .net 汇编 (c#) 中编写了此代码。发布组件失败并显示错误"您无权执行此操作"

我们曾经在 vbscript 模板中这样做,但我们正在迁移到复合模板,我们在那里面临这个问题。

>默认情况下,Tridion 2011 不再允许通过模板代码发布或编辑其他项目。

但是,可以通过修改Tridion.ContentManager.Config文件上的allowWriteOperationsInTemplates属性来激活它:

<tridion.contentmanager.security allowAutomaticUserCreation="true" hideOrganizationalItemsNoAccess="false" allowWriteOperationsInTemplates="true">
我相信开

箱即用的 Tridion 2011 不允许模板对项目进行任何更改。可以在配置中覆盖此行为。如果有人确切地知道如何做到这一点,请添加信息,因为我在文档中找不到它。

当我们遇到使用模板代码创建捆绑包时,我们发现 TOM.NET API 不允许这样做,因为它是只读的。

因此,通过修改 Tridion.ContentManager.Config 文件上的 allowWriteOperationsInTemplates 属性:

tridion.contentmanager.security allowAutomaticUserCreation="true"

它允许我们使用 TOM.Net API创建工件。

谢谢!希伦·米斯特里

最新更新