基本概念:
Premission:是指任对一个itemtype进行操作的权限。
权限使用的方法是,先设定一个权限表,然后把权限表贴到itemtype上去。就像工人有了身份标牌(工人),还要有上岗证才能操作机器一样。
权限表可以贴给多个Itemtype.
如何建权限表:
通过Premission菜单,可管理权限表,每个权限表有自己的名称,里面包括哪些身份,每个身份可进行哪些操作,这里可选的是基本操作,包括:
- Get: 读取
- Update:更新
- Delete:删除
- Can Discover: 可探知
- Show Permission Warning: 权限警告
- Can change access: 可修改权限
但实际上还有一些控制用户操作的权限,例如:
- can add: 是否能添加item
- promote life cycle state: 是否可以升级状态
- Update workflow activity: 是否可以升级活动
而且,除了对整个物体设置权限,还可以仅仅对物体生命周期的某个state来赋权限。也就是说该权限表只对该itemtype在指定state时才有效。
这些特殊的操作,不是在Permission菜单下去做,是在特殊的场合下做,如can add权限,是在Itemtype编辑环境下做。State升级权限是在Life Cycle Map编辑时做,Update Activity在Workflow 定义时做。