Can';在Salesforce沙盒API中看不到自定义对象?

Can';在Salesforce沙盒API中看不到自定义对象?,salesforce,Salesforce,我创建了一个沙盒并安装了一个应用程序来测试我们的企业Salesforce解决方案。但是,在API中,执行describeGlobal()调用不会列出新对象。我猜这与权限有关,但我找不到设置。以下是我检查过的内容: 执行API查询的用户的配置文件为“系统管理员”(设置>管理用户>配置文件>系统管理员>分配的用户) 系统管理员配置文件对尝试查询的对象具有“读取、创建、编辑、删除、全部查看、全部修改”权限(设置>管理用户>配置文件>系统管理员>对象和选项卡) 对象本身已“部署”(设置>创建>对象)

我创建了一个沙盒并安装了一个应用程序来测试我们的企业Salesforce解决方案。但是,在API中,执行
describeGlobal()
调用不会列出新对象。我猜这与权限有关,但我找不到设置。以下是我检查过的内容:

  • 执行API查询的用户的配置文件为“系统管理员”(设置>管理用户>配置文件>系统管理员>分配的用户)
  • 系统管理员配置文件对尝试查询的对象具有“读取、创建、编辑、删除、全部查看、全部修改”权限(设置>管理用户>配置文件>系统管理员>对象和选项卡)
  • 对象本身已“部署”(设置>创建>对象)
  • 已安装的软件包具有不受限制的API访问权限(安装程序>已安装的软件包)
  • 在正常的Salesforce CRM web界面中,用户具有查看和编辑这些对象的权限
  • 使用自定义对象创建后下载的企业WSDL

我是否缺少一些“在API中公开此对象”按钮?或者因为这些自定义对象是在沙箱中创建的,这会把它搞砸吗?创建沙盒时已在生产环境中安装的应用程序创建的自定义对象可以很好地访问。

我只能从.NET的角度发言。对SF的任何更改都需要重新下载企业WSDL并刷新web服务。如果可以访问旧的对象,那么听起来服务需要用新的wsdl更新。

我只能从.NET的角度讲。对SF的任何更改都需要重新下载企业WSDL并刷新web服务。如果可以访问较旧的对象,则听起来需要使用新的wsdl更新服务。

如果是托管包,则确保为用户分配了许可证。此外,还要仔细检查api调用是否真正进入新的沙箱,而不是prod;)在Setup>Installed Packages列表中,我没有看到应用程序旁边的“管理许可证”按钮;这是否意味着它不是托管包?我也有这个问题。使用通过wsdl2java创建的企业WSDL。这是我在查询对象ID以外的任何内容时遇到的错误:“org.xml.sax.SAXException:com.sforce.soap.enterprise.sobject.sobject-Name中的元素无效”。先前创建的其他自定义对象完全可查询。如果是托管包,请确保已将许可证分配给该用户。此外,还要仔细检查api调用是否真正进入新的沙箱,而不是prod;)在Setup>Installed Packages列表中,我没有看到应用程序旁边的“管理许可证”按钮;这是否意味着它不是托管包?我也有这个问题。使用通过wsdl2java创建的企业WSDL。这是我在查询对象ID以外的任何内容时遇到的错误:“org.xml.sax.SAXException:com.sforce.soap.enterprise.sobject.sobject-Name中的元素无效”。先前创建的其他自定义对象完全可以查询。