All Collections
Troubleshooting
Comparisons and deployments
Why can't I compare the standard matching rules?
Why can't I compare the standard matching rules?
Valerio Chang avatar
Written by Valerio Chang
Updated over a week ago

Gearset follows the Salesforce metadata API documentation to retrieve metadata items. In the case of Matching Rule metadata type the documentation specify the following manifest file to retrieve the matching rules:

<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
   <types>
        <members>Account.AccountMatchingRule</members>
        <name>MatchingRule</name>
    </types>
    <version>47.0</version>
</Package>

Yet this manifest file, which uses the fileName, fails to retrieve this matching rule:

Note that this matching rule has

  • fullName = Account.Standard_Account_Match_Rule_v1_0 

  • fileName = Account.AccountMatchingRule

If we try to retrieve with the manifest, which uses the fullName, to retrieve, the API does return the metadata:

<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
   <types>
        <members>Account.Standard_Account_Match_Rule_v1_0</members>
        <name>MatchingRule</name>
    </types>
    <version>47.0</version>
</Package>

 
However, this is not what Salesforce documentation says we should be using. 

Therefore, we are asking that users facing this issue

  • to replicate and confirm this issue via Workbench

  • to report this to Salesforce support to clarify what the documentation should say

Gearset would like to follow the documentation to implement a long term solution, so a clarification would be really helpful.

Did this answer your question?