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

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:3

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

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


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

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

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

image.webp


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

image.webp



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


image.webp


image.webp




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

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

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

image.webp


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.webp



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

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


image.webp




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


image.webp

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

工作流脚本案例-将单据所有分录中的某字段放到集合中方法1:使用聚合函数(推荐)-------------------------------1、定义外部数据类型变量...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息