How to deactivate a existing active process builder using metadata API?
I was able to deactivate process builder as follows:
- Retrieved FlowDefinition file for the process builder that I am trying to deactivate using the command
sfdx force:source:retrieve --metadata=FlowDefinition:ProcessBuilderApiNameGoesHere
Updated value for tag
activeVersionNumber
to 0.<?xml version="1.0" encoding="UTF-8"?> <FlowDefinition xmlns="http://soap.sforce.com/2006/04/metadata"> <activeVersionNumber>0</activeVersionNumber> </FlowDefinition>
Did the deployment using the command
sfdx force:source:deploy --sourcepath=/path/to/flowDefinitionfile
and it worked(process builder was deactivated).
It would be nice if we can deactivate process builder by just changing value for status
tag in actual process builder file(flow xml) itself.