We are developing an upgrade to a managed package and want to delete a custom field on the Contact object. There is no option to delete it. Are there are any suggestions to delete or hide the field?


You cannot delete a custom field after releasing a Managed Package. In the ISV docs there is a chart showing what objects are Customer/Developer Editable and Deleteable. Custom fields are no by both parties as far as ability to delete.

You can certainly make a new page layout and not include that field. Additionally you can edit the profile and/or Permission set (since you are referring to Contact which is a Standard object it would be the Profile in this case) and make the field inaccessible by that profile.

Those are your only options.

  • I'm confused the doc here says they're developer deletable on page 29: na15.salesforce.com/help/pdfs/en/salesforce_packaging_guide.pdf
    – Phil B
    Feb 5 '14 at 15:59
  • The initial question was posted 7 months ago. You are reading the current, Spring 14, Salesforce release notes. Salesforce has since added the ability to do this. It was not available before this release.
    – ddeve
    Feb 7 '14 at 3:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.