PEGA(Low-Code App Builder)Calculated values

字段之间的关系

计算通过根据一个或多个输入字段设置计算字段的值来表达字段之间的关系。例如,在线购物车应用程序根据单价和订购数量为客户提供所订购的每个商品的总成本,然后计算所订购的所有商品的总成本。
然后,应用程序计算任何已评估的税款,并将该税款添加到订单总额中,以计算向客户收取的最终费用。其他计算可以确定促销折扣和频繁购物点数的价值。每当用户更新输入字段的值时,就会进行计算。定义字段计算减少了出错的机会,并通过消除手工计算的需要提高了流程效率。
App Studio允许两种类型的计算:函数计算和自定义计算。函数遍历字段组列表中的项,而自定义计算可以引用简单和复杂字段的任何组合。您可以使用一个计算字段作为另一个计算的输入,从而创建一个依赖计算的网络。当用户更新作为计算输入的字段的值时,结果计算可以触发针对相关字段的附加计算。

函数

函数遍历字段组列表中的项,并支持十进制、货币和整数字段类型。App Studio提供四个基本的计算功能:

  • 在字段组列表中添加指定属性的所有实例
  • 平均值——计算所有指定属性实例的平均值
  • 确定所有指定属性实例的最大值
  • 确定所有指定属性实例的最小值

求和:

考虑一下计算购物车总数的需要。当客户向订单中添加项目、从订单中删除项目或更新订单中项目的数量时,应用程序必须更新总成本。可以使用函数的和来计算顺序的字段值。

平均值:

在线零售商希望配置一个应用程序仪表板来分析客户支出模式,以便管理人员能够识别每个客户产生最多或最少收入的领域。您可以创建按区域过滤的已提交订单列表。然后可以使用函数的平均值来确定平均的序值。

最大值:

考虑允许客户对订单应用单一促销折扣的需要。客户提交一个或多个促销码以应用各种折扣,例如最昂贵的商品打八折,或对超过指定数量的订单免收运费。您可以创建一个促销折扣字段组列表,其中列表中的每个项目标识促销代码和折扣值。然后,您可以使用函数的最大值来确定适用于该订单的最有价值的促销折扣。

最小值:

考虑这样一种促销活动:优先客户在下单时从已批准的免费商品列表中获得成本最低的商品。您可以使用函数的最小值来确定订单中成本最低的项目,然后对该订单应用相应金额的积分。

自定义计算

配置自定义计算,通过使用任意数量的其他简单或特殊字段值来计算字段值。在下面的示例中,一个在线订购应用程序通过将数量乘以单价来计算每种类型商品的成本。

在这里插入图片描述
在配置自定义计算时,可以使用句点字符(".")按名称引用字段。如果字段是字段组或字段组列表的一部分,则添加字段组名称或列表作为前缀。下面的示例显示了为两个字段组(TeamHats和team磁体)添加成本字段的自定义计算。
在这里插入图片描述
自定义计算支持常见的操作,如:

  • 添加
  • 减少
  • 乘法
  • 除法
  • 分组(使用括号)

例如,您可以配置一个计算,通过将税率乘以订单总额来计算订单税。

.TaxRate * .OrderTotal

您可以为电子邮件、电话和选择列表之外的任何简单字段类型定义自定义计算。对于基于文本的格式,您可以配置一个计算,通过使用称为连接的过程来组装文本字符串。例如,一家评估公司为提交收藏品进行评审的客户提供估价服务。该公司希望在展示该商品的页面上添加一条评论,并注明以下信息:

  • 评估项目名称
  • 近似赋值
  • 评估师ID
  • 评估日期

您可以通过使用字段引用和静态文本的组合来定义一个计算来组装注释,其中静态文本用引号括起来(")。

"Appraiser " + .AppraiserID + " appraised " + .ItemName + " at a value of " + .AppraisedAmount + " on " + .AppraisalDate + “.”

在计算时,应用程序用当前字段值替换对每个字段的引用。计算将创建一个类似于下面示例的字符串:

Appraiser 04795AD appraised Silver platter at a value of USD 350 on January 9, 2019.

猜你喜欢

转载自blog.csdn.net/weixin_42898315/article/details/108489184