添加业务逻辑
目前为止,您的应用程序允许员工安全地输入和查看有关建议的数据。这很棒,但您可以让平台再努力一点,从而减少您的用户的工作量。
添加公式字段
公式字段从其他字段、表达式或值中派生值,从而为您的用户节省大量时间。添加一个公式字段来计算从建议创建到实施的天数。想进一步了解公式和验证吗?赢取公式和验证徽章。
- 单击齿轮图标 并选择 Setup(设置)。
- 单击 Object Manager(对象管理器)选项卡。
- 从对象列表中,选择 Suggestion(建议)。
- 从左侧导航中选择 Fields & Relationships(字段和关系),然后单击 New(新建)。
- 为数据类型选择 Formula(公式),然后单击 Next(下一步)。
- 输入字段详细信息。
- Field Label(字段标签):
Number of Days Open
(开放天数) - Field Name(字段名):
Number_Of_Days_Open
- 公式返回类型:Number(数字)
- Decimal Places(小数位数):
0
- 所有其他选项保留默认值。
- 单击 Next(下一步)。
- 单击 Advanced Formula(高级公式)选项卡。
- 在公式编辑器中,输入以下公式:
IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate))
- 要确保没有错误,请单击 Check Syntax(检查语法)。
- 单击 Next(下一步),再单击 Next(下一步)。
- 单击 Save(保存)。
添加验证规则
公式还用于确保数据质量和执行业务规则。员工无法预测未来,所以让我们创建一个验证规则以确保他们不会输入尚未发生的实施日期。利用验证规则,您可以定义“不良”数据的条件。当系统评估规则时,如果条件为 true,它就会阻止用户保存数据。
- 从 Object Manager(对象管理器)的对象列表中,单击 Suggestion(建议)。
- 选择 Validation Rules(验证规则),然后单击 New(新建)。
- 输入规则详细信息。
- Rule Name(规则名称):
Date_in_Range
- Error Condition Formula(错误条件公式):
Implemented_Date__c > TODAY()
- Error Message(错误提示):
The implementation date must be today or in the past, not in the future.
(实施日期必须是今天或过去,而不是将来。) - Error Location(错误位置):Field(字段): Implemented Date(实施日期)
- 所有其他选项保留默认值。
- 单击 Save(保存)。
使用 Flow Builder 添加字段更新
我们来为必须对所有建议采取行动的人减轻点负担。当用户添加实施日期时,此自动化会自动将状态更新为已实施。想进一步了解所有自动化工具吗?完成使用 Flow Builder 构建流学习路径。
- 从 Setup(设置)中单击 Home(主页)选项卡。
- 在 Quick Find(快速查找)中输入
flow
(流),然后选择 Flows(流)。
- 单击 New Flow(新建流),然后选择 Start from Scratch(从头开始)。
- 选择 Record-Triggered Flow(记录触发流)并单击 Create(创建)。
- 对于 Object(对象),输入
Suggestion
(建议),然后选择 Suggestion(建议)。
- 选择 A record is created or updated(记录已创建或已更新)。
- 从 Condition Requirements(条件要求)下拉菜单中选择 All Conditions Are Met (AND)(所有条件均满足 (AND))。
- 在 Field(字段)查找中,添加
Implemented_Date__c
。
- 确保 Operator(运算符)列出 Is Null(为空)。
- 在 Value(值)查找中,输入
False
并选择 $GlobalConstant.False
- 在 When to Run the Flow for Updated Records(何时运行更新记录的流)部分中选择 Only when a record is updated to meet the condition requirements(仅当更新记录以满足条件要求时)。
- 确保选择 Fast Field Updates(快速字段更新)。
添加更新记录元素并激活流
当条件满足时,立即添加更新触发记录操作。
- 在流画布“开始”元素后面的路径上,悬停在 上并单击 。
- 选择 Update Records(更新记录)。
- 将新的 Update Records(更新记录)元素标记为
Update Status to Implemented
(将状态更新为已实施)。
- 在 How to Find Records to Update and Set Their Values(如何查找记录,以更新并设置值)中,确保选择 Use the suggestion record that triggered the flow(使用触发流的建议记录)。
- 对于 Set Filter Conditions(设置过滤条件),确保选择 None-Always Update Record(无 — 始终更新记录)。
- 在 Set Field Values for the Suggestion Record(为建议记录设置字段值)字段中,添加
Status__c
。
- 为 Value(值)字段添加
Implemented
(已实施)。
- 单击右上角的 Save(保存)。
- 将您的新 Flow(流)标记为
Update Status
(更新状态)。
- 确保 API 名称是
Update_Status
。
- 单击 Save(保存)。
- 单击 Activate(激活)。
- 单击左上角的返回箭头按钮 离开 Flow Builder。
试用应用程序
每当创建或更新记录时,您的业务逻辑就会触发。
- 返回到 Suggestions(建议)选项卡下的 Suggestion 记录(导航到应用程序启动器并选择 Suggestion Box)。
- 在 Implemented Date(实施日期)字段输入日期。
- 尝试将来的日期:系统是否阻止您保存?
- 现在试试今天的日期:Status(状态)字段应更改为 Implemented(已实施)。
资源