我还没有工作,Salesforce API之前,所以我有点被困在如何以连接到销售团队服务。

到目前为止,我理解,我必须产生一个wsdl文件为我的帐户或相当的帐户我的客户(步骤1)。到目前为止,一切都很好.

但是,现在的快速入门(http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_quickstart_steps.htm)说一些关于"进口WSDL文件到您的发展平台"(步骤2)。

我怎么进wsdl文件Visual Studio2008年?我不能找到"增加网参考"选项,其中提到的快速入门。

如果我只需要使用WSDL,是什么使用了销售团队Dotnet API包可以下载,从销售团队网站 (http://wiki.developerforce.com/index.php/Salesforce_Dotnet_API)?

是否有任何陷阱我应该看出来,为开发应用程序时,利用销售团队API?

有帮助吗?

解决方案

如果您按照 Binz 的回答中的说明进行操作,您应该能够使用 Visual Studio 添加 Web 服务引用。

访问 SalesForce API 不需要 wiki 站点上的“Salesforce Dotnet API 包”,它只是一个尝试抽象它的库。

至于陷阱和其他需要了解的事情,我建议您阅读第 6 章 Force.com 食谱. 。您必须注册一个force.com 开发者帐户(免费)。本章涵盖了您需要注意的大部分内容。这里有几个:

  • 登录 /登录 - 会话管理
  • 查询 /查询模式(如果您要从Salesforce获取大量数据,则需要
  • 如何构建包装器类 - 您也可以下载一些示例VB.NET代码

另一件需要注意的事情是,如果您要使用 SOQL 查询 SalesForce 数据,并且需要筛选 SalesForce 日期字段,则需要设置日期字符串的格式。这是一种方法:

public static string FormatDateForQuery(DateTime dateToFormat, bool includeTime)
{
    if (includeTime)
    {
        return dateToFormat.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss+00:00");
    }
    else
    {
        return dateToFormat.ToUniversalTime().ToString("yyyy-MM-dd");
    }
}

其他提示

对于 Visual Studio 2008,您需要选择“添加服务引用”,然后单击对话框左下角的“高级”按钮。然后,该对话框的底部应该有一个按钮,显示“添加 Web 引用”。然后您应该能够选择您的 wsdl 文件,VS 将自动为您生成服务客户端代理。

要创建WSDL文件,去(你的名字,右上),设置,开发> API>生成企业WSDL>生成。在Chrome中,单击另存为网页,并把该文件在C盘。在Visual Studio中,转到添加服务引用>高级>添加Web引用。指向您下载的文件:文件:/// C:/wsdl.jsp.xml

有一个分析问题时使用。网2.0的日期时间的领域的概览,访问过的网服务。

这似乎是一个错误。净但是,还有另一种方式来解决它通过手工编辑wsdl。

更多信息:

http://community.salesforce.com/t5/NET-Development/Can-t-update-date-datetime-from-c-webservice-through-enterprise/m-p/96046

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top