salesforce中的Web挂钩?

Ajm*_* VH 16 api salesforce webhooks

我希望在Salesforce中创建新潜在客户时收到通知.是否有像Salesforce中的webhook或其他方式来实现这一目标?

任何帮助表示赞赏

eye*_*eam 20

是的,有很多选择:)

对于SF作为演员:

  1. 在插入Lead时触发的工作流规则并向您发送电子邮件(或者如果它用于系统集成 - 出站消息).
  2. 您始终可以编写"插入后"Apex触发器,并在其中包含对外部系统的标注(支持SOAP和RESTful API).虽然你需要额外的@future技巧,因为默认情况下触发器不应该发送标注(数据库提交/回滚不应该取决于外部系统是否接受了消息).

对于作为演员的外部系统:

  1. 简单地每隔一段时间轮询一次 [SELECT Id FROM Lead WHERE CreatedDate > :lastTimeIhaveChecked]
  2. 或者最近有一个名为Streaming API的新增功能.基本上你定义了PushTopic(你感兴趣的查询).Salesforce会查看当前返回的结果,每当结果发生变化时,您都会收到通知.我还没玩过它,但似乎从文档中你可以设置事件类型来仅显示"创建"事件.这可能最接近webhook.


Jam*_*ard 8

不愿自我推广,但由于有人可能会将此作为一个有用的答案而已 ...我为Salesforce构建了Webhook创建者。它是开源的:https : //github.com/jamesward/salesforce-webhook-creator