Как получить файлы пользователя на вкладке «Файлы» с помощью токена системного администратора (REST API)? - PullRequest
1 голос
/ 28 апреля 2020

Как системный администратор я хочу получить все файлы, загруженные указанным c пользователем. Я обнаружил, что с помощью запроса к GET /services/data/v48.0/query/?q=SELECT+Id+FROM+ContentDocument+USING+SCOPE+Everything я могу получить все файлы из моей организации, загруженные разными пользователями.

Могу ли я сделать то же самое для определенного пользователя c? Если да, то как?

Требуется ли для этого токен доступа пользователя для загрузки файлов и их загрузки? Или это можно сделать с помощью только токена системного администратора?

1 Ответ

1 голос
/ 28 апреля 2020

Я не уверен, что вам нужно SCOPE. Системный администратор должен иметь «Просмотр всех данных, Запрос всех файлов», должно быть достаточно в соответствии с docs . Проверьте профиль / наборы разрешений, немного поэкспериментируйте.

Это должно быть хорошим началом:

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

Вам необходимо знать Id пользователя или вы можете присоединиться ( запрос отношений в SF) WHERE CreatedBy.Username = 'x@y.com'

...