根据明细字段进行判断审批人原创
金蝶云社区-湖南客户成功部_杨梅
湖南客户成功部_杨梅
25人赞赏了该文章 287次浏览 未经作者许可,禁止转载编辑于2023年09月28日 16:01:56

一、问题场景

       组织部门分为供销部,技术研发部等,部门如果采购的物料是作为研发项目的原料,需要由项目组的组长进行审批,若不是作为项目使用,则是由供销部经理来审核。

二、问题分析

      要根据项目组长来作为审批活动,采购合同上需增加对应的项目组长(取员工),采购合同也需要维护研发项目,由于会存在多行,那研发项目需要设置在单据体,再去设置审批流的条件,根据是否有研发项目来进行流程判断。

三、具体内容:

      1)没有研发项目的基础资料,用辅助资料维护;

      2)采购合同的bos中单据头添加项目组长(基础资料类型为员工),以及明细的研发项目(辅助资料类型为研发项目)。

       image.png

image.png

      3)bos设置当维护了研发项目时,项目组长为必录(保存的操作列表:单据合法性校验)

           条件:len(filter(lambda x:x.F_ISKY_Assistant  <> null , FContractEntry))> 0

           其中:F_ISKY_Assistant(研发项目的字段名);FContractEntry(研发项目所在的明细信息的标识名)

image.png

      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)流程配置中心中选择设置对应的组织和流程版本,并启用。

赞 25