Skip to content

Advanced Techniques for Salesforce DX Adoption Framework

License

Notifications You must be signed in to change notification settings

stohn777/at4dx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Techniques To Adopt SalesforceDX Unlocked Packages

This is an example set of code to demonstrate the techniques that @ImJohnMDaniel and @Stohn777 used to adopt Salesforce DX Unlocked Packages.

The Wiki for this codebase goes over these concepts in depth.

Core Frameworks In This Project

Folder Description
sfdx-source/core Core library, contains the foundation code required to support all of the techniques

Sample Code for the frameworks can be found in the related project AT4DX Sample Code

Folder Description
sfdx-source/reference-implementation-common Demonstration code around the Accounts SObject including base domains and selectors. Also contains examples of Application Factory Injection
sfdx-source/reference-implementation-marketing Demonstration code around the addition of Marketing specific SObject fields on Account. Also contains examples of Application Factory Injection, Selector Field Injection, Domain Process Injection, and Test Data Builder Field Injection
sfdx-source/reference-implementation-sales Demonstration code around the addition of Sales specific logic. Also contains examples of Application Factory Injection, and Subscription Based Platform Events
sfdx-source/reference-implementation-service Demonstration code around the addition of Service specific logic. Also contains examples of Application Factory Injection, and Subscription Based Platform Events
sfdx-source/other Miscellaeous code. Used to increase the session settings for a scratch org to be 24 hours

Setup

This wiki article gives instructions on how to setup the codebase in a SalesforceDX Scratch org.

About

Advanced Techniques for Salesforce DX Adoption Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Apex 100.0%