2013-05-16 115 views
1

我想用c#调用我的Salesforce自定义对象。对象的名称是CommercientSF__SorMasterRep__c但是当我尝试UPSERT到它给我的错误一样访问SalesForce自定义对象问题

INVALID_TYPE:的sObject型'CommercientSF__SorMasterRep__c'是不支持 。如果您正在尝试使用自定义对象,请务必在实体名称后追加'__c'附加 。请参考您的WSDL或 描述调用适当的名称。

它是从一个托管包的到来。该软件包已安装&所有对象都已部署。

+0

您可以使用具有相同登录凭证的单独工具来验证通过API访问您的自定义对象。 [http://wiki.developerforce.com/page/Tools](http://wiki.developerforce.com/page/Tools)有许多选项。尝试使用Force.com Explorer或Workbench。如果不适合,那么也有一些第三方选项。 –

回答

0

您的WSDL可能没有生成过程中您的自定义对象(CommercientSF_SorMasterRep__c)包括在内。验证您的wsdl是否具有此自定义对象。 如果没有,再次重新生成wsdl并导入到C#项目中。

1

一个自定义对象的名称与__c结束(下划线,下划线,“C”),看起来像你只需要在你的对象名称一个下划线。

对于管理包,如果用户被分配给该包的许可对象是唯一可用的,您也应该检查在用户对象级别的权限配置文件。另请参阅文档中的“Factors that affect data access”部分。

+1

对象名称中有两个下划线。 – user2390956

+1

对象也部署在Salesforce – user2390956

+0

这不是你的问题。还列出你已经检查过的东西。 – superfell