我需要实现以下逻辑来激活按钮。但是我想不出一个合适的表达。
逻辑如下:
- 检查帐户是否有未激活的协议。
- 如果是,搜索在中断命令之前提交的最新订单。
- 查看该订单是否有多期报价
- 如果是,检查是否有一个多术语报价为"已批准"状态。
按钮只有在满足这些条件时才必须被激活。有人能帮我解决这个问题吗?
在BC级别编写eScript可能更容易,您将能够轻松地组合各种条件。如果您希望在Account BC中为此计算字段表达式,则需要通过mvl将其他BC连接到Account BC。然后可以在计算字段中使用EXISTS函数。如果至少有一条记录满足条件
,则EXITS返回true。EXISTS([协议状态]='Inactive' AND[最新订单报价状态]='Approved')
您必须在订单BC上提供更多的Calc字段来查找其报价状态,该状态将被拉到Account