ZMI中使用portal_workflow管理工作流
在ZMI中,Plone使用protal_workflow来管理工作流。
点击plone下的portal_workflow,默认进入的Workflows标签页,这里设置各种对象和工作流的关联。这个其实是Plone控制面板里“类型”项目中修改当前工作流的后端界面。
可以看到,Document(Page)内容类型关联的是Default工作流,而在最后,Default工作流映射的是简单发布工作流(simple_publication_workflow),这是Plone的默认设置。在这里,可以修改它的名称从而映射到不同的工作流。可以在Contents标签页下查看所有的工作流名称。
但要注意的是,在更改工作流时,需要建立之前工作流的状态和新工作流状态的映射。ZMI中没有提供这个转换界面,这时只能通过Plone界面来进行工作流状态的映射了。
进入Plone控制面板->类型,这里可以为单个内容类型或者整个网站改变默认工作流。只要对象关联的工作流改变了,同时就要设置对已有文件从旧状态到新状态的映射。
回到ZMI。在Workflows标签页的底部,有一个"Update security settings"按钮,每当修改了安全配置时,都应该点击这个按钮来更新安全选项。
刚才说了,而在Contents标签页下可以查看所有的工作流。实际上,所有的工作流都在这里定义,在这里还可以增删工作流。点击某一个工作流就进入对应工作流的配置界面。
我们再回顾一下工作流的相关概念。
基于状态的工作流的主要概念有:
- 状态
- 转换
- 角色
- 权限
- States
- Transtions
- Variables
- Worklists
- Scripts
- Permissions
- Groups
- 访问内容信息(Access contents information)
- 改变插件事件(Change portal events)
- 列出文件夹内容(List folder contents)
- 修改插件内容(Modify portal content)
- 查看(View)
- Publish
- Reject
- Retract
- Submit