在 Salesforce 中,通过 Email-to-Case 生成的 Case 其实是由一个特定的用户在后台系统中触发的,这个用户通常称为 Automated Case User。这个用户负责代表系统执行 Email-to-Case 的所有自动化操作。
1. Automated Case User
- Automated Case User 是一个专门配置的 Salesforce 用户,用于执行自动化的
Case创建、分配、更新等操作。 - 任何通过 Email-to-Case 创建的
Case,其创建者 (CreatedById) 都会显示为这个用户。 - 你可以在 Salesforce 中的设置部分找到并配置该用户。
如何配置 Automated Case User:
- 转到
Setup。 - 在快速查找框中输入
Support Settings。 - 点击
Support Settings。 - 在
Support Settings页面中,你可以找到并设置Automated Case User。通常这是一个管理员或系统用户。
2. Automated Case User 的作用:
- 这个用户主要用于表示由系统自动执行的操作,所有通过 Email-to-Case 生成的
Case都会记录为由这个用户触发。 - Automated Case User 的操作权限通常是由系统自动赋予的,通常需要具备创建、编辑
Case对象的权限。
3. CreatedBy 和 Owner 的区别:
- CreatedBy:当
Case通过 Email-to-Case 生成时,CreatedBy字段会显示为 Automated Case User,因为这个用户代表系统触发了Case的创建。 - Owner:
Case的所有者(OwnerId)则可能是根据 Case Assignment Rules 或 Email-to-Case 配置中的默认所有者(如队列或用户)设置的。这与CreatedBy字段是分开的,表示谁负责处理该Case。
4. 如何查看生成的 Case 的创建者:
- 你可以通过 SOQL 查询或在 Salesforce UI 中查看
Case的CreatedById字段,以确定由谁创建。例如:
SELECT Id, CreatedById FROM Case WHERE Id = 'your_case_id'
这会返回 CreatedById,通常与 Automated Case User 相匹配。
总结:
通过 Email-to-Case 生成的 Case 是由 Automated Case User 触发的,这是在系统配置中指定的一个用户。CreatedBy 字段会显示为此用户,但 Owner 字段则会根据分配规则或默认所有者设置。