在 asp.net 中使用 describeSObject 检索自定义字段

Posted

技术标签:

【中文标题】在 asp.net 中使用 describeSObject 检索自定义字段【英文标题】:Retrieve custom field using describeSObject in asp.net 【发布时间】:2013-10-17 20:30:01 【问题描述】:

我使用 SOAP API 将 salesforce 与 .Net 集成。我喜欢从 salesforce 检索字段详细信息。

我正在使用 describeSObjectresult 和 describeSObject 来实现这一点。但是,它从 salesforce 检索(标准和自定义)字段信息。

我喜欢只从 salesforce 检索自定义字段。

有没有可能。

谢谢, 拉杰什库马尔

【问题讨论】:

【参考方案1】:

字段上有一个自定义(或 isCustom,取决于您的肥皂工具如何将其映射到您的语言)标志,您可以使用它来过滤掉标准字段。无需纠结于字段名称。

【讨论】:

我过滤了自定义字段,就像我在下面自己的答案中提到的那样。谢谢你的想法。【参考方案2】:

自定义字段可以通过以下方式检索,因此salesforce中的自定义字段以“__c”结尾,因此我们可以轻松识别它。

                `for (int i = 0; i < _fields.Length; i++)
                    Field _fieldproperty = _fields[i];

                      if (_fieldproperty.name.EndsWith("__c"))    
                       string Labelname = _fieldproperty.label;  

【讨论】:

以上是关于在 asp.net 中使用 describeSObject 检索自定义字段的主要内容,如果未能解决你的问题,请参考以下文章