2011-05-19 44 views
2

有没有办法告诉Sitecore(使用工作流程或其他方式)用户应该只能修改他们在Sitecore中创建的项目?如何限制Sitecore作者只能编辑他们创建的项目?

我唯一能想到的方法就是为每个有权访问的用户创建一个文件夹,然后使用Sitecore查询来收集在网站上使用的项目。这当然不是自动的,并不能扩展到很多内容创建者。

回答

1

您可以使用工作流实现此目的。

创建一个自定义操作执行以下操作:

  1. 获得该项目
  2. 获取Sitecore的创作角色
  3. 写删除继承,重命名,删除了Sitecore的创作角色
  4. 添加写入,重命名,删除为特定用户
  5. 添加动作到您的初始步骤工作流程
  6. 添加工作流程作为您的项目的默认工作流程(将其设置为您的模板的标准值)
+0

听起来不错,我只是不想编写代码,如果有一些方法可以在配置中执行它。谢谢! – JoshBaltzell 2011-05-24 19:57:49

+0

这本来不错。我认为使用sitecore你不会获得很多功能,但另一方面,它是真正可定制的,你几乎可以轻松做任何事情。 – marto 2011-05-24 20:29:08

相关问题