一、问题场景
组织部门分为供销部,技术研发部等,部门如果采购的物料是作为研发项目的原料,需要由项目组的组长进行审批,若不是作为项目使用,则是由供销部经理来审核。
二、问题分析
要根据项目组长来作为审批活动,采购合同上需增加对应的项目组长(取员工),采购合同也需要维护研发项目,由于会存在多行,那研发项目需要设置在单据体,再去设置审批流的条件,根据是否有研发项目来进行流程判断。
三、具体内容:
1)没有研发项目的基础资料,用辅助资料维护;
2)采购合同的bos中单据头添加项目组长(基础资料类型为员工),以及明细的研发项目(辅助资料类型为研发项目)。
3)bos设置当维护了研发项目时,项目组长为必录(保存的操作列表:单据合法性校验)
条件:len(filter(lambda x:x.F_ISKY_Assistant <> null , FContractEntry))> 0
其中:F_ISKY_Assistant(研发项目的字段名);FContractEntry(研发项目所在的明细信息的标识名)
4)设置采购合同的审批流。
4-1当研发项目不为空: len(filter(lambda x : (x.F_ISKY_Assistant <> null),FContractEntry))> 0,参与人是基本信息.项目组长;
4-2研发项目为空即项目组长为空: len(filter(lambda x : (x.F_ISKY_Assistant <> null),FContractEntry))=0 或者项目组长为空;参与人是供销部经理的岗位。
5)流程配置中心中选择设置对应的组织和流程版本,并启用。
推荐阅读