Salesforce/SOQL: 如何从帐户中检索所有列名?
Salesforce/SOQL: How to retrieve all column names from Account?
我正在尝试通过 SOQL 查询从 Salesforce 中检索所有列名称,我通过 Pentaho 以及以下代码获得这些列名称
select QualifiedApiName
from FieldDefinition
where EntityDefinition.DeveloperName='Account'
Pentaho列出了65个字段,查询只有50个。
缺少以下字段(出于某种原因列表包含 16 个而不是 15 个字段)
BillingStreet
BillingCity
BillingState
BillingPostalCode
BillingCountry
BillingLatitude
BillingLongitude
BillingGeocodeAccuracy
ShippingStreet
ShippingCity
ShippingState
ShippingPostalCode
ShippingCountry
ShippingLatitude
ShippingLongitude
ShippingGeocodeAccuracy
您介意告诉我获取所有 65 个字段所需的 SOQL 代码吗?将不胜感激!
您列出的字段是复合字段的组成部分,特别是 ShippingAddress
和 BillingAddress
复合地址字段。
您最需要的是在工具 API 中编写针对 EntityParticle
的查询,这应该会给您带来平价。但从根本上说,重要的是要知道这两个列表都没有错——在复合字段的复杂情况下,您的查询和 Pentaho 只是使用 APIs,它们对字段的定义略有不同。
如果您不限于仅使用 SOQL,您还可以针对 Describe API 编写 REST API 调用。
转到开发者控制台,
打开账户对象
新 window 将打开,select 所有字段(Ctrl A 或拖动)
然后点击查询
window下面将查询所有字段
我正在尝试通过 SOQL 查询从 Salesforce 中检索所有列名称,我通过 Pentaho 以及以下代码获得这些列名称
select QualifiedApiName
from FieldDefinition
where EntityDefinition.DeveloperName='Account'
Pentaho列出了65个字段,查询只有50个。 缺少以下字段(出于某种原因列表包含 16 个而不是 15 个字段)
BillingStreet
BillingCity
BillingState
BillingPostalCode
BillingCountry
BillingLatitude
BillingLongitude
BillingGeocodeAccuracy
ShippingStreet
ShippingCity
ShippingState
ShippingPostalCode
ShippingCountry
ShippingLatitude
ShippingLongitude
ShippingGeocodeAccuracy
您介意告诉我获取所有 65 个字段所需的 SOQL 代码吗?将不胜感激!
您列出的字段是复合字段的组成部分,特别是 ShippingAddress
和 BillingAddress
复合地址字段。
您最需要的是在工具 API 中编写针对 EntityParticle
的查询,这应该会给您带来平价。但从根本上说,重要的是要知道这两个列表都没有错——在复合字段的复杂情况下,您的查询和 Pentaho 只是使用 APIs,它们对字段的定义略有不同。
如果您不限于仅使用 SOQL,您还可以针对 Describe API 编写 REST API 调用。
转到开发者控制台,
打开账户对象
新 window 将打开,select 所有字段(Ctrl A 或拖动)
然后点击查询
window下面将查询所有字段