2

我目前正在为SalesLead<-->SalesPerson情况实施许多不同的分配算法。总体思路很简单:

  1. ASalesLead在公共网站上注册

  2. 代码自动将 分配SalesLeadSalesPerson使用循环调度(线索SalesPersons按相同顺序分配)

除了确保每次都以相同的顺序从数据库中提取代理并使用另一个表来存储分配了 SalesLead 的最后一个代理(这可能实际上对于构建报告很有用,或者至少在以后有一个追溯方法)。我离基地很远吗?

澄清: 代码当前无法将销售人员与潜在客户匹配。这是一个全新的功能。目前他们可以注册特定的销售人员,但我们希望他们能够自动分配。

4

4 回答 4

7

真的很简单:当一个销售人员被创建时,给他们一个 LastActivityDate。为他们分配 SalesLead 后,将该日期更新为当前日期。将销售线索(SalesLead)提供给活动日期最近的销售人员。

可以在 SQL 或代码中轻松完成。

于 2008-12-23T03:51:01.977 回答
2

如果您有一个将 SalesLeads 和 SalesPersons 匹配在一起的表并为它添加时间戳,则不需要单独的表来跟踪最后选择的 SalesPerson。

于 2008-12-23T03:46:31.703 回答
1

在 SQL Server 中,您实际上希望它是日期时间,而不是时间戳字段,但 @David 的想法是相同的。跟踪分配给销售人员的最后一个销售线索并记录分配时间。然后,您可以通过查找没有分配潜在客户的销售人员或最后分配的潜在客户是最老的销售人员来选择下一个要分配潜在客户的销售人员。

于 2008-12-23T03:53:35.027 回答
1

查看 Salesforce 是如何做到的: http ://forums.sforce.com/sforce/board/message?board.id=custom_formula&message.id=533

通过销售人员的数量 + 1 修改一个 ID,然后将 1 分配给 Joe,2 分配给 Tom,等等。

于 2009-07-17T07:02:17.863 回答