如何使用系统管理员令牌(REST API)从“文件”选项卡中获取用户的文件?

问题描述 投票:1回答:1

作为系统管理员,我想获取特定用户上传的所有文件。我发现,使用GET /services/data/v48.0/query/?q=SELECT+Id+FROM+ContentDocument+USING+SCOPE+Everything的请求,我可以从组织中获取由不同用户上传的所有文件。

我可以对特定用户执行相同操作吗?如果是,那么如何?

这是否需要用户的访问令牌来提取文件并上传它们?还是可以仅使用系统管理员令牌来完成?

rest api salesforce salesforce-lightning
1个回答
1
投票

我不确定您是否需要SCOPE。根据docs,系统管理员将拥有“查看所有数据,查询所有文件”的权限。检查配置文件/权限集,尝试一下。

这应该是一个好的开始:

SELECT Id, OwnerId, CreatedById, Title
FROM ContentDocument
WHERE CreatedById = '005...' OR OwnerId = '005...'

您需要知道用户的Id或可以进行联接(在SF中称为relationship queriesWHERE CreatedBy.Username = '[email protected]'

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.