Publishing Guide
As an AppExchange developer ready to make an application available publicly on the AppExchange, you will already have created, packaged, and registered your custom Salesforce application. You should have received an email with a unique URL so that you are able to share your app privately. (For details on how you package and register an app, read Packaging Overview.)
With these steps complete, you can submit your application for publication on the AppExchange. Before publication your app will be reviewed and approved by the AppExchange Application Review Board (ARB).
Assumptions: This article assumes that you are a developer, publisher, or partner who already has an application that's been packaged and is available for private sharing on the AppExchange.
Now that you've packaged and registered your app, you can assume two roles:
- Developer. You manage the applications that you developed in your salesforce.com developer account and register them in your AppExchange developer account. As the AppExchange Developer, you can also delegate the role of Publisher to another person who has an AppExchange profile. Only the developer can assign or change the publisher profile assigned to an app.
- Publisher. In this role, you can publish any number of applications on the AppExchange. Each app published on the AppExchange must have a publisher, and the role can be assumed by someone other than the developer. Typically this person represents the company publishing the app. For example, you may choose to have a marketing professional in your organization act as the publisher for all of your company's apps.
In this article, each task heading will be followed by the role that can carry out that activity.
Publishing your application consists of ten major activities:
- Creating Your Publisher Profile (Publisher Role)
- Associating Your App with a Publisher Profile (Developer Role)
- Editing Your AppExchange App Listing Before ARB Review (Developer or Publisher Role)
- Assigning Your App to an Exchange (Developer or Publisher Role)
- Choosing Exchange Categories and Subcategories (Developer or Publisher Role)
- Preparing Your App for ARB Review (Developer or Publisher Role)
- Tracking the Status of Your Apps During Publishing (Developer or Publisher Role)
- Submitting Your App for ARB Review (Publisher Role)
- Publicly Listing Your App on the AppExchange After Approval (Publisher Role)
- Handling Additional Publishing Submission and Maintenance Tasks
