Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Permissions 在Plone中设置新工作流状态后,无法在文件夹中创建任何对象_Permissions_Workflow_Plone - Fatal编程技术网

Permissions 在Plone中设置新工作流状态后,无法在文件夹中创建任何对象

Permissions 在Plone中设置新工作流状态后,无法在文件夹中创建任何对象,permissions,workflow,plone,Permissions,Workflow,Plone,我对Plone 4.3.1权限设置有一些问题。但我已经在现有的文档和技术方面取得了长足的进步。但我无法理解为什么在设置了向特定用户角色授予权限的工作流状态后,我无法在文件夹中创建任何对象,即使是作为站点管理员也是如此 工作流状态称为“显示外部”,通过工作流状态的“权限”选项卡设置的权限如下: Permission Acquire Site Admin Ext_Supplier Access content information -

我对Plone 4.3.1权限设置有一些问题。但我已经在现有的文档和技术方面取得了长足的进步。但我无法理解为什么在设置了向特定用户角色授予权限的工作流状态后,我无法在文件夹中创建任何对象,即使是作为站点管理员也是如此

工作流状态称为“显示外部”,通过工作流状态的“权限”选项卡设置的权限如下:

Permission                  Acquire     Site Admin    Ext_Supplier
Access content information     -            X            X
List folder contents           -            X            X
Modify portal content          -            X            X
View                           -            X            X
我不想“获取”任何权限,因为新角色适用于与此特定站点上的任何其他内容都没有业务往来的外部供应商

结果是,没有人可以创建任何对象,这与我的预期大相径庭。该选项显示在界面中,但任何尝试都会导致
错误,请更正指示的错误。
。但是,没有指出任何错误

我可以做的是将对象(文件夹和文件)放在另一个文件夹中,然后将它们复制粘贴到设置为工作流状态的文件夹中。更奇怪的是,一旦我将文件夹作为子文件夹复制到外部供应商文件夹中,a可以通过QuickUpload添加文件,但不能选择“添加文件”


在我对权限的理解中,我遗漏了什么?

您可能遇到了一个刚刚修复的错误:


升级p.a.workflow是否有帮助?

最终的解决方案是安装plone.app.workflowmanager。由于某些原因,我不了解通过ZMI创建的工作流状态下显示的“权限角色”,它们既没有“添加”权限,也没有“审阅”权限

通过工作流管理器更正权限解决了这些问题

如果您尝试,请注意,您需要选中“高级模式”复选框,以便能够更新现有对象的权限设置

在过去的几天里,通过ZMI屏幕,工作流管理器是一个巨大的改进!做得很好


如果有人仍然可以解释为什么我通过ZMI设置的权限与工作流管理器之间存在差异,我非常想知道(请随意编辑此答案,标记为“community wiki”)。

不幸的是,更新没有解决我的问题。我已经切换了这些状态,以确保它们已更新(位于portal_工作流中“更新权限”按钮的顶部)。但是,一旦我从权限设置中删除了“获取”,我就失去了添加或编辑对象的能力。这个问题在我能找到的任何日志中都不会记录为错误,我希望我知道如何将发生的情况追溯到导致此行为的设置。iw.rejectanonymous与此有关吗?我已经尝试禁用它,并再次运行我的工作流权限更新,但没有效果。但也许iw.Anonymous的影响会让跑步更深入。