Salesforce组织中Case Age计算:排除周末节假日,求新手分步方案
计算Salesforce Case Age(排除周末与节假日)的分步指南
前提准备:配置组织节假日
- 进入Setup,搜索「Holidays」进入节假日设置页面
- 点击「New Holiday」添加需要排除的法定/公司节假日,完成后保存。这是公式能识别节假日的必要前提
步骤1:创建Case公式字段
- 进入Setup,打开「Object Manager」,找到Case对象
- 点击「Fields & Relationships」→「New」
- 选择「Formula」类型,点击「Next」
- 字段名称设为「Case Age (Business Days)」,返回类型选「Number」,小数位数根据需求设置(推荐0),点击「Next」
步骤2:编写核心公式
在公式编辑框中粘贴以下代码(注意替换假日组的API名称):
IF( IsClosed, WORKDAY_DIFF(CreatedDate, ClosedDate, $Setup.Your_Holiday_Set__c), WORKDAY_DIFF(CreatedDate, TODAY(), $Setup.Your_Holiday_Set__c) )
公式说明:
IsClosed:Salesforce标准字段,判断Case是否已关闭WORKDAY_DIFF(start, end, holidays):自动计算两个日期间的工作日数,默认排除周六周日,第三个参数需替换为你之前配置的假日组API名称(把Your_Holiday_Set__c换成实际名称)- 已关闭Case:计算从创建日期到关闭日期的工作日差
- 未关闭Case:计算从创建日期到当前日期(
TODAY())的工作日差
步骤3:完成配置并验证
- 点击「Check Syntax」检查公式语法,无错误后点击「Next」
- 配置字段可见性:给需要查看该字段的用户Profile勾选「Visible」,点击「Next」
- 将字段添加到对应的Case Page Layout,点击「Save」
- 打开任意Case记录或Case列表视图,确认新字段显示的数值符合预期
内容的提问来源于stack exchange,提问作者user20925542
相关产品推荐
相关产品推荐

