This application is designed to run on the Salesforce Platform.
-
Quick Deploy: Fast, easy installation of this repository into any org.
-
Installing the app using a Scratch Org: This is the recommended installation option. Use this option if you are a developer who wants to experience the app and the code.
-
Installing the app using a Developer Edition Org or a Trailhead Playground: Useful when tackling Trailhead Badges or if you want the app deployed to a more permanent environment than a Scratch org.
-
Set up your environment. Follow the steps in the Quick Start: Lightning Web Components Trailhead project. The steps include:
- Enable Dev Hub in your Trailhead Playground
- Install Salesforce CLI
- Install Visual Studio Code
- Install the Visual Studio Code Salesforce extensions, including the Lightning Web Components extension
-
If you haven't already done so, authorize your hub org and provide it with an alias (myhuborg in the command below):
sfdx auth:web:login -d -a myhuborg
-
Clone the duplicatehandling repository:
git clone https://github.com/dschach/duplicatehandling cd duplicatehandling
-
Create a scratch org and provide it with an alias (duplicatehandling in the command below):
sfdx force:org:create -s -f config/project-scratch-def.json -a duplicatehandling
-
Push the app to your scratch org:
sfdx force:source:push
-
Assign the Duplicates Handler permission set to the default user:
sfdx force:user:permset:assign -n Duplicates_Handler
-
Open the scratch org:
sfdx force:org:open
Follow this set of instructions if you want to deploy the app to a more permanent environment than a Scratch org. This includes non source-tracked orgs such as a free Developer Edition Org or a Trailhead Playground.
Make sure to start from a brand-new environment to avoid conflicts with previous work you may have done.
-
Clone this repository:
git clone https://github.com/dschach/duplicatehandling cd duplicatehandling
-
Authorize your Trailhead Playground or Developer org and provide it with an alias (mydevorg in the command below):
sfdx auth:web:login -s -a mydevorg
-
Run this command in a terminal to deploy the app.
sfdx force:source:deploy -p force-app
-
Assign the
Duplicates_Handler
permission set to the default user.sfdx force:user:permset:assign -n Duplicates_Handler
-
If your org isn't already open, open it now:
sfdx force:org:open -u mydevorg