You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Pega中通过Data Transform基于DOB计算申请人年龄的步骤与函数

在Pega中通过Data Transform计算申请人准确年龄的操作步骤及函数

前提说明

你已拥有基于customerinfo数据类型的单页属性,且UI已绑定出生日期(DOB)属性。

操作步骤

1. 创建/打开目标Data Transform

  • 进入对应应用的Records > Data Model > Data Transforms,创建新的Data Transform,或打开已关联到流程/UI的Data Transform。
  • 设置Data Transform的Apply to类为customerinfo数据类型对应的类。

2. 添加年龄计算的赋值步骤

在Data Transform的Steps区域添加赋值操作:

  • 选择Set操作类型,目标属性设为存储年龄的属性(比如CustomerAge,需提前在customerinfo类中创建该整数类型属性)。
  • 在Expression栏输入计算年龄的函数表达式。

计算年龄的核心函数及表达式

Pega提供@calculateAge()函数专门用于计算准确年龄,无需手动处理闰年、月份差等复杂逻辑,表达式格式如下:

@calculateAge(.DOB, @currentDateTime())
  • .DOB:引用customerinfo类中的出生日期属性(确保属性类型为DateTime)。
  • @currentDateTime():获取当前系统时间作为计算基准,也可替换为指定的日期时间属性(比如申请日期)。

额外验证(可选)

  • 若需处理DOB为空的情况,可添加When条件判断:在赋值步骤的Condition栏输入!IsBlank(.DOB),避免空值导致计算错误。
  • 测试时可通过不同出生日期(含闰年2月29日的情况)验证计算结果的准确性。

内容的提问来源于stack exchange,提问作者Nipun_Chandu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 11:52:37