少し前のバージョンから承認プロセスの取得・デプロイがForce.com Migration Toolでできるようになっていたのを思い出したので。
管理パッケージをテストする際にアンインストール、インストールを繰り返す場合に便利です。
package.xml
<project name="Sample" basedir="." xmlns:sf="antlib:com.salesforce">
<property file="build.properties"/>
<property environment="env"/>
<target name="deploy">
<sf:deploy
username="${sf.username}"
password="${sf.password}"
serverurl="${sf.serverurl}"
deployRoot="src" />
</target>
<target name="save">
<mkdir dir="code"/>
<sf:retrieve
username="${sf.username}"
password="${sf.password}"
serverurl="${sf.serverurl}"
retrieveTarget="code"
unpackaged="src/package.xml"/>
</target>
</project>
src/package.xml
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>ApprovalProcess</name>
</types>
<version>30.0</version>
</Package>```