当前位置: 首页 > news >正文

NetSuite Saved Search如何在Criteria中利用Expressions处理不同Transaction之间的关系?

最近有几个Saved Search都用到了Criteria中的Use Expressions的参数,具体的场景是我们想要对不同的Transaction Type做出不同条件的限定,这里有两个不同的举例。

1.除了ER类型头和行的内容要根据实际取,其余所有Transaction类型都取头信息;

所里这里简单利用了一下表达式:

  • 碰到不是ER类型的,Main Line=true,中间是and且的关系;且的关系外是要加一层括号的;
  • 碰到ER类型则不需要作出限制,有什么信息取什么信息;

以上两个条件之间是or或的关系,即碰到什么类型就按照什么类型走。这样的Search非常常见,具体的条件限制没有太多;

2.2024/12/31之后的Payment;Customer Refund,Credit Memo,Customer Deposit,Sales Order正常取值;2024-2025学年中2024/12/31之后的Invoice;以上几个类型中的主体不要涉及Uniform和Others Income.

在梳理条件的时候我们就可以拆出来基本的几层关系:

  • 2024/12/31之后和Payment是and和的关系;关系外是要加一层括号的;
  • Customer Refund,Credit Memo,Customer Deposit,Sales Order正常取值;加一层括号;
  • 2024-2025学年中2024/12/31之后的Invoice,这三个条件之间是and和的关系;关系外是要加一层括号的;
  • 以上三条关于各Transaction类型之间应该是or或的关系,依旧是碰到什么类型就按照什么类型走;所以到这里应该一共是3组关系,最外层是3个括号。
  • 最终所涉及到的Transaction类型都应该与Name条件是and和的关系;

以上举例的这个Search会涉及到一些具体的条件,所以在做的时候可以先梳理清楚有几层关系,关系间是and还是or,如果用了括号一定要保证括号是左右平衡的,否则系统将提示修改。

真实的场景有简单的也有复杂的,这里只是举例,大家可根据实际来尝试利用Expressions来处理Saved Search。

相关文章:

  • 【深度学习新浪潮】智能追焦技术全解析:从算法到设备应用
  • 集群/微服务/分布式
  • 芋道框架 账号未登录、租户标识未传递
  • 华为云Flexus+DeepSeek征文|从开通到应用:华为云DeepSeek-V3/R1商用服务深度体验
  • 七、Hadoop 历史追踪、数据安全阀与 MapReduce初体验
  • 密码学--AES
  • 数据结构【二叉搜索树(BST)】
  • C语言| sizeof(array)占多少字节
  • K8S - GitLab CI 自动化构建镜像入门
  • 打造网络安全堡垒,企业如何应对DDoS、CC、XSS和ARP攻击
  • C++之运算符重载实例(日期类实现)
  • 【数据处理】MODIS中全球地表温度LST数据拼接(MRT工具处理+Python全代码)
  • Redis 主从复制集群搭建教程
  • 游戏引擎学习第267天:为每个元素添加裁剪矩形
  • 《大规模电动汽车充换电设施可调能力聚合评估与预测》MATLAB实现计划
  • 在一个FreeBSD的控制台,当移动鼠标时,就会有字符发生,这是怎么回事:35;62;18m35;60;
  • 【Python】Pycharm中安装库可靠的方法
  • 基础编程题目集 6-8 简单阶乘计算
  • 自定义Widget开发:复杂组件设计
  • Android 数据持久化之 文件存储
  • 伤员回归新援融入,海港逆转海牛重回争冠集团
  • 匈牙利外长称匈方已驱逐两名乌克兰外交官
  • 国办印发《关于进一步加强困境儿童福利保障工作的意见》
  • 近4小时会谈、3项联合声明、20多份双边合作文本,中俄元首今年首次面对面会晤成果颇丰
  • 复旦大学文科杰出教授裘锡圭逝世,享年90岁
  • 印度杰纳布河上游两座水电站均已重新开闸