For the private files only the file owner and users with “Modify All Data” permission can find and view this file, unless it is in a personal library, then only the file owner has access to it.
I believe the file has been stored in the personal library of the user that is why it is not visible to you(System administrator with modify all permission) in content version object.
The user is posting a file on the record in chatter feed. So i believe, if you are uploading a file on a record in chatter feed, its sharing is set to private by default, and only that user/owner can see the file in ContentVersion. Am I right?
If So; is there a work around to get this file. I need to export all the files that are being shared via chatter for archiving.
Even if it is private System administrator and users with modify all permission can access the file unless file is in Personal library of the user. If file is in personal library, then only the file owner has access to it.
So the file which you are not able to access is in user's Personal library, for accessing that file please ask that user to move that fiel to some other library from personal library and then you would be able to acess the file even if it is private.
Anything which is in personal library/folder is only accessible to the individual user. This is as per design and unfortunately can not be changed as this would be against security model. You can export all the files except which are in the Personal folders of the users.
Hello,
For the private files only the file owner and users with “Modify All Data” permission can find and view this file, unless it is in a personal library, then only the file owner has access to it.
I believe the file has been stored in the personal library of the user that is why it is not visible to you(System administrator with modify all permission) in content version object.
The user is posting a file on the record in chatter feed. So i believe, if you are uploading a file on a record in chatter feed, its sharing is set to private by default, and only that user/owner can see the file in ContentVersion. Am I right?
If So; is there a work around to get this file. I need to export all the files that are being shared via chatter for archiving.
Thanks,
Bhushan
Hi Bhushan,
Even if it is private System administrator and users with modify all permission can access the file unless file is in Personal library of the user. If file is in personal library, then only the file owner has access to it.
So the file which you are not able to access is in user's Personal library, for accessing that file please ask that user to move that fiel to some other library from personal library and then you would be able to acess the file even if it is private.
Anything which is in personal library/folder is only accessible to the individual user. This is as per design and unfortunately can not be changed as this would be against security model. You can export all the files except which are in the Personal folders of the users.
Reference: https://help.salesforce.com/apex/HTViewHelpDoc?id=collab_files_settings_perms.htm&language=en_US