我需要搜索任何机会的自定义字段,这些字段对于每条记录都是空的,以便我可以删除那些用户未使用的字段。我可以通过报告或DevConsole进行一些查询吗?
答案 0 :(得分:2)
我认为有三种选择最有效:
数据加载器
使用他们的数据加载器将您的所有商机导出为CSV格式。将其加载到Excel或您选择的其他软件中,并手动挖掘以__c
结尾的列,查找至少一个值。
<强> SOQL 强>
您可以手动编写查看每个字段的SOQL查询(例如SELECT Id FROM Opportunity WHERE YourCustomField1__c != null
并重复每个字段)
SOQL(动态)
如果您愿意让编程工作变得肮脏,您可以进行describe API调用以获取商机对象上的所有字段。知道了所有字段后,您可以找到以__c
结尾的字段,并编写动态SOQL语句来使用。{/ p>
答案 1 :(得分:0)
Field Trip应用程序(在AppExchange中免费)将为您完成此操作。这是一个链接:
https://appexchange.salesforce.com/listingDetail?listingId=a0N30000003HSXEEA4
为对象运行它,它会为您提供一个列出所有字段的报告,并告诉您每个字段填写的记录百分比。我的组织已经使用它好几年了。
我与Qandor没有联系。我只是一个满意的用户。