Update README file
This commit is contained in:
1 parent
e577b2d0b4
commit
9efa3475c6
1 file changed
+18
-11
@@ -6,6 +6,7 @@ benefits.
|
|||||||
- The ability to select only fields that need to be edited during the cloning
|
- The ability to select only fields that need to be edited during the cloning
|
||||||
- The ability to select fields that must be cleared of their original value
|
- The ability to select fields that must be cleared of their original value
|
||||||
- The ability to clone other child objects than just Opportunity Products
|
- The ability to clone other child objects than just Opportunity Products
|
||||||
|
- The ability to exclude certain records from the clone based on formula evaluation of record info
|
||||||
|
|
||||||
The Project consists of the following components:
|
The Project consists of the following components:
|
||||||
|
|
||||||
@@ -19,6 +20,7 @@ The Project consists of the following components:
|
|||||||
| OppCustomCloneAura | Aura Lightning Component that is used to wire to a QuickAction |
|
| OppCustomCloneAura | Aura Lightning Component that is used to wire to a QuickAction |
|
||||||
| Opportunity.SmartClone QuickAction | The QuickAction button to use on the Opportunity Detail Layout |
|
| Opportunity.SmartClone QuickAction | The QuickAction button to use on the Opportunity Detail Layout |
|
||||||
| Opportunity.ClonedFields fieldset | the fieldet used to configure displayable and cleared fields for input |
|
| Opportunity.ClonedFields fieldset | the fieldet used to configure displayable and cleared fields for input |
|
||||||
|
| SmartCloneRecordExclusionRule__mdt | Custom Metadata Type that can hold exclusion rules to evaluate to exclude records from clone |
|
||||||
|
|
||||||
### Additional Notes
|
### Additional Notes
|
||||||
|
|
||||||
@@ -26,20 +28,11 @@ The Project consists of the following components:
|
|||||||
the cloning of direct children to the Opportunity, and the Opportunity itself
|
the cloning of direct children to the Opportunity, and the Opportunity itself
|
||||||
- This application will not support RecordType as a field to be edited/updated during the clone.
|
- This application will not support RecordType as a field to be edited/updated during the clone.
|
||||||
|
|
||||||
## Setup
|
|
||||||
1. Setup List of Opportunity Fields to include in the Cloning process.
|
|
||||||
- Create a Fieldset named 'ClonedFields'. This fieldset will need to contain the fields to clone on the Opportunity.
|
|
||||||
- Place fields that need to be cloned in the 'ClonedFields' fieldset
|
|
||||||
2. Create Action for SmartClone
|
|
||||||
- Navigate to the Opportunity Object and click on 'Buttons, Links, and Actions'. Click the 'New Action' button.
|
|
||||||
- *Action Type*: 'Lightning Web Component', *Lightning Web Component*:'c:opportunityCustomClone', *Label*: **Your Choice**, *Name*:**Your Choice**
|
|
||||||
- Save Action Button
|
|
||||||
- Navigate to the proper layout and place the Action Button on the Layout.
|
|
||||||
### Prerequisites
|
### Prerequisites
|
||||||
|
|
||||||
- You need to have the Salesforce CLI installed on your system to follow the install directions.
|
- You need to have the Salesforce CLI installed on your system to follow the install directions.
|
||||||
|
|
||||||
### Installed Steps
|
### Install Steps
|
||||||
|
|
||||||
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.
|
||||||
@@ -50,4 +43,18 @@ The Project consists of the following components:
|
|||||||
- Optionally, you can use the `--test-level 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
|
||||||
|
1. Setup List of Opportunity Fields to include in the Cloning process.
|
||||||
|
- Create a Fieldset named 'ClonedFields'. This fieldset will need to contain the fields to clone on the Opportunity.
|
||||||
|
- Place fields that need to be cloned in the 'ClonedFields' fieldset
|
||||||
|
2. Create Action for SmartClone
|
||||||
|
- Navigate to the Opportunity Object and click on 'Buttons, Links, and Actions'. Click the 'New Action' button.
|
||||||
|
- *Action Type*: 'Lightning Web Component', *Lightning Web Component*:'c:opportunityCustomClone', *Label*: **Your Choice**, *Name*:**Your Choice**
|
||||||
|
- Save Action Button
|
||||||
|
- Navigate to the proper layout and place the Action Button on the Layout.
|
||||||
|
3. Create Exclusion Rules for SmartClone
|
||||||
|
- Navigate to Custom Metadata Types and location the 'SmartClone Exclusion Rule' type.
|
||||||
|
- create a new Record.
|
||||||
|
- select a child object of the Opportunity
|
||||||
|
- write the formula as you would a validation rule. If it is true, the record is excluded. You can only use fields from the record itself.
|
||||||
|
- make sure to check the 'Active' checkbox so that the rule is active.
|
||||||
Reference in new issue
Block a user