我有这样一个思路
一个原材料 (一个节点)
购买时 (创建人 是采购员角色)
运输时 (有个字段 是 field_yunshu 只能由运输员角色来填写编辑) (运输员角色未填写时,后面的角色不能填写)
入库员 (有个字段 是 field_ruku 只能由仓库员角色来填写编辑) (仓库员角色未填写时,后面的角色不能填写)(仓库人员角色填写后,前面的角色不能修改)
使用时 (有个字段 是 field_shiyong 只能由生产人员角色来填写编辑) (生产人员角色填写后,前面的角色不能修改)
通过权限如何实现这种功能呢?
这种功能实现的思路是什么?
learning[厦门](527445651) 12:33:12
@[苏州]泪痕_元怜 每个字段给固定的角色,同时判断前面的字段是否为空
第二个角色编辑的时候要判断上面的那个必填字段是否为空
就是第一个角色填写的字段
[北京]carmen招人(5426634) 14:15:35
workflow 是个模块
工作流模块
希望之翼(16740227) 14:15:48
这个workflow还实现不了, field permission + conditional fileds
泪痕_元怜(958186957) 14:16:22
好的
成都 - 窗外(496724812) 15:05:04
@江苏 - 泪痕 你这个需求可以通过form alter来改,在渲染这个form的时候检查各项的值,然后设置输入框的enable属性或者不输出某些输入框,这种方法不知道是否能直接通过构建POST消息绕过,如果能,那么存在一定的安全问题,如果很在意这一点,可以配合hook_node_insert来检查,这样可以确保权限限制不会被绕过