Salesforce 如何知道谁创建了字段集

Salesforce 如何知道谁创建了字段集,salesforce,apex,soql,Salesforce,Apex,Soql,我目前无法查看是谁在Salesforce中创建了字段集,我尝试查看Schema.FieldSet类,但找不到有关createdBy的任何详细信息 Map FsMap= Schema.SObjectType.Account.fieldSets.getMap 从开发者控制台、工作台或其他工具使用工具API查询: SELECT Id, DeveloperName, Description, CreatedDate, CreatedBy.Name FROM FieldSet 应该在开发控制台中开始,只

我目前无法查看是谁在Salesforce中创建了字段集,我尝试查看Schema.FieldSet类,但找不到有关createdBy的任何详细信息

Map FsMap=
Schema.SObjectType.Account.fieldSets.getMap

从开发者控制台、工作台或其他工具使用工具API查询:

SELECT Id, DeveloperName, Description, CreatedDate, CreatedBy.Name
FROM FieldSet
应该在开发控制台中开始,只需勾选查询编辑器底部的复选框即可;在workbench中,转到REST资源管理器菜单

或者,在过去6个月的安装审核跟踪中可能会看到一些信息,您可以轻松下载,您也可以查询表,尽管筛选它很痛苦

编辑

没有确切的文档记录方法来知道此字段集属于哪个sObject。Fieldset对象的文档没有提到EntityDefinitionId字段的存在,但是如果您在工具API中查看,您可以看到与Fieldset的非常有前途的子关系。所以未记录,将来可能会中断,但请尝试此查询

SELECT EntityDefinitionId, EntityDefinition.Namespaceprefix, EntityDefinition.DeveloperName, 
    Id, DeveloperName, Description, CreatedDate, CreatedBy.Name
FROM FieldSet
ORDER BY EntityDefinitionId, Id

非常感谢,我在workbench上试用了它,效果很好,我能问一下如何知道fieldset在哪个对象中使用吗?或者有没有办法知道所有可供查询的字段?请参阅编辑。一旦知道对象的名称和字段集名称,就可以很容易地使用descripe调用来获取每个字段集中的字段列表。例如我不认为FieldsetMember是一个可以调用普通或SOQL查询的表…您好,它工作得很好,我正在尝试从外部应用程序而不是工作台执行get请求,并为我的查询构建一个工具,我在考虑MS Excel VBA,如果我想在外部应用程序中执行get请求-C或Java或VB,你知道应该如何设置端点吗,因为现在我已经在salesforce中创建了一个已连接的应用程序,我有一个使用者密钥、一个使用者机密和一个回调URL,它现在工作的唯一方式是在workbench REST/services/data/v40.0/tooling/query上?q=SELECT+Id,DeveloperName,Description,CreatedDate,CreatedBy.Name+FROM+fieldset不确定,几年前,我用Java和PHP实现了这一功能,但这是普通的用户名+密码,而不是更现代的OAuth。看看你必须向下滚动的rest示例,如果出现问题,发布一个新问题?你可能会在salesforce.stackexchange.com上获得更多的运气