About this question
Which object stores the files (not attachments)? I'm looking to access this via a trigger. Is it possible to add a field to these document/file objects?
Which object stores the files (not attachments)? I'm looking to access this via a trigger. Is it possible to add a field to these document/file objects?
Log in to share your answer and help other learners.
Log in to answerBest Answer · By JanBask Salesforce Expert
Answered on May 22, 2023
The files object in salesforce is -
The actual "content" of the file is saved as a ContentVersion
ContentVersion can have custom fields
ContentVersion is a child of ContentDocument - an object implicitly created by SFDC when the first ContentVersion is created for that file. Subsequent file versions are saved as the 2nd, 3rd, ... children of ContentDocument You can think of ContentDocument as a 'header' for all of the versions of that document.
ContentDocument (and thus, the latest ContentVersion) is connected to the target object from whence the original file was uploaded via ContentDocumentLink (e.g. a link between Opportunity and ContentDocument)
Free tutorials and interview questions from industry experts — learn the skill, then get ready to prove it.
Step-by-step Salesforce guides from industry experts
Common Salesforce interview questions, answered
Guides, tips and career advice on Salesforce from JanBask experts.
Salesforce How to Become a Salesforce Developer Without Experience
No coding background? Learn how to become a Salesforce Developer step by step - skills to build, projects to create, and how to…
Salesforce How to Become a Salesforce Admin With No Experience
No Salesforce Admin experience? Learn how to build real skills, create projects, and land an entry-level Salesforce Admin job…
Salesforce How Long Does It Take to Become a Salesforce Developer?
Wondering how long to learn Salesforce Developer? Most beginners need 6–12 months. See the study time, stage-by-stage roadmap and…
Salesforce How Long Does It Take to Become a Salesforce Admin?
Wondering how long to learn Salesforce Admin? Most beginners need 3–6 months. See the study time, stage-by-stage roadmap and…