feat(flow): add multi-copy dialog for Authorization to Release Information
When the 'Authorization to Release Information' template (English or Spanish) is selected, a new screen prompts the user to choose how many copies (1, 2, or 3) to include in the envelope via radio buttons. New flow elements: - Scan_For_Auth_Release_Template loop: iterates selected rows to detect the target template - Does_Row_Contain_Auth_Release decision: Contains check on row Name - Flag_Auth_Release_Selected assignment: sets authReleaseTemplateSelected - Is_Auth_Release_Selected decision: routes to copies screen or skips - Authorization_Copies_Screen: displays radio buttons (1/2/3 copies) - Store_Auth_Release_Copies assignment: writes radio selection into the authReleaseFormCopies flow variable - authReleaseFormCopies variable (Number, default 1) - authReleaseTemplateSelected variable (Boolean, default false) - AuthCopies_1/2/3 choices authReleaseFormCopies is passed to the Apex action as a new input param. Template name string lives in a single Contains condition for easy update.
This commit is contained in:
parent
30fc345bb0
commit
81c08f3fe1
|
|
@ -29,6 +29,12 @@
|
||||||
<elementReference>Get_Records.Docusign_Envelope_Language__c</elementReference>
|
<elementReference>Get_Records.Docusign_Envelope_Language__c</elementReference>
|
||||||
</value>
|
</value>
|
||||||
</inputParameters>
|
</inputParameters>
|
||||||
|
<inputParameters>
|
||||||
|
<name>authReleaseFormCopies</name>
|
||||||
|
<value>
|
||||||
|
<elementReference>authReleaseFormCopies</elementReference>
|
||||||
|
</value>
|
||||||
|
</inputParameters>
|
||||||
<nameSegment>DocusignCompositeEnvelopeBuilder</nameSegment>
|
<nameSegment>DocusignCompositeEnvelopeBuilder</nameSegment>
|
||||||
<offset>0</offset>
|
<offset>0</offset>
|
||||||
<outputParameters>
|
<outputParameters>
|
||||||
|
|
@ -50,7 +56,7 @@
|
||||||
<name>Add_Template_ID</name>
|
<name>Add_Template_ID</name>
|
||||||
<label>Add Template ID</label>
|
<label>Add Template ID</label>
|
||||||
<locationX>270</locationX>
|
<locationX>270</locationX>
|
||||||
<locationY>890</locationY>
|
<locationY>1106</locationY>
|
||||||
<assignmentItems>
|
<assignmentItems>
|
||||||
<assignToReference>compositeTemplateIds</assignToReference>
|
<assignToReference>compositeTemplateIds</assignToReference>
|
||||||
<operator>Add</operator>
|
<operator>Add</operator>
|
||||||
|
|
@ -62,6 +68,38 @@
|
||||||
<targetReference>Build_Template_ID_Collection</targetReference>
|
<targetReference>Build_Template_ID_Collection</targetReference>
|
||||||
</connector>
|
</connector>
|
||||||
</assignments>
|
</assignments>
|
||||||
|
<assignments>
|
||||||
|
<name>Flag_Auth_Release_Selected</name>
|
||||||
|
<label>Flag Authorization to Release Template Selected</label>
|
||||||
|
<locationX>270</locationX>
|
||||||
|
<locationY>1000</locationY>
|
||||||
|
<assignmentItems>
|
||||||
|
<assignToReference>authReleaseTemplateSelected</assignToReference>
|
||||||
|
<operator>Assign</operator>
|
||||||
|
<value>
|
||||||
|
<booleanValue>true</booleanValue>
|
||||||
|
</value>
|
||||||
|
</assignmentItems>
|
||||||
|
<connector>
|
||||||
|
<targetReference>Scan_For_Auth_Release_Template</targetReference>
|
||||||
|
</connector>
|
||||||
|
</assignments>
|
||||||
|
<assignments>
|
||||||
|
<name>Store_Auth_Release_Copies</name>
|
||||||
|
<label>Store Authorization to Release Copies Selection</label>
|
||||||
|
<locationX>182</locationX>
|
||||||
|
<locationY>1160</locationY>
|
||||||
|
<assignmentItems>
|
||||||
|
<assignToReference>authReleaseFormCopies</assignToReference>
|
||||||
|
<operator>Assign</operator>
|
||||||
|
<value>
|
||||||
|
<elementReference>authReleaseFormCopies_Radio</elementReference>
|
||||||
|
</value>
|
||||||
|
</assignmentItems>
|
||||||
|
<connector>
|
||||||
|
<targetReference>Build_Template_ID_Collection</targetReference>
|
||||||
|
</connector>
|
||||||
|
</assignments>
|
||||||
<decisions>
|
<decisions>
|
||||||
<name>Check_Envelope_Result</name>
|
<name>Check_Envelope_Result</name>
|
||||||
<label>Check Envelope Result</label>
|
<label>Check Envelope Result</label>
|
||||||
|
|
@ -107,11 +145,36 @@
|
||||||
</rightValue>
|
</rightValue>
|
||||||
</conditions>
|
</conditions>
|
||||||
<connector>
|
<connector>
|
||||||
<targetReference>Build_Template_ID_Collection</targetReference>
|
<targetReference>Scan_For_Auth_Release_Template</targetReference>
|
||||||
</connector>
|
</connector>
|
||||||
<label>Is Row Selected?</label>
|
<label>Is Row Selected?</label>
|
||||||
</rules>
|
</rules>
|
||||||
</decisions>
|
</decisions>
|
||||||
|
<decisions>
|
||||||
|
<name>Is_Auth_Release_Selected</name>
|
||||||
|
<label>Is Authorization to Release Info Selected?</label>
|
||||||
|
<locationX>380</locationX>
|
||||||
|
<locationY>890</locationY>
|
||||||
|
<defaultConnector>
|
||||||
|
<targetReference>Build_Template_ID_Collection</targetReference>
|
||||||
|
</defaultConnector>
|
||||||
|
<defaultConnectorLabel>No - Proceed</defaultConnectorLabel>
|
||||||
|
<rules>
|
||||||
|
<name>Auth_Release_Template_Found</name>
|
||||||
|
<conditionLogic>and</conditionLogic>
|
||||||
|
<conditions>
|
||||||
|
<leftValueReference>authReleaseTemplateSelected</leftValueReference>
|
||||||
|
<operator>EqualTo</operator>
|
||||||
|
<rightValue>
|
||||||
|
<booleanValue>true</booleanValue>
|
||||||
|
</rightValue>
|
||||||
|
</conditions>
|
||||||
|
<connector>
|
||||||
|
<targetReference>Authorization_Copies_Screen</targetReference>
|
||||||
|
</connector>
|
||||||
|
<label>Yes - Ask for copies</label>
|
||||||
|
</rules>
|
||||||
|
</decisions>
|
||||||
<decisions>
|
<decisions>
|
||||||
<name>Is_Language_Selected</name>
|
<name>Is_Language_Selected</name>
|
||||||
<label>Is Language Selected?</label>
|
<label>Is Language Selected?</label>
|
||||||
|
|
@ -137,6 +200,31 @@
|
||||||
<label>Language Selected?</label>
|
<label>Language Selected?</label>
|
||||||
</rules>
|
</rules>
|
||||||
</decisions>
|
</decisions>
|
||||||
|
<decisions>
|
||||||
|
<name>Does_Row_Contain_Auth_Release</name>
|
||||||
|
<label>Does This Row Contain Authorization to Release Info?</label>
|
||||||
|
<locationX>270</locationX>
|
||||||
|
<locationY>890</locationY>
|
||||||
|
<defaultConnector>
|
||||||
|
<targetReference>Scan_For_Auth_Release_Template</targetReference>
|
||||||
|
</defaultConnector>
|
||||||
|
<defaultConnectorLabel>No</defaultConnectorLabel>
|
||||||
|
<rules>
|
||||||
|
<name>Row_Is_Auth_Release_Template</name>
|
||||||
|
<conditionLogic>and</conditionLogic>
|
||||||
|
<conditions>
|
||||||
|
<leftValueReference>Scan_For_Auth_Release_Template.Name</leftValueReference>
|
||||||
|
<operator>Contains</operator>
|
||||||
|
<rightValue>
|
||||||
|
<stringValue>Authorization to Release Information</stringValue>
|
||||||
|
</rightValue>
|
||||||
|
</conditions>
|
||||||
|
<connector>
|
||||||
|
<targetReference>Flag_Auth_Release_Selected</targetReference>
|
||||||
|
</connector>
|
||||||
|
<label>Yes</label>
|
||||||
|
</rules>
|
||||||
|
</decisions>
|
||||||
<environments>Default</environments>
|
<environments>Default</environments>
|
||||||
<interviewLabel>Docusign Envelope Templates V3 {!$Flow.CurrentDateTime}</interviewLabel>
|
<interviewLabel>Docusign Envelope Templates V3 {!$Flow.CurrentDateTime}</interviewLabel>
|
||||||
<label>Docusign Envelope Templates V3</label>
|
<label>Docusign Envelope Templates V3</label>
|
||||||
|
|
@ -144,7 +232,7 @@
|
||||||
<name>Build_Template_ID_Collection</name>
|
<name>Build_Template_ID_Collection</name>
|
||||||
<label>Build Template ID Collection</label>
|
<label>Build Template ID Collection</label>
|
||||||
<locationX>182</locationX>
|
<locationX>182</locationX>
|
||||||
<locationY>782</locationY>
|
<locationY>1214</locationY>
|
||||||
<collectionReference>data.selectedRows</collectionReference>
|
<collectionReference>data.selectedRows</collectionReference>
|
||||||
<iterationOrder>Asc</iterationOrder>
|
<iterationOrder>Asc</iterationOrder>
|
||||||
<nextValueConnector>
|
<nextValueConnector>
|
||||||
|
|
@ -154,6 +242,20 @@
|
||||||
<targetReference>Send_Composite_Envelope</targetReference>
|
<targetReference>Send_Composite_Envelope</targetReference>
|
||||||
</noMoreValuesConnector>
|
</noMoreValuesConnector>
|
||||||
</loops>
|
</loops>
|
||||||
|
<loops>
|
||||||
|
<name>Scan_For_Auth_Release_Template</name>
|
||||||
|
<label>Scan For Authorization to Release Template</label>
|
||||||
|
<locationX>380</locationX>
|
||||||
|
<locationY>782</locationY>
|
||||||
|
<collectionReference>data.selectedRows</collectionReference>
|
||||||
|
<iterationOrder>Asc</iterationOrder>
|
||||||
|
<nextValueConnector>
|
||||||
|
<targetReference>Does_Row_Contain_Auth_Release</targetReference>
|
||||||
|
</nextValueConnector>
|
||||||
|
<noMoreValuesConnector>
|
||||||
|
<targetReference>Is_Auth_Release_Selected</targetReference>
|
||||||
|
</noMoreValuesConnector>
|
||||||
|
</loops>
|
||||||
<processMetadataValues>
|
<processMetadataValues>
|
||||||
<name>BuilderType</name>
|
<name>BuilderType</name>
|
||||||
<value>
|
<value>
|
||||||
|
|
@ -295,6 +397,55 @@
|
||||||
<showFooter>true</showFooter>
|
<showFooter>true</showFooter>
|
||||||
<showHeader>true</showHeader>
|
<showHeader>true</showHeader>
|
||||||
</screens>
|
</screens>
|
||||||
|
<screens>
|
||||||
|
<name>Authorization_Copies_Screen</name>
|
||||||
|
<label>Authorization to Release Info - Number of Copies</label>
|
||||||
|
<locationX>182</locationX>
|
||||||
|
<locationY>1106</locationY>
|
||||||
|
<allowBack>true</allowBack>
|
||||||
|
<allowFinish>true</allowFinish>
|
||||||
|
<allowPause>false</allowPause>
|
||||||
|
<backButtonLabel>Back</backButtonLabel>
|
||||||
|
<connector>
|
||||||
|
<targetReference>Store_Auth_Release_Copies</targetReference>
|
||||||
|
</connector>
|
||||||
|
<fields>
|
||||||
|
<name>AuthCopiesHeader</name>
|
||||||
|
<fieldText><p>The <strong>Authorization to Release Information</strong> form was selected.</p><p>How many copies of this form should be included in the envelope?</p></fieldText>
|
||||||
|
<fieldType>DisplayText</fieldType>
|
||||||
|
<styleProperties>
|
||||||
|
<verticalAlignment>
|
||||||
|
<stringValue>top</stringValue>
|
||||||
|
</verticalAlignment>
|
||||||
|
<width>
|
||||||
|
<stringValue>12</stringValue>
|
||||||
|
</width>
|
||||||
|
</styleProperties>
|
||||||
|
</fields>
|
||||||
|
<fields>
|
||||||
|
<name>authReleaseFormCopies_Radio</name>
|
||||||
|
<choiceReferences>AuthCopies_1</choiceReferences>
|
||||||
|
<choiceReferences>AuthCopies_2</choiceReferences>
|
||||||
|
<choiceReferences>AuthCopies_3</choiceReferences>
|
||||||
|
<dataType>Number</dataType>
|
||||||
|
<defaultSelectedChoiceReference>AuthCopies_1</defaultSelectedChoiceReference>
|
||||||
|
<fieldText>Number of Copies</fieldText>
|
||||||
|
<fieldType>RadioButtons</fieldType>
|
||||||
|
<isRequired>true</isRequired>
|
||||||
|
<scale>0</scale>
|
||||||
|
<styleProperties>
|
||||||
|
<verticalAlignment>
|
||||||
|
<stringValue>top</stringValue>
|
||||||
|
</verticalAlignment>
|
||||||
|
<width>
|
||||||
|
<stringValue>12</stringValue>
|
||||||
|
</width>
|
||||||
|
</styleProperties>
|
||||||
|
</fields>
|
||||||
|
<nextOrFinishButtonLabel>Next</nextOrFinishButtonLabel>
|
||||||
|
<showFooter>true</showFooter>
|
||||||
|
<showHeader>true</showHeader>
|
||||||
|
</screens>
|
||||||
<screens>
|
<screens>
|
||||||
<name>Error_Screen</name>
|
<name>Error_Screen</name>
|
||||||
<label>Error Screen</label>
|
<label>Error Screen</label>
|
||||||
|
|
@ -464,4 +615,49 @@
|
||||||
<isInput>true</isInput>
|
<isInput>true</isInput>
|
||||||
<isOutput>false</isOutput>
|
<isOutput>false</isOutput>
|
||||||
</variables>
|
</variables>
|
||||||
|
<variables>
|
||||||
|
<name>authReleaseFormCopies</name>
|
||||||
|
<dataType>Number</dataType>
|
||||||
|
<isCollection>false</isCollection>
|
||||||
|
<isInput>false</isInput>
|
||||||
|
<isOutput>false</isOutput>
|
||||||
|
<scale>0</scale>
|
||||||
|
<value>
|
||||||
|
<numberValue>1.0</numberValue>
|
||||||
|
</value>
|
||||||
|
</variables>
|
||||||
|
<variables>
|
||||||
|
<name>authReleaseTemplateSelected</name>
|
||||||
|
<dataType>Boolean</dataType>
|
||||||
|
<isCollection>false</isCollection>
|
||||||
|
<isInput>false</isInput>
|
||||||
|
<isOutput>false</isOutput>
|
||||||
|
<value>
|
||||||
|
<booleanValue>false</booleanValue>
|
||||||
|
</value>
|
||||||
|
</variables>
|
||||||
|
<choices>
|
||||||
|
<name>AuthCopies_1</name>
|
||||||
|
<choiceText>1 copy</choiceText>
|
||||||
|
<dataType>Number</dataType>
|
||||||
|
<value>
|
||||||
|
<numberValue>1.0</numberValue>
|
||||||
|
</value>
|
||||||
|
</choices>
|
||||||
|
<choices>
|
||||||
|
<name>AuthCopies_2</name>
|
||||||
|
<choiceText>2 copies</choiceText>
|
||||||
|
<dataType>Number</dataType>
|
||||||
|
<value>
|
||||||
|
<numberValue>2.0</numberValue>
|
||||||
|
</value>
|
||||||
|
</choices>
|
||||||
|
<choices>
|
||||||
|
<name>AuthCopies_3</name>
|
||||||
|
<choiceText>3 copies</choiceText>
|
||||||
|
<dataType>Number</dataType>
|
||||||
|
<value>
|
||||||
|
<numberValue>3.0</numberValue>
|
||||||
|
</value>
|
||||||
|
</choices>
|
||||||
</Flow>
|
</Flow>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue