【问题标题】:Salesforce Metadata apisSalesforce 元数据 API
【发布时间】:2013-08-10 00:30:58
【问题描述】:

我想使用 Salesforce 元数据 API 检索元数据组件列表,例如 ApexClass。

我正在使用以下代码获取 Salesforce 上的所有 Apex 类(总数为 2246)的列表,并且检索这些文件名花费了太多时间:

ListMetadataQuery query = new ListMetadataQuery();
query.type = "ApexClass";
double asOfVersion = 23.0;

// Assume that the SOAP binding has already been established.

FileProperties[] lmr = metadataService.listMetadata(
         new ListMetadataQuery[] { query }, asOfVersion);


if (lmr != null)
{
    foreach(FileProperties n in lmr)
    {
        string filename = n.fileName;
    }
}

我的要求是获取由我的组织开发的元数据组件(Apex 类)列表,以便我可以获得与我相关的 Salesforce 元数据组件,并且可能通过不获取所有类来节省我的时间。

我怎样才能做到这一点?

尽快回复。

提前致谢。

【问题讨论】:

    标签: salesforce


    【解决方案1】:

    我没有直接使用元数据 API,但我建议尝试过滤 created by 字段,或者在您的类上使用前缀名称,以便您可以过滤。

    不确定是否可以使用过滤器!至于速度,我通过 Eclipse 使用 Meta-Data API 的经验是它总是很慢,而且你无能为力!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2021-06-09
      • 2011-11-22
      • 2017-12-02
      • 1970-01-01
      相关资源
      最近更新 更多