feat(salesforce): add Account exact-name Matching Rule and Duplicate Rule (block on create) #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this PR do?
This PR adds Salesforce Account duplicate prevention functionality by creating:
salesforce/directoryThe duplicate rule is configured to block on insert but allow updates, providing a safety net against accidental duplicate Account creation while maintaining flexibility for legitimate updates.
Acceptance Criteria
✅ Matching Rule (Account) and Duplicate Rule (Account) exist and are Active
✅ Attempting to create a second Account with the same Name is blocked with duplicate warning error in UI and via CLI
sf data create record -s Account -v "Name='DupTest Co'"twice - second attempt failed with duplicate error✅ Existing (first) Account remains intact
Testing Notes
Manual Testing Performed:
sf data create record, second identical creation blockedTest Scenario: Used "DupTest Co" as test Account name to verify exact name matching behavior.
Additional Testing Recommended:
Checklist
What issues does this PR fix or reference?
Link to Devin run: https://app.devin.ai/sessions/d6019e698c8c4514884cb5c763d5925b
Requested by: @alexpeng-cognition
Screenshots
Human Review Focus Areas
🔍 Critical Review Items:
Account.Exact_Account_Namereference in duplicate rule is correctly formattedsalesforce/directory aligns with repo conventions