PLM文档审核流程设置启动条件,流程对象信息对象中需要包含两类业务类型的文档后才能启动。

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

PLM文档审核流程设置启动条件,流程对象信息对象中需要包含两类业务类型的文档后才能启动。

【应用场景】

PLM文档审核流程设置启动条件,流程“对象信息”对象中需要包含两类业务类型的文档后才能启动。


【注意事项】

需要结合python语句实现,如果复制修改后报错,可网上查询相关语法。确认测试无误后,再到正式环境使用。


【案例演示】

启动流程后,在自定义字段自动加载了符合条件的业务类型id集合,这里缺少一种业务类型对象因此流程提交失败。


【实现步骤】

<1>集成开发平台(BOSIDE)查询到“PLM文档审核流程单据”。

(1)扩展单据后在单据头添加一个大文本类型字段“启动条件”,这个字段用于显示单据体中包含符合条件的业务类型id集合,用作在流程配置中心配置流程启动的条件。

(2)再添加文本类型字段“用于触发修改启动条件”,用于触发“值更新”事件来修改启动条件的值【这里用单据头的实体服务规则设置后未触发,单据体处相关代码不可用,固暂且做变通处理。

<2>在单据头“用于触发修改启动条件”字段的值更新事件设置,用于触发相关代码去更新启动条件字段。

参考代码:

F_kds_LargeText =','.join(x for x in set(map(lambda x:str(x.FBaseCode.FCategoryId.ID),filter(lambda row: row.FBaseCode<>null  And (row.FBaseCode.FCategoryId["Id"]==1020200000000000000 or row.FBaseCode.FCategoryId["Id"]==1020300000000000000),  FObjectEntity ))))

F_kds_LargeText 是启动条件字段,FBaseCode是树形单据体也就是对象信息中的编码字段,FObjectEntity 指的是树形单据体


<3>在树形单据体添加实体服务规则,用于在创建流程时文档对象变动调用字段值更新服务触发单据头用于触发修改启动条件”字段处的值更新事件。


<4>流程配置中心给对应流程设置启动条件。




PLM文档审核流程设置启动条件,流程对象信息对象中需要包含两类业务类型的文档后才能启动。

【应用场景】PLM文档审核流程设置启动条件,流程“对象信息”对象中需要包含两类业务类型的文档后才能启动。【注意事项】需要结合python语...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息