I want to run the following SOQL and want to get all the ContentDocument from all users.

SELECT OwnerId, Title, FileType, LatestPublishedVersionId, ContentModifiedDate, CreatedDate FROM ContentDocument

But actually, the result ContentDocument is only the ones which owner is mine. If I change Query All Files in Setting (※1), I can see all data but its not good in terms of security because for enabling Query All Files, users need to read other objects (for example, Accounts, Contacts). I want normal user (not System Administrator) to see Files. How can I do this without the Query All Files in Setting?

※1 Obtaining all ContentDocument records using SOQL

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.