Of these three parts, which one do you think is more important? Would you say is CRED? FLS? Record Access? Think about a tripod, which of the three legs are more important? Exactly!
This brings me to a story of the day I finally got my driver license. It was a very nice day on summer; I had finally completed the practice test, which took me several tries. I had a card with my name and picture, which told the world that I drive any car… not just my dad’s car with him next to me. I was very excited that day, but things got even better when I came out of the DMV and I saw a red shiny Ferrari park right there. I could not believe my luck. I wanted to drive it! I tried to open the door, but it was locked. So I tried a bit harder to open the door, and the alarm went off.
A police officer came out of the office and asked me “What are you doing? You can’t drive that!” I very politely pulled out my driver license, show it to him and said “Excuse me officer. This is my driver license; it has my name and picture, right? It gives me access to drive a car, right? That’s a car, right? So I’m going to drive it!”
Then he asked me “Do you own that car? Do you have permission from the owner to drive it?”, to which I simply responded “but this is a car and I can drive any car with this license, right?”
That day, I learned that being able to read a record (CRED) does not mean that I can read any record (Sharing Model).
This sounds simply right? So why did I say it was complex? Well, we are just starting here… The most complex part is the Sharing Model because there are many features that affect whether a user has access to a record or not. The possible options here are: No access, Read access, Write Access and Full Access.