Skip to main content

添加业务逻辑

备注

备注

用中文(简体)学习?在此徽章中,Trailhead 实践挑战验证使用英文。括号中提供了译文,用作参考。确保复制粘贴英文值,将 Trailhead Playground 切换为英语,将区域设置切换为美国。按此处说明进行。

查看 Trailhead 本地化语言徽章了解如何利用 Trailhead 译文。

目前为止,您的应用程序允许员工安全地输入和查看有关建议的数据。这很棒,但您可以让平台再努力一点,从而减少您的用户的工作量。

添加公式字段

公式字段从其他字段、表达式或值中派生值,从而为您的用户节省大量时间。添加一个公式字段来计算从建议创建到实施的天数。想进一步了解公式和验证吗?赢取公式和验证徽章。 

  1. 单击齿轮图标 设置齿轮 并选择 Setup(设置)
  2. 单击 Object Manager(对象管理器)选项卡。
  3. 从对象列表中,选择 Suggestion(建议)
  4. 从左侧导航中选择 Fields & Relationships(字段和关系),然后单击 New(新建)
  5. 为数据类型选择 Formula(公式),然后单击 Next(下一步)
  6. 输入字段详细信息。
    • Field Label(字段标签):Number of Days Open(开放天数)
    • Field Name(字段名):Number_Of_Days_Open
    • 公式返回类型:Number(数字)
    • Decimal Places(小数位数):0
  7. 单击 Next(下一步)
  8. 单击 Advanced Formula(高级公式)选项卡。
  9. 在公式编辑器中,输入以下公式:IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate)) 
    已完成公式选项屏幕。
  10. 要确保没有错误,请单击 Check Syntax(检查语法)
  11. 单击 Next(下一步),再单击 Next(下一步)
  12. 单击 Save(保存)

添加验证规则

公式还用于确保数据质量和执行业务规则。员工无法预测未来,所以让我们创建一个验证规则以确保他们不会输入尚未发生的实施日期。利用验证规则,您可以定义“不良”数据的条件。当系统评估规则时,如果条件为 true,它就会阻止用户保存数据。

  1. 从 Object Manager(对象管理器)的对象列表中,单击 Suggestion(建议)
  2. 选择 Validation Rules(验证规则),然后单击 New(新建)
  3. 输入规则详细信息。
    • Rule Name(规则名称):Date_in_Range
    • Error Condition Formula(错误条件公式):Implemented_Date__c > TODAY()
    • 错误消息:The implementation date must be today or in the past, not in the future.(实施日期必须是今天或过去,而不是将来。)
    • Error Location(错误位置):Field(字段): Implemented Date(实施日期)已完成验证规则。
  4. 单击 Save(保存)

使用 Flow Builder 添加字段更新

我们来为必须对所有建议采取行动的人减轻点负担。当用户添加实施日期时,此自动化会自动将状态更新为已实施。想进一步了解所有自动化工具吗?完成使用 Flow Builder 构建流学习路径。

  1. 从 Setup(设置)中单击 Home(主页)选项卡。
  2. 在 Quick Find(快速查找)中输入 flow (流),然后选择 Flows(流)
  3. 单击 New Flow(新建流)
  4. 选择 Record-Triggered Flow(记录触发流)并单击 Create(创建)
  5. 对于 Object(对象),输入 Suggestion(建议),然后选择 Suggestion(建议)
  6. 选择 A record is created or updated(记录已创建或已更新)
  7. 从 Condition Requirements(条件要求)下拉菜单中选择 All Conditions Are Met (AND)(所有条件均满足 (AND))
  8. 在 Field(字段)查找中,添加 Implemented_Date__c
  9. 确保 Operator(运算符)列出 Is Null(为空)
  10. 在 Value(值)查找中,输入 False 并选择 $GlobalConstant.False
  11. 在 When to Run the Flow for Updated Records(何时运行更新记录的流)部分中选择 Only when a record is updated to meet the condition requirements(仅当更新记录以满足条件要求时)
  12. 确保选择 Fast Field Updates(快速字段更新)

与前面步骤相对应的“开始”元素配置面板。

添加操作并激活流

当条件满足时,立即添加更新触发记录操作。 

  1. 在流画布“开始”元素后面的路径上,悬停在 添加元素 上并单击 添加元素
  2. 选择 Update Triggering Record(更新触发记录)
  3. 将新的决定元素标记为 Update Status to Implemented(将状态更新为已实施)。
  4. 在 How to Find Records to Update and Set Their Values(如何查找记录,以更新并设置值)中,确保选择 Use the suggestion record that triggered the flow(使用触发流的建议记录)
  5. 对于 Set Filter Conditions(设置过滤条件),确保选择 None-Always Update Record(无 — 始终更新记录)
  6. 在 Set Field Values for the Suggestion Record(为建议记录设置字段值)字段中,添加 Status__c
  7. 为 Value(值)字段添加 Implemented(已实施)。
    与前面步骤相对应的“更新记录”面板。
  8. 单击右上角的 Save(保存)
  9. 将您的新流标记为 Update Status(更新状态)。
  10. 确保 API 名称是 Update_Status
  11. 单击 Save(保存)
  12. 单击 Activate(激活)
  13. 单击左上角的返回箭头按钮 离开 Flow Builder。

试用应用程序

每当创建或更新记录时,您的业务逻辑就会触发。 

  1. 返回到 Suggestions(建议)选项卡下的 Suggestion 记录(导航到应用程序启动器并选择 Suggestion Box)。
  2. 在 Implemented Date(实施日期)字段输入日期。
  3. 尝试将来的日期:系统是否阻止您保存?
  4. 现在试试今天的日期:Status(状态)字段应更改为 Implemented(已实施)。新建议记录,有验证规则错误。

资源

继续免费学习!
注册帐户以继续。
有什么适合您的内容?
  • 为您的职业目标获取个性化推荐
  • 通过实践挑战和测验练习您的技能
  • 跟踪并与雇主分享您的进度
  • 与人联系以获取指导和就业机会