关于 Task Actions 的介绍

在 Salesforce 中 Tasks 是一个强大的工具,可以帮助你跟踪你的工作并关闭交易。在 Salesforce 的 CRM 对象中扮演着重要的角色,可以将 Task 与 Opportunity、Lead、Account、以及 Contact 关联,并且在这些对象上管理相应的 Tasks。在一个 Automate Process 中,Task Actions 决定了一个 Task 被分派给一指定的人的详细信息,一个 Automate Process 可以是 Workflow rules,Approval processes,或者 Entitlement processes。

创建 Workflow Task

  • Setup > Create > Workflow & Approvals > Tasks > New Task

  • 为 Task 选择一个 Object,然后 Next

  • 接下来用 Task 的 Field 值设置你的 Task

Task 的具体设置

  • Object
    给 Task 选择一个关联的对象,Task 中设置的 Object 要和你创建的相应的 Workflow Rule 或 Approval process 是同一个 Object。
  • Assigned To
    选择你想要把这个 Task 分配给谁,可以是一个 User,Role,Record Owner,Record Creator,Opportunity Team Role,或者 Account Team Role,具体的要看你选择的 Object 的类型。
    • 如果 Task 的 Assigned To 值被设置为一个 Lead 或者 Case 的 Record Owner 并且 Record Owner 是在一个 Queue 中,那么 Task 将会分派给触发 Rule 的那个人。
    • 如果一个 Custom Object 有一个关联到一个Standard Object的 Master-Detail Relationship,这个 Custom Object 的 Owner 会被自动设置为 Master Standard Object 的 Owner。
    • 如果一个 Workflow Task 的 Assigned To 值是一个 Role,并且在那个 Role 中不止一个 User 或者没有一个 User,那么就会忽略 Role 的值, Record Owner 会作为 Task 的 Assignee。建议不要把一个 Task 分派给一个 有多个 User 的 Role,把一个 Task 分派给一个只有一个 User 的 Role 可以让你容易的通过 Role 改变 User,不用去修改 Workflow Rule。
    • 如果一个 Lead 被一个不是这个 Lead Owner的 User 转变了,所有关联到这个 Lead 的 Workflow Tasks 会被分派给那个 User,而 Email Alerts 会被分派给 Lead Owner。
  • Subject
    Task 的主题,设置值得时候建议把自动生成的 Tasks 与用户创建的 Tasks 区分开,可以通过加入特殊的注释,例如在自动生成的 Task Subject 中加入(Automated)注释。
  • Unique Name
    Task Component 的 Api 名字,要求在同一个 Object 下的所有 Tasks 要有唯一的 Api 名字,不同的 Object 下的 Tasks 可以有相同的 Api 名字。
  • Due Date
    Task 的到期日期,Due Date 的时间区(Time Zone)依赖 Assignee 的 Time Zone。可以根据 Workflow 触发的时间设置 Workflow Task 的 Due Date,例如设置 Task Due Date 为 Rule Trigger Date plus 5 days
  • Created By
    如果一个 Task 记录在一个 Workflow Rule 被触发的时候创建,那么这个 Task 记录的 Created By 值就是触发 Rule 的那个人。
  • Status
  • Priority
  • Comments

Lightning Experience 和 Salesforce Classic 中 Task 的使用

在 Lightning Experience 中使用 Task

  • 在一个时间 Tasks 只可以有一个 Owner
    一个 Task 只能被一个人拥有,如果你重新分派一个 Task 给其他人,那么这个 Task 将不会再出现在你的 Task List 中,除非那个人在 Role Hierarchy 中的位置低于你,这样你可以在你的 Delegated View List View 中看到这个 Task。
  • 管理员不可以修改其他人的 Tasks
    任何人都可以重新把 Task 分派给另外一个人,在 Role Hierarchy 中,管理员可以看到分派给层级结构一下的 Tasks,但是不可以修改它们。
  • 没有 Recurring Tasks
    在 Lightning Experience 中,你不可以创建一个 Recurring Tasks。
  • Task Assignments 邮件通知 Limitations 限制
    在 Lightning Experience 中,当你分派一个 Task 的时候是没有 send an email 选项的,也不可以让你设置当别人分派给你任务时接收一个邮件,相对的这些设置在 Salesforce Classic 中是可以有的。
  • 没有 Task Reminders

在 Salesforce Classic 中使用 Task

  • 有 Recurring Tasks
    Recurring Tasks 只能用默认的 Record Type,如果你应用一个不是默认的 Record Type, Salesforce 仍然会把默认的 Record Type 应用到 Recurring Tasks。但是 Salesforce 不会显示默认的 Record Type 相关联的 Picklist Fields。还有 Due Date 在 Recurring Tasks 中是无效的。
  • Task 关联多个 Contacts
    在 Name Field 中,你可以最多将50个 Contacts 与一个 Task 关联,但是只能关联一个 Lead。不可以将多个 Contacts 与 Recurring Tasks 关联或者将一个 Task 分派给多个 Users。
  • Assigning Tasks
    默认情况下,一个 Task 会被 assign 给 Task 的创建人。同时在创建一个 Task 的时候可以选择将多个同样的 Task 分派给多个人(在打开的 Search 框中点击 Multiple Users tab)。
  • 新的 Task 的 Email Notifications
    根据你的 Salesforce Org 的配置情况,你可以选择 Task 的 Email 通知的发送方式。
    如果每个 Task 分派给你的时候都会自动的收到一个邮件,你可以选择关闭自动发送方式:Personal Settings > Reminders & Alerts > 不勾选 Email me when someone assigns me a task。如果你不勾选,就不会自动发邮件,但可以选择在创建一个 Task 的页面勾选 Send Email Notification 进行发邮件。Salesforce1 有一个单独的设置,可以通过你的 Mobile Device 接收 Task 的邮件通知。
  • Task 在 Chatter 中的应用
    如果一个新的 Task 被关联到一个记录中 (Account), 那么这个 Task 就会出现在这个记录的 Feed 中。对于你 Follow 的任何类型的记录,你都可以在 Feed 中看到所有的 Tasks,不管这个 Task 是由谁创建的。
    Salesforce Admin 可以指定你是否可以为一个类型的记录在相应得 Chatter Feed 中创建一个新的 Task。例如,你有权限访问一个 Account 记录,但是你只可以在这个 Account 的 Feed 中看到 Tasks,不能创建新的 Task。
    Recurring Tasks 不可以在 Chatter Feed 中显示,你也不可以在 Chatter 中 follow Recurring Tasks。

总结

Salesforce 中 Task 对象带来了很多便利的功能,在开发的过程中也会经常遇到, 但在开发和使用的过程中也有一些需要注意的地方,希望本文能给大家带来一定的帮助,还希望能够和大家多多交流。

Beck Wu

Read more posts by this author.