Presentation is loading. Please wait.

Presentation is loading. Please wait.

How to Convert to a Managed Package Winter `07 Ralph Eddy January 4, 2007.

Similar presentations


Presentation on theme: "How to Convert to a Managed Package Winter `07 Ralph Eddy January 4, 2007."— Presentation transcript:

1 How to Convert to a Managed Package Winter `07 Ralph Eddy January 4, 2007

2 2 Before Getting Started  Watch the following 11 minute presentation on Managed Packages. http://salesforce.acrobat.com/managedpackages/ by Jim Yu, Director of Product Management  Managed Packages can only be created in a Developer Account.

3 3 Agenda  Re-Flow S-Controls to Winter ’07 Format  Remove existing Developer Prefix  Remove extra Tabs  Create a Package to be Managed  Install the License Management Application  Set your Developer Settings  Test Your Application  Upload a Managed Package – Beta  Test Installation – Update your Customization Guide  Upload a Managed Package – Released  Submit a request to Replace Package  Partners who already have Customers

4 4 Re-Flow S-Controls to Winter ’07 Format  This applies to you if you have S-Controls that have embedded Object.Field references.  S-Controls need to use the new Object.Field references The new style has a dot between the Object and Field.  To change your S-Control’s object field reference you need to simply Edit and Save each S-Control.  Old Format Book Name: {!EDDY_RareBooks_Name} Author: {!EDDY_RareBooks_Author}  New Format Book Name: {!EDDY_RareBook__c.Name} Author: {!EDDY_RareBook__c.Author__c}

5 5 Remove Extra Tabs  In a managed package customers will not be able to delete tabs that are not needed such as an About tab.  For example: your old application has a tab called “Admin Setup” and you instruct administrators to remove it when setup is complete.  About Tab – only package this tab if it is necessary.  Salesforce customers have a tab limit and will appreciate your application not using up their limit.  Possible Solutions Combine tabs where possible and only have necessary tabs. Use links either in salesforce or on your web pages Use references to files in the Documents tab

6 6 Create a Package to be Managed  You can only have one package as your managed package  Create a new package  Add your Package Items to the package  You will select this package in your developer settings

7 7 Install the License Manage Application - LMA  Locate the LMA here on the AppExchange. You can also search for it.here  Install the LMA in your Salesforce account you are using to manage your AppExchange business.

8 8 Set your Developer Settings  Namespace The namespace will be pre-pended to the Object name that you will use in your API calls. For example: the object RareBooks with namespace EDDY is referenced in the API as EDDY__RareBooks__c.  Package : select the package to be managed.  License Manager Application (LMA) Select where you installed the LMA. Customers click Get It Now, install your application, and a Lead is sent to your LMA.

9 9 Test Your Application  The addition of the namespace has changed how Custom Objects and Custom Fields are referenced.  Make sure the following items still work correctly.  Custom HTML files  Email Templates  Custom Links  Formula Fields  Workflow

10 10 Create a Managed Package – Beta Version  Upload your package as a Beta version and Register it.  Install it in a new Developer Account and test it.

11 11 Test Installation & Update your Customization Guide  Very important step.  Do a full installation just like a customer would.  Follow your customization guide.  Update your Customization guide if necessary  To replace your customization guide you will need to contact us so we can make your AppExchange Listing editable. See next slide.

12 12 Request to Change your AppExchange Listing  You can use this feature to request to change your listing.  Login to AppExchange, Change Listing, enter a Case and we will make your listing editable.

13 13 Create a Managed Package – Production Version  Note: once you do this you will not be able to make destructive changes. For example: you will not be able to delete a field on a custom object.

14 14 Replace the Get it Now button with your New Package  Click Replace Package from your AppExchange Listing  Select the Replacement Package

15 15 Partners who already have Customers  The Namespace Change will impact your Application if you have:  Back-End Integration code that makes API calls to either Custom Objects, or, Custom Fields on Std. Objects  Issue: your API calls will be different with a namespace vs. a developer prefix – determined by which package the customer is using. Technically you will need to support multiple versions.  Work Around: Your code will need to be able to identify which package version the customer is using and adjust the Object Names and Field Names accordingly.  Migrating Customer Data In the near future we will be providing guidance on how to migrate your customer’s data from your old objects to new objects.

16 16 Thank You Please contact Ralph Eddy if you have any questions or feedback. reddy@salesforce.com


Download ppt "How to Convert to a Managed Package Winter `07 Ralph Eddy January 4, 2007."

Similar presentations


Ads by Google