Overview
Permission assignment is essential for users to be able to use AddressTools functionality. See granting permissions to address premium users for more information.
If you are looking to configure a custom permission set, or grant a managed package license, continue reading to see what is required.
Object and Field Permissions
Setup each object and associated fields with the permissions noted in the table below.
| Object | Object Permission | Field Name | Field Permission |
|---|---|---|---|
| Users | N/A | QuickComplete Country Exempt Validation Errors | Read |
| Countries | View All | All fields | Read |
| States | View All | All fields | Read |
| ZIP Codes | View All | All fields | Read |
| ZIP Code Counties | View All | All fields | Read |
| Time Zones | View All | All fields | Read |
| Alternate Country Names | View All | All fields | Read |
| Alternate State Names | View All | All fields | Read |
Apex, Visualforce and Custom Settings
The user/profile will need access to all Apex Classes with the prefix:
- pw_ccpro__
The user/profile will need access to the following Visualforce Pages:
- pw_ccpro__CountriesJavaScript
- pw_ccpro__SessionIdPage
The user/profile will need access to the following Custom Setting Definitions:
- CountryComplete Settings
- AddressTools Fields to Validate
License Allocation
After deployment to production, a license must be allocated to each user.
This can be managed in Setup | Installed Packages | Manage Licenses next to AddressTools.
API Enabled
Users wishing to leverage the interactive functionality available in the tool require the permission API Enabled.







