将已发布事件限制为Plone中的某些用户组

将已发布事件限制为Plone中的某些用户组,plone,plone-4.x,Plone,Plone 4.x,我正在使用Plone 4.3.3并尝试执行以下操作: 当管理员添加新事件时,我希望他们能够指定能够在日历中查看该事件的用户组。任何不属于该用户组的用户都不应该看到该事件 我发现日历中只能查看已发布的事件,因此管理员必须发布它。 另一方面,“共享”选项卡->“可查看”仅适用于私人事件,一旦事件发布,任何用户都可以看到该事件 如何将已发布事件限制在某个用户组内,以使该组外的用户看不到它?谢谢。来自ZMI的门户日历工具允许您向日历中显示的事件添加新状态。 显然,除了日历配置之外,安全性很重要,并且只显

我正在使用Plone 4.3.3并尝试执行以下操作:

当管理员添加新事件时,我希望他们能够指定能够在日历中查看该事件的用户组。任何不属于该用户组的用户都不应该看到该事件

我发现日历中只能查看已发布的事件,因此管理员必须发布它。 另一方面,“共享”选项卡->“可查看”仅适用于私人事件,一旦事件发布,任何用户都可以看到该事件


如何将已发布事件限制在某个用户组内,以使该组外的用户看不到它?谢谢。

来自ZMI的门户日历工具允许您向日历中显示的事件添加新状态。 显然,除了日历配置之外,安全性很重要,并且只显示用户能够真正看到的事件


因此,您可以在此处添加“私有”状态,您可以使用共享。

我不认为published的含义与您认为的含义相同,或者至少它有一个特定的指定概念“published===public”。为什么要发布该项目?您可能需要自定义工作流定义,请参阅我应该补充的是,您可以将工作流定义分配给事件类型(站点范围),或者在Plone中使用placeful工作流策略支持,以便仅在站点的某些位置使用此工作流定义,但显然您必须创建自定义工作流定义(状态和转换/菜单操作)首先。