Requirements (cont.)

DEX403 - Lesson 19: Deciding When Declarative Isn't Enough

📄 第 468 页 🎬 视频课程

课程章节介绍

让我们来一步步解析这个需求,确保你能够清晰地理解并实现它。 ### 1. ,食品费用, - ,膳食类型,:你需要记录每餐的类型,比如早餐、午餐、晚餐。 - ,量,:记录每餐的费用。 - ,商务客人,:如果餐费超过50美元,必须包含在费用报告中。 - ,评论,:可以为每笔费用添加备注,说明具体情况。 ### 2. ,费用计算, - ,总交通费用,:将所有交通相关的费用加总。 - ,住宿费用总额,:将所有住宿相关的费用加总。 - ,食品总费用,:将所有食品相关的费用加总。 ### 3. ,费用报告, - ,自动提交,:当费用报告完成后,系统应自动提交以供批准。 - ,审批流程,: - ,第一收件箱,:记录所有者的经理是第一个审批人。 - ,第二收件箱,:基于记录所有者的部门。如果用户属于研发部门,报告应发送给VP Development;如果属于人力资源部门,报告应发送给人力资源副总裁。 ### 4. ,额外考虑, - ,Grand Total,:在费用报告中,是否考虑包括一个“总计”字段,将所有费用(交通、住宿、食品)加总显示。 - ,其他未列出的内容,:你可以询问用户是否需要包括其他未在需求列表中提到的内容,比如小费、杂费等。 ### 5. ,实现步骤, - ,创建费用对象,:在Salesforce中创建一个自定义对象来记录每笔费用,包括类型、金额、评论等字段。 - ,审批流程,:设置一个审批流程,确保费用报告在完成后自动提交,并根据部门和经理自动分配审批人。 - ,计算字段,:使用公式字段或触发器来计算总交通费用、住宿费用总额和食品总费用。 - ,总计字段,:如果需要,可以添加一个“总计”字段,将所有费用加总显示。 ### 6. ,测试与反馈, - ,测试,:确保所有费用类型都能正确记录,审批流程能够按预期工作。 - ,反馈,:与用户沟通,确认是否需要添加“总计”或其他未列出的内容。 通过以上步骤,你应该能够顺利实现这个需求。如果有任何问题或需要进一步的帮助,随时告诉我!