【发布时间】:2018-02-28 05:35:14
【问题描述】:
我正在尝试列出销售人员组织中可用的所有 API 名称。我可以使用以下代码检索所有对象 API 名称:
for ( Schema.SObjectType o : Schema.getGlobalDescribe().values() )
{
Schema.DescribeSObjectResult objResult = o.getDescribe();
system.debug( 'Sobject: ' + objResult );
system.debug( 'Sobject API Name: ' + objResult.getName() );
system.debug( 'Sobject Label Name: ' + objResult.getLabel() );
}
但该列表不包含属于托管包和非托管包的对象。
而且我还试图通过 workbench.developerforce.com 访问托管包对象记录,我收到的错误是
消息:从 CustomObject__c 中选择 COUNT(id) ^ ERROR at 不支持行:1:列:23 sObject 类型“CustomObject__c”。如果 您正在尝试使用自定义对象,请务必附加“__c” 在实体名称之后。请参考您的 WSDL 或描述调用 为适当的名称。错误代码:INVALID_TYPE
我确实发布了问题developer.salesforce.com 还没有得到回复。
编辑:
Setup#QuickSearch#Objects 此屏幕列出了受管软件包中的对象,但Schema.getGlobalDescribe().values() 中没有相同的对象。
【问题讨论】:
标签: salesforce