This help page is for users in Developer Console version 5. If you are in the newer version (Developer Console 6), click here. Know your Developer Console version.
Publish application to clients
By default, all applications are private when they are first created. To publish your application to a client account,
- In the Applications page, mouse over the dotted icon displayed on the top-right corner of each application. A drop-down will be displayed with two options - Develop and Publish.
- Click on Publish. A window will open listing every component you've added to the application.
- Select all the components or only specific components and click on Proceed. If you are publishing an upgrade for an existing application, only components added to the new version will be displayed.
- If you are publishing your application for the first time, the Publish Details page will be displayed with the following options:
- Publish To - Choose Client, to publish your application to one or more client's account. Choose Marketplace to publish your application in the Marketplace
- Client - If you choose to publish to your client account, choose the client in whose account the application will be published.
- Application Name - Specify a meaningful name for the application. The application will be published to the client's account with the specified name.
- Version Number - Specify a version number for your application.
- Description - Specify a meaningful description for the application.
- Click on Publish. Before doing so, we advise you to test your application to ensure that it functions as intended. The application will be published in your client's account.
Note:
- An application can be shared with multiple clients.
- Different versions of an app can be shared with different clients, from the Application Details page.
- An application cannot be shared with clients and published in the marketplace at the same time.
- Clients need to approve your invite before an app can be successfully shared with them.
- Clients cannot edit application components developed by the developer.
- If a client replaces the developer with a new developer, the old developer cannot access the app anymore.