如何将出站消息连接到外部web服务

本文关键字:外部 web 服务 连接 消息 | 更新日期: 2023-09-27 17:58:33

我正在尝试测试一个简单的出站消息工作流,该工作流将在Salesforce中创建联系人时将联系人记录插入外部数据库。

我已经使用(C#.NET)Visual Studio 2008创建了我的web服务,并从我的本地主机URL直接从浏览器成功地测试了它。因此,web服务工作并将我传递的值插入到方法中,并插入到数据库中。

我还在salesforce开发组织中创建了带有出站消息操作的工作流。我将EndpointURL值指向web服务的localhost URL。

如果我理解正确,我需要创建一个监听器,这样当工作流启动并发送出站消息时,我的web服务就知道该做什么。

有人能帮助我们建立这种联系吗?如何创建侦听器并在出站消息和web服务之间进行握手?

谢谢你的帮助。

如何将出站消息连接到外部web服务

使用CSharp和创建出站消息通知服务中有一个全面的示例。Net Framework 2.0

这些重要部分是:

  1. 导出出站消息WSDL并让web服务实现该接口。将是SomethingSomething.INotificationBinding
  2. 让您的web服务在成功处理时返回ACK,或者在出现错误或异常时返回NACK
  3. 确保您的web服务在公共IP地址上公开。Salesforce需要能够调用它
  4. 如上所述,将您的web服务添加到远程站点,这样Salesforce就可以调用它

顺便说一句,salesforce.stackexchange.com是询问salesforce特定问题的好地方。