feat: implement Salesforce ticket SD-1 Account customizations #4
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 implements Salesforce ticket SD-1 (NETAPP-SFDC-101) by creating a complete Salesforce DX project structure and Account object customizations:
sfdx-project.jsonto establish the project structure within the CLI repositoryAcceptance Criteria
✅ Salesforce DX project structure created with proper API version (61.0)
✅ Region__c custom field with exact picklist values specified in ticket
✅ Customer record type configured with Region__c picklist assignments
✅ Account layout includes Region__c field in Account Information section
✅ Validation rule enforces Region__c requirement for Customer record type only
✅ All metadata follows Salesforce DX source format standards
Testing Notes
Deployment Commands Used:
sf project deploy start -m CustomField:Account.Region__c sf project deploy start -m RecordType:Account.Customer sf project deploy start -m Layout:Account-Account\ Layout sf project deploy start -m ValidationRule:Account.Region_Required_for_CustomerTest Record Creation (Intended):
sf data create record -s Account -v "Name='Acme Test (Customer)' RecordTypeId=<CustomerRTId> Region__c=EMEA"Known Issue: Field deployment showed success but subsequent queries couldn't locate Region__c field. This may indicate:
Checklist
What issues does this PR fix or reference?
Addresses Salesforce ticket SD-1 (NETAPP-SFDC-101) - NetApp SFDC Account Region field implementation
Link to Devin run: https://app.devin.ai/sessions/af2ebddf49dc41a299342a84a2d928d5
Requested by: @alexpeng-cognition