Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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
C# 如何将出站消息连接到外部web服务_C#_Visual Studio 2008_Salesforce_Apex Code - Fatal编程技术网

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

C# 如何将出站消息连接到外部web服务,c#,visual-studio-2008,salesforce,apex-code,C#,Visual Studio 2008,Salesforce,Apex Code,我正在尝试测试一个简单的出站消息工作流,该工作流将在Salesforce中创建联系人时将联系人记录插入外部数据库 我已经使用(C#.NET)VisualStudio 2008创建了我的web服务,并从我的本地主机URL直接从浏览器成功地测试了它。因此,web服务工作并将我传递的值插入到方法中,然后插入到数据库中 我还使用outbound message操作在salesforce开发组织中创建了工作流。我将端点URL值指向我的web服务的localhost URL 如果我理解正确,我需要创建一个侦

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

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

我还使用outbound message操作在salesforce开发组织中创建了工作流。我将端点URL值指向我的web服务的localhost URL

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

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


感谢您的帮助。

中有一个全面的示例

这些重要部分包括:

  • 导出出站消息WSDL并让web服务实现该接口。它将是
    SomethingSomething.INotificationBinding
  • 让您的web服务在成功处理时返回ACK,或者在出现错误或异常时返回NACK
  • 确保您的web服务公开在公共IP地址上。Salesforce需要能够调用它
  • 如上所述,将web服务添加到远程站点,以便允许Salesforce调用它
  • 顺便说一句,这是向Salesforce询问特定问题的好地方