流程连线条件长度限制的解决方案

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

流程连线条件长度限制的解决方案

目前版本的流程连线条件-高级条件字符长度限制为1000,如下图所示,有同学反馈不够用。


如下面的Pthon条件,有2种方法解决该问题


1. 利用Python集合操作的函数精简条件

示例1 ,表示不包含这些字符串,可用如下Python语句精简。

len(map(lambda x:FCOST.FName.find(x)>-1,['业务招待','咨询','政策','专项','审计','广告','股权投资','其他支出']))==0


示例2,表示以这些字符串开头,可用如下Python语句精简。

len(map(lambda x:FCOST.FName.find(x)==0,['0701','0702','0703']))>0


示例3 ,表示包含这些字符串,可用如下Python语句精简。

len(map(lambda x:FCOST.FName.find(x)>-1,['业务招待','咨询','政策','专项','审计','广告','股权投资','其他支出','销售费用']))>0


其中x表示lambda匿名函数的形参。这样简化字符串就大大减少了。


2. 修改元数据中高级条件文本框长度

在BOSIDE里打开动态表单[WF_D_ConditionalExpression],扩展后修改文本框FExpression长度。


注意:高级条件字符串过长可能会引起性能问题,最好精简条件。




流程连线条件长度限制的解决方案

目前版本的流程连线条件-高级条件字符长度限制为1000,如下图所示,有同学反馈不够用。如下面的Pthon条件,有2种方法解决该问题1. 利用Pyt...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息