【EAS工作流】工作流脚本-将单据所有分录中的某字段放到集合中原创
14人赞赏了该文章
380次浏览
编辑于2023年09月23日 15:25:45
工作流脚本案例-将单据所有分录中的某字段放到集合中
方法1:使用聚合函数(推荐)
-------------------------------
1、定义外部数据类型变量array
2、提交节点使用聚合函数所有行赋值给array
3、取array的长度用方法size(),判断array中是否包含某个元素用方法contains("")
方法2:使用脚本遍历单据对象中的分录(麻烦了,不推荐)
-------------------------------
1、定义外部数据类型变量FL,选择是数组
2、提交节点后置脚本
int size = BizAccountBill.entries.size(); FL = new String[size]; for(int i=0;i<size;i++){ FL[i] = BizAccountBill.entries[i].expenseType.number; }
3、连接弧1中的判断脚本
//取FL这个数组的长度 FL.length == 1 //将FL这个数组转换成ArrayList集合,然后使用contains方法来判断该集合中是否包含某个字符串 java.util.Arrays.asList(FL).contains("JY36")
4、连接弧2中的判断脚本
赞 14
14人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!