作为系统管理员,我希望获取由特定用户上传的所有文件。我发现,使用对GET /services/data/v48.0/query/?q=SELECT+Id+FROM+ContentDocument+USING+SCOPE+Everything的请求,我可以从我的组织中获取由不同用户上传的所有文件。
我可以对特定用户执行相同的操作吗?如果是,那是怎么做的?
这是否需要用户的访问令牌来获取文件并上传它们?或者可以只使用系统管理员令牌来完成?
发布于 2020-04-29 04:10:28
我不确定你是否需要SCOPE。系统管理员将有“查看所有数据,查询所有文件”,应该是足够的根据docs。检查配置文件/权限集,尝试一下。
这应该是一个很好的开始:
SELECT Id, OwnerId, CreatedById, Title
FROM ContentDocument
WHERE CreatedById = '005...' OR OwnerId = '005...'您需要知道用户的Id,或者您可以执行JOIN(在SF中称为relationship queries ) WHERE CreatedBy.Username = 'x@y.com'
https://stackoverflow.com/questions/61481389
复制相似问题