需要构建表达式以激活按钮

时间:2014-07-03 12:56:02

标签: siebel

我需要实现以下逻辑来激活按钮。 但我无法想出一个表达方式。

逻辑如下:

  1. 检查帐户是否有非活动协议。
  2. 如果是,请搜索在中断订单之前下达的最新提交订单。
  3. 查看该订单是否有任何多项报价。
  4. 如果是,请检查多项报价中是否有任何一个具有“已批准”状态。
  5. 只有满足这些条件时才需要激活按钮。 任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

在BC级编写eScript可能更容易,您可以轻松地编写各种条件。 如果您想在帐户BC中为此计算字段表达式,则需要通过MVL将其他BC连接到帐户BC。 然后你可以在calc fields中使用EXISTS函数。如果至少有一条记录满足条件,则EXEX返回true

EXISTS([协议状态] ='无效'和[最新订单报价状态] ='已批准')

您必须在订单BC上提供更多计算字段以查找其报价状态,该状态将被提取到帐户