This project provides examples of Guided Matching rule sets that can be used as implementation starters or for inspiration when creating your own custom rules.
Every Guided Matching rule set (execution plan) is stored as Salesforce data in the form of a Guided Matching Setup record. To get a full overview of all setups an org, as well as to jump-start a new setup with an example rule set, you create a new tab for the Guided Matching Setup object.
To ensure you can copy-paste a JSON with guided matching rules into an existing ruleset, you need access to the ‘Guided Matching Setups’ tab in your org. Make sure you follow these steps:
- Open the Salesforce setup and go to the Tabs setup.
- Under Custom Tabs, click New.
- For object, select Guided Matching Setup.
- Give the tab a label and style to distinguish it from the Rule Editor (a Guided Matching Setup Lightning page tab).
- Click on Next.
- Make the tab visible for user profiles as needed.
- Add the tab to custom apps if needed.
- Click on Save.
Now you can open this tab, select the All
list view, and see all the Guided Matching setups in the org.
What you need to do is:
- From the FinDock Setup tab, open Guided Matching Setup and create a new setup for your Target.
- Go to the Guided Matching Setup tabs and open your new setup.
- Clear the Rules field and copy-paste an example JSON into the field.
A ruleset may have specific instructions. These instructions can be found in the README file in the directory of the ruleset type.
camt.053-example.json
: additional rules to match transactions from CAMT.053 files for Source = NPSP and PaymentHub users. Does not work nicely with NPC without removing the Contact related rules.camt-053-npc-example.json
: additional rules to match transactions from CAMT.053 files for Source = NPC users. Also works for other data models leveraging Person Accounts.
- initial versions of CAMT rulesets by Wouter van Leeuwen
When contributing to this repository, please first discuss the change you wish to make via an issue or any other method with FinDock before making a change.
FinDock Labs is a non-supported group in FinDock that releases applications. Despite the name, assistance for any of these applications is not provided by FinDock Support because they are not officially supported features. For a list of these apps, visit the FinDock Labs account on Github.
This project is licensed under the MIT License - see the LICENCE file for details