Updates .forceignore and SFDX project config

Updates .forceignore to exclude more metadata types like settings, fieldsets, profiles, reports, and dashboards.

Updates the API version to 63.0 for Apex classes, LWC, and the SFDX project.
Also updates the project scratch definition to remove AuthorApex.
This commit is contained in:
cgary committed 2025-04-17 13:00:45 -04:00
1 parent afbf2b6681
commit e2e6cb7df7
47 files changed
+380 -12

No files matched your search

+16 -3
View File
@@ -25,15 +25,27 @@ package.xml
# Exclude Settings # Exclude Settings
*.setting *.setting
**/settings/**
# Exclude FieldSets # Exclude FieldSets
*.fieldSet *.fieldSet
**/fieldSets/**
# Exclude Profiles # Exclude Profiles
*.profile *.profile
**/profiles/**
# Exclude Custom Fields # Exclude Reports
*.field **/reports/**
**/reportTypes/**
#Exclude Dashboards
**/dashboards/**
# Exclude Remote Site Settings
**/remoteSiteSettings/**
# Exclude specific objects # Exclude specific objects
OpportunityStageHistory__c.object OpportunityStageHistory__c.object
@@ -51,4 +63,5 @@ OpportunityTrigger.trigger
*.reportType *.reportType
# Exclude the Opportnity CustomObject # Exclude the Opportnity CustomObject
Opportunity.object Opportunity.object
**/Opportunity-Opportunity Layout.layout-meta.xml
@@ -0,0 +1 @@
ref: refs/heads/main
@@ -0,0 +1,7 @@
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
@@ -0,0 +1 @@
x�+)JMU06d01000PΘMΜΜcP�ο�cΣiaΗ$αυΝ`ο{Ώύ―ΕθB␍§
@@ -0,0 +1,2 @@
xœ•ÍA
1 @Q×=E. ´��´ Þ¥MRd,t:0Ç\»qÿ_ú¶­ñe3�`9pŒ‰¨¬+iÓ¤ÞÐË KÍM]9æ³Ø›ž°÷cˆÁE^ëû·;FL™xa¸zôÞÉw4íâ~•î!+6Î
@@ -0,0 +1 @@
xœ+)JMU01e01000Pð/(p.-.ÉÏuÎÉÏKu,-Jdð›Ç�Æä]tÊ¢áè¯�9©K¬íÎGA
@@ -0,0 +1 @@
16e7a98d17a40cc2d21421b23373f5f54a6d4214
@@ -0,0 +1,342 @@
{
"fileVersion": 0,
"serverMaxRevisionCounter": 81,
"sourceMembers": {
"ReportFolder__prm_channel_reports_folder": {
"memberType": "ReportFolder",
"serverRevisionCounter": 5,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportFolder__prm_channel_reports_folder/prm_ch_reports_sub_folder": {
"memberType": "ReportFolder",
"serverRevisionCounter": 6,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportFolder__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_winter24_reportsSPLIT1744896672891": {
"memberType": "ReportFolder",
"serverRevisionCounter": 7,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportFolder__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_winter24_reportsSPLIT1744896672891/prm_winter24_ch_prod_reports_folderSPLIT1744896672891": {
"memberType": "ReportFolder",
"serverRevisionCounter": 8,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportFolder__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_winter24_reportsSPLIT1744896672891/prm_winter24_ch_sales_reports_folderSPLIT1744896672891": {
"memberType": "ReportFolder",
"serverRevisionCounter": 9,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportFolder__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891": {
"memberType": "ReportFolder",
"serverRevisionCounter": 10,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportFolder__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891/prm_spring24_ch_marketing_reports_folderSPLIT1744896672891": {
"memberType": "ReportFolder",
"serverRevisionCounter": 11,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportFolder__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891/prm_spring24_pt_engagement_reports_folderSPLIT1744896672891": {
"memberType": "ReportFolder",
"serverRevisionCounter": 12,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"DashboardFolder__prm_channel_dashboard_folder": {
"memberType": "DashboardFolder",
"serverRevisionCounter": 13,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"DashboardFolder__prm_channel_dashboard_folder/prm_ch_dashboards_sub_folder": {
"memberType": "DashboardFolder",
"serverRevisionCounter": 14,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"DashboardFolder__prm_channel_dashboard_folder/prm_ch_dashboards_sub_folder/prm_winter24_dashboardsSPLIT1744896672891": {
"memberType": "DashboardFolder",
"serverRevisionCounter": 15,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"DashboardFolder__prm_channel_dashboard_folder/prm_ch_dashboards_sub_folder/prm_spring24_dashboardsSPLIT1744896672891": {
"memberType": "DashboardFolder",
"serverRevisionCounter": 16,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_winter24_reportsSPLIT1744896672891/prm_winter24_ch_sales_reports_folderSPLIT1744896672891/prm_opportunity_by_amountSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 17,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_winter24_reportsSPLIT1744896672891/prm_winter24_ch_sales_reports_folderSPLIT1744896672891/prm_revenue_closedSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 18,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_winter24_reportsSPLIT1744896672891/prm_winter24_ch_sales_reports_folderSPLIT1744896672891/prm_open_opportunity_by_stageSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 19,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_winter24_reportsSPLIT1744896672891/prm_winter24_ch_sales_reports_folderSPLIT1744896672891/prm_lead_conversionSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 20,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_winter24_reportsSPLIT1744896672891/prm_winter24_ch_sales_reports_folderSPLIT1744896672891/prm_open_opportunity_by_partnerSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 21,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Dashboard__prm_channel_dashboard_folder/prm_ch_dashboards_sub_folder/prm_winter24_dashboardsSPLIT1744896672891/prm_winter24_ch_sales_dashboardSPLIT1744896672891": {
"memberType": "Dashboard",
"serverRevisionCounter": 22,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportType__prm_partner_fund_request_crt": {
"memberType": "ReportType",
"serverRevisionCounter": 24,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891/prm_spring24_ch_marketing_reports_folderSPLIT1744896672891/prm_mdf_approved_request_by_partnerSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 25,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportType__MDF_Claim_Request_Crt": {
"memberType": "ReportType",
"serverRevisionCounter": 27,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891/prm_spring24_ch_marketing_reports_folderSPLIT1744896672891/prm_submitted_claim_by_partnerSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 28,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportType__prm_partner_marketing_budget_crt": {
"memberType": "ReportType",
"serverRevisionCounter": 30,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891/prm_spring24_ch_marketing_reports_folderSPLIT1744896672891/prm_total_marketing_budgetSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 31,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891/prm_spring24_ch_marketing_reports_folderSPLIT1744896672891/prm_approved_claim_by_partnerSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 32,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891/prm_spring24_ch_marketing_reports_folderSPLIT1744896672891/prm_mdf_submitted_request_by_partnerSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 33,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Dashboard__prm_channel_dashboard_folder/prm_ch_dashboards_sub_folder/prm_spring24_dashboardsSPLIT1744896672891/prm_spring24_ch_marketing_dashboardSPLIT1744896672891": {
"memberType": "Dashboard",
"serverRevisionCounter": 34,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportType__prm_unique_portal_crt": {
"memberType": "ReportType",
"serverRevisionCounter": 36,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891/prm_spring24_pt_engagement_reports_folderSPLIT1744896672891/prm_unique_portal_login_reportSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 37,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ReportType__prm_total_portal_login_crt": {
"memberType": "ReportType",
"serverRevisionCounter": 39,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Report__prm_channel_reports_folder/prm_ch_reports_sub_folder/prm_spring24_reportsSPLIT1744896672891/prm_spring24_pt_engagement_reports_folderSPLIT1744896672891/prm_total_portal_login_reportSPLIT1744896672891": {
"memberType": "Report",
"serverRevisionCounter": 40,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Dashboard__prm_channel_dashboard_folder/prm_ch_dashboards_sub_folder/prm_winter24_dashboardsSPLIT1744896672891/cmc_spring_24_cmc_home_dashboard": {
"memberType": "Dashboard",
"serverRevisionCounter": 41,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Profile__Admin": {
"memberType": "Profile",
"serverRevisionCounter": 44,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"ApexClass__OpportunityCloneService": {
"memberType": "ApexClass",
"serverRevisionCounter": 45,
"lastRetrievedFromServer": 45,
"isNameObsolete": false
},
"ApexClass__OpportunityCloneServiceTest": {
"memberType": "ApexClass",
"serverRevisionCounter": 46,
"lastRetrievedFromServer": 46,
"isNameObsolete": false
},
"ApexClass__TestCloneUtility": {
"memberType": "ApexClass",
"serverRevisionCounter": 47,
"lastRetrievedFromServer": 47,
"isNameObsolete": false
},
"CustomLabel__SmartCloneChildList": {
"memberType": "CustomLabel",
"serverRevisionCounter": 48,
"lastRetrievedFromServer": 48,
"isNameObsolete": false
},
"CustomLabel__SmartCloneForceClearFieldList": {
"memberType": "CustomLabel",
"serverRevisionCounter": 49,
"lastRetrievedFromServer": 49,
"isNameObsolete": false
},
"LightningComponentBundle__opportunityCustomClone": {
"memberType": "LightningComponentBundle",
"serverRevisionCounter": 50,
"lastRetrievedFromServer": 50,
"isNameObsolete": false
},
"LightningComponentResource__opportunityCustomClone/opportunityCustomClone.js": {
"memberType": "LightningComponentResource",
"serverRevisionCounter": 51,
"lastRetrievedFromServer": 51,
"isNameObsolete": false
},
"LightningComponentResource__opportunityCustomClone/opportunityCustomClone.html": {
"memberType": "LightningComponentResource",
"serverRevisionCounter": 52,
"lastRetrievedFromServer": 52,
"isNameObsolete": false
},
"LightningComponentResource__opportunityCustomClone/opportunityCustomClone.js-meta.xml": {
"memberType": "LightningComponentResource",
"serverRevisionCounter": 53,
"lastRetrievedFromServer": 53,
"isNameObsolete": false
},
"AuraDefinitionBundle__OppCustomCloneAura": {
"memberType": "AuraDefinitionBundle",
"serverRevisionCounter": 54,
"lastRetrievedFromServer": 54,
"isNameObsolete": false
},
"AuraDefinition__OppCustomCloneAura/OppCustomCloneAura.cmp": {
"memberType": "AuraDefinition",
"serverRevisionCounter": 55,
"lastRetrievedFromServer": 55,
"isNameObsolete": false
},
"AuraDefinition__OppCustomCloneAura/OppCustomCloneAuraController.js": {
"memberType": "AuraDefinition",
"serverRevisionCounter": 56,
"lastRetrievedFromServer": 56,
"isNameObsolete": false
},
"AuraDefinition__OppCustomCloneAura/OppCustomCloneAuraHelper.js": {
"memberType": "AuraDefinition",
"serverRevisionCounter": 57,
"lastRetrievedFromServer": 57,
"isNameObsolete": false
},
"AuraDefinition__OppCustomCloneAura/OppCustomCloneAura.css": {
"memberType": "AuraDefinition",
"serverRevisionCounter": 58,
"lastRetrievedFromServer": 58,
"isNameObsolete": false
},
"AuraDefinition__OppCustomCloneAura/OppCustomCloneAura.auradoc": {
"memberType": "AuraDefinition",
"serverRevisionCounter": 59,
"lastRetrievedFromServer": 59,
"isNameObsolete": false
},
"AuraDefinition__OppCustomCloneAura/OppCustomCloneAuraRenderer.js": {
"memberType": "AuraDefinition",
"serverRevisionCounter": 60,
"lastRetrievedFromServer": 60,
"isNameObsolete": false
},
"AuraDefinition__OppCustomCloneAura/OppCustomCloneAura.design": {
"memberType": "AuraDefinition",
"serverRevisionCounter": 61,
"lastRetrievedFromServer": 61,
"isNameObsolete": false
},
"AuraDefinition__OppCustomCloneAura/OppCustomCloneAura.svg": {
"memberType": "AuraDefinition",
"serverRevisionCounter": 62,
"lastRetrievedFromServer": 62,
"isNameObsolete": false
},
"ListView__Account.All": {
"memberType": "ListView",
"serverRevisionCounter": 63,
"lastRetrievedFromServer": 63,
"isNameObsolete": false
},
"QuickAction__Opportunity.SmartClone": {
"memberType": "QuickAction",
"serverRevisionCounter": 64,
"lastRetrievedFromServer": 64,
"isNameObsolete": false
},
"FieldSet__Opportunity.ClonedFields": {
"memberType": "FieldSet",
"serverRevisionCounter": 66,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"Layout__Opportunity-Opportunity Layout": {
"memberType": "Layout",
"serverRevisionCounter": 80,
"lastRetrievedFromServer": null,
"isNameObsolete": false
},
"RemoteSiteSetting__RandomAPI": {
"memberType": "RemoteSiteSetting",
"serverRevisionCounter": 81,
"lastRetrievedFromServer": null,
"isNameObsolete": false
}
}
}
+3 -3
View File
@@ -44,10 +44,10 @@ The Project consists of the following components:
1. Clone this repository to your local filesystem. 1. Clone this repository to your local filesystem.
2. Navigate to the directory created from the clone. 2. Navigate to the directory created from the clone.
3. Create a 'build' folder in the directory of this cloned repository 3. Create a 'build' folder in the directory of this cloned repository
4. Convert the project into deployable Metadata API format using the following command `sfdx force:source:convert -r ./force-app/main/default -d ./build/unpackaged/` 4. Convert the project into deployable Metadata API format using the following command `sf project convert source --root-dir ./force-app/main/default -d ./build/unpackaged/`
5. Zip the 'unpackaged' directory located in the 'build' folder. 5. Zip the 'unpackaged' directory located in the 'build' folder.
6. Deploy the zip file into your instance using the following command `sfdx force:mdapi:deploy -u <yourinstancealias> -f ./build/unpackaged.zip -w 30 --verbose` 6. Deploy the zip file into your instance using the following command `sf project deploy start --target-org <yourinstancealias> --metadata-dir ./build/unpackaged.zip --wait 30 --verbose`
- Optionally, you can use the `-l RunLocalTests` option if installing into a production instance separately. - Optionally, you can use the `--test-level RunLocalTests` option if installing into a production instance separately.
7. Once the deployment completes successfully, the components will be installed in your instance. 7. Once the deployment completes successfully, the components will be installed in your instance.
### Setup Steps ### Setup Steps
+1 -1
View File
@@ -5,7 +5,7 @@
"edition": "Developer", "edition": "Developer",
"description": "Developer Edition Scratch Org with all features installed.", "description": "Developer Edition Scratch Org with all features installed.",
"hasSampleData": false, "hasSampleData": false,
"features":["API","AuthorApex","BigObjectsBulkAPI","CascadeDelete","CaseClassification", "features":["API","BigObjectsBulkAPI","CascadeDelete","CaseClassification",
"ChangeDataCapture","Communities","ConnectedAppToolingAPI","ContactsToMultipleAccounts", "ChangeDataCapture","Communities","ConnectedAppToolingAPI","ContactsToMultipleAccounts",
"ContractApprovals","Communities","CustomNotificationType","IoT","DebugApex", "ContractApprovals","Communities","CustomNotificationType","IoT","DebugApex",
"EnablePRM","Entitlements","EventLogFile","FlowSites","ForceComPlatform", "EnablePRM","Entitlements","EventLogFile","FlowSites","ForceComPlatform",
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>58.0</apiVersion> <apiVersion>63.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>58.0</apiVersion> <apiVersion>63.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>58.0</apiVersion> <apiVersion>63.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata"> <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>59.0</apiVersion> <apiVersion>63.0</apiVersion>
<isExposed>true</isExposed> <isExposed>true</isExposed>
<masterLabel>SmartClone</masterLabel> <masterLabel>SmartClone</masterLabel>
<description>Ability to clone the opportunity and child Objects in a more intelligent way.</description> <description>Ability to clone the opportunity and child Objects in a more intelligent way.</description>
+1 -1
View File
@@ -7,5 +7,5 @@
], ],
"namespace": "", "namespace": "",
"sfdcLoginUrl": "https://login.salesforce.com", "sfdcLoginUrl": "https://login.salesforce.com",
"sourceApiVersion": "58.0" "sourceApiVersion": "63.0"
} }