Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得SalesForce新销售线索的通知?_Salesforce_Webhooks - Fatal编程技术网

如何获得SalesForce新销售线索的通知?

如何获得SalesForce新销售线索的通知?,salesforce,webhooks,Salesforce,Webhooks,我希望在Salesforce中创建新lead时得到通知。Salesforce中是否有类似webhook的东西或其他方法来实现这一点?是的,有很多选择:) 对于作为演员的Salesforce: 工作流规则,该规则将在插入潜在客户时触发并向您发送电子邮件(或者如果是用于系统集成的话) 您始终可以编写“afterinsert”Apex触发器,并在其中包含对外部系统的调用(支持SOAP和RESTful API)。尽管您需要一个调用,因为默认情况下触发器不应该发送调用(数据库提交/回滚不应该取决于外部系统

我希望在Salesforce中创建新lead时得到通知。Salesforce中是否有类似webhook的东西或其他方法来实现这一点?

是的,有很多选择:)

对于作为演员的Salesforce:

  • 工作流规则,该规则将在插入潜在客户时触发并向您发送电子邮件(或者如果是用于系统集成的话)
  • 您始终可以编写“afterinsert”Apex触发器,并在其中包含对外部系统的调用(支持SOAP和RESTful API)。尽管您需要一个调用,因为默认情况下触发器不应该发送调用(数据库提交/回滚不应该取决于外部系统是否接受该消息)
  • 对于作为参与者的外部系统:

  • 只需每隔一段时间轮询一次类似于
    [从Lead WHERE CreatedDate>中选择Id:lastTimeIhaveChecked]
  • 或者最近有一个新的名字叫。基本上,您定义了一个PushTopic(您感兴趣的查询)。Salesforce查看它返回的当前结果,每当结果发生变化时,您都会收到通知。我还没有玩过它,但在文档中,似乎可以将事件类型设置为仅显示“创建的”事件这可能最接近webhook

  • 这通常涉及编写自己的代码来“订阅”事件、构造消息并将其发送到外部端点。我在以下网站上就这个话题写了很多文章:。源代码位于:

    我讨厌自我推销,但因为有些人可能会认为这是一个有用的答案。。。我建了一个房子。它是开源的:

    还有另一种方法。使用循环逻辑分配新的潜在客户。然后创建一个新的WF规则,将通知发送给新的所有者、管理员或任何其他想要得到通知的人。

    Salesforce确实支持Webhook,但它们只是被另一个名称调用-callout

    以下是有关此主题的开发人员文档的链接:

    以下是直接从上述链接获取的功能描述:

    Apex callout使您能够通过调用外部Web服务或从Apex代码发送HTTP请求,然后接收响应,从而将Apex与外部服务紧密集成。Apex提供与利用SOAP和WSDL的Web服务或HTTP服务(RESTful服务)的集成

    (增加重点)


    这基本上是一个webhook,通常被定义为“通过HTTP的用户定义回调”

    谢谢,让我试试流式API,因为我的目的是与外部系统集成,并且它与webhook非常接近。这通常涉及编写自己的代码来“订阅”事件,构造消息并将其发送到外部端点。我在这里就这个话题写了很多文章:。源代码位于:@AlexDong-请随意发布,这是另一个答案,值得投票!请查看ProcessBuilder中的声明性方法。现在还有一个“通知”功能:第一个链接指向这个线程,第二个链接指向没有自述的scala应用程序。第一个链接不正确吗?谢谢!有没有办法让这些网络钩子中的一个正常工作,这样当我们的销售人员将潜在客户转换为联系人时,我们会得到一个带有旧潜在客户id和新联系人id的帖子?我认为这是可能的,但必须进行一些测试。也许可以调整一下设置。似乎需要选择
    从Lead Convert启用验证和触发器
    选项:您答案的链接已断开。你能修好吗?