【EAS工作流】工作流脚本-将单据所有分录中的某字段放到集合中原创
金蝶云社区-汪伟康
汪伟康
14人赞赏了该文章 380次浏览 未经作者许可,禁止转载编辑于2023年09月23日 15:25:45

工作流脚本案例-将单据所有分录中的某字段放到集合中


方法1:使用聚合函数(推荐

-------------------------------

1、定义外部数据类型变量array

image.png


2、提交节点使用聚合函数所有行赋值给array

image.png



3、取array的长度用方法size(),判断array中是否包含某个元素用方法contains("")


image.png


image.png




方法2:使用脚本遍历单据对象中的分录(麻烦了,不推荐

-------------------------------

1、定义外部数据类型变量FL,选择是数组

image.png


2、提交节点后置脚本

int size = BizAccountBill.entries.size();
FL = new String[size];
 for(int i=0;i<size;i++){
    FL[i] = BizAccountBill.entries[i].expenseType.number;
}


image.png



3、连接弧1中的判断脚本

//取FL这个数组的长度
FL.length == 1 
//将FL这个数组转换成ArrayList集合,然后使用contains方法来判断该集合中是否包含某个字符串
java.util.Arrays.asList(FL).contains("JY36")


image.png




4、连接弧2中的判断脚本


image.png

图标赞 14
14人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!