Is a user that has a Salesforce platform license able to create custom objects? I understand that they can access a certain amount of custom objects, but if they are not at the limit what is preventing them from creating more?
2 Answers
I believe you need the Customize Application
permission in order to define new objects. This permission cannot be assigned to a user who has the Salesforce Platform
License.
To verify, I created a new Permission Set
, added only the Customize Application
permission (and those added automatically because they are required). I then tried to assign this Permission Set
to a user with the Salesforce Platform
license. I got this error:
Please fix the following:
- Can't assign permission set Customize Application to user
[redacted]. The user license doesn't allow the permission: Customize Application
Salesforce Platform licenses can read and write into the custom objects .They cannot have administrative rights to create objects .
From the Docs
Designed for users who need access to custom apps but not to standard CRM functionality. Users with this user license are entitled to use custom apps developed in your organization or installed from Force.com AppExchange.
In addition, they are entitled to use core platform functionality such as accounts, contacts, reports, dashboards, documents, and custom tabs.
However, these users are not entitled to some user permissions and standard apps, including standard tabs and objects such as forecasts and opportunities.