I created a sandbox and installed an app to test for our Enterprise Salesforce solution. However, in the API, doing a describeGlobal()
call doesn't list the new objects. I'm guessing it's permission-related, but I can't find the setting. Here's what I've checked:
- The user doing the API query has a Profile of "System Administrator" (Setup > Manage Users > Profiles > System Administrator > Assigned Users)
- System Administrator Profile has "Read, Create, Edit, Delete, View All, Modify All" permission to the object trying to be queried (Setup > Manage Users > Profiles > System Administrator > Objects and Tabs)
- The object itself is "Deployed" (Setup > Create > Objects)
- The installed package has unrestricted API access (Setup > Installed Packages)
- In the normal Salesforce CRM web interface, the user has permission to see and edit these objects.
- Using Enterprise WSDL downloaded after the custom objects were created;
Is there some "expose this object in the API" button I'm missing? Or because these custom objects were created in the sandbox is that messing it up? The custom objects created by apps that were already installed in production when the sandbox was created are accessible just fine.