I am trying make a deployment using ant, i have an error concerning Approval processes, i am wondering if we can really deploy an approval process using ANT:

All Component Failures:
1.  package.xml -- Error: ApprovalProcess cannot be a component in a managed or unmanaged package. Remove ApprovalProcess from package.xml to deploy unpackaged components.

Do you know why ?

  • 1
    My guess is that your package.xml has a fullName member; approval processes can't be in a package.
    – sfdcfox
    Jan 7, 2017 at 22:39
  • Yes that is, i just delete the FullName memeber and it worked, thank you sfdcfox
    – user28829
    Jan 7, 2017 at 23:32

1 Answer 1


When you add fullName to a package.xml, the metadata API assumes you're trying to insert/update a package instead of deploying unpackaged metadata. You must not specify fullName when deploying components that cannot be packaged.

  • - whats this fullname?
    – OK999
    Jul 18, 2018 at 18:31
  • oh i think i know what you meant by fullname. is it the approvers NAME?
    – OK999
    Jul 18, 2018 at 18:51
  • 1
    @OK999 No, the OP added a "fullName" attribute to their package.xml, which resulted in an error message. You cannot package approval processes, so attempting to create a project with it generates an error.
    – sfdcfox
    Jul 18, 2018 at 18:57
  • ok got it .. never expected that attribute :)
    – OK999
    Jul 18, 2018 at 19:24
  • @OK999 Most people have probably never used it, it's mostly for ISVs, but it's something good to know if you need it.
    – sfdcfox
    Jul 18, 2018 at 19:26

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .