From 81c08f3fe10214af89948c33940adef15a2273ed Mon Sep 17 00:00:00 2001 From: Paul Huliganga Date: Wed, 11 Mar 2026 16:23:32 -0400 Subject: [PATCH] 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. --- ...cusign_Envelope_Templates_V3.flow-meta.xml | 202 +++++++++++++++++- 1 file changed, 199 insertions(+), 3 deletions(-) diff --git a/composite-envelope-builder/force-app/main/default/flows/Docusign_Envelope_Templates_V3.flow-meta.xml b/composite-envelope-builder/force-app/main/default/flows/Docusign_Envelope_Templates_V3.flow-meta.xml index b47d4f2..7df9fdc 100644 --- a/composite-envelope-builder/force-app/main/default/flows/Docusign_Envelope_Templates_V3.flow-meta.xml +++ b/composite-envelope-builder/force-app/main/default/flows/Docusign_Envelope_Templates_V3.flow-meta.xml @@ -29,6 +29,12 @@ Get_Records.Docusign_Envelope_Language__c + + authReleaseFormCopies + + authReleaseFormCopies + + DocusignCompositeEnvelopeBuilder 0 @@ -50,7 +56,7 @@ Add_Template_ID 270 - 890 + 1106 compositeTemplateIds Add @@ -62,6 +68,38 @@ Build_Template_ID_Collection + + Flag_Auth_Release_Selected + + 270 + 1000 + + authReleaseTemplateSelected + Assign + + true + + + + Scan_For_Auth_Release_Template + + + + Store_Auth_Release_Copies + + 182 + 1160 + + authReleaseFormCopies + Assign + + authReleaseFormCopies_Radio + + + + Build_Template_ID_Collection + + Check_Envelope_Result @@ -107,11 +145,36 @@ - Build_Template_ID_Collection + Scan_For_Auth_Release_Template + + Is_Auth_Release_Selected + + 380 + 890 + + Build_Template_ID_Collection + + No - Proceed + + Auth_Release_Template_Found + and + + authReleaseTemplateSelected + EqualTo + + true + + + + Authorization_Copies_Screen + + + + Is_Language_Selected @@ -137,6 +200,31 @@ + + Does_Row_Contain_Auth_Release + + 270 + 890 + + Scan_For_Auth_Release_Template + + No + + Row_Is_Auth_Release_Template + and + + Scan_For_Auth_Release_Template.Name + Contains + + Authorization to Release Information + + + + Flag_Auth_Release_Selected + + + + Default Docusign Envelope Templates V3 {!$Flow.CurrentDateTime} @@ -144,7 +232,7 @@ Build_Template_ID_Collection 182 - 782 + 1214 data.selectedRows Asc @@ -154,6 +242,20 @@ Send_Composite_Envelope + + Scan_For_Auth_Release_Template + + 380 + 782 + data.selectedRows + Asc + + Does_Row_Contain_Auth_Release + + + Is_Auth_Release_Selected + + BuilderType @@ -295,6 +397,55 @@ true true + + Authorization_Copies_Screen + + 182 + 1106 + true + true + false + Back + + Store_Auth_Release_Copies + + + AuthCopiesHeader + <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> + DisplayText + + + top + + + 12 + + + + + authReleaseFormCopies_Radio + AuthCopies_1 + AuthCopies_2 + AuthCopies_3 + Number + AuthCopies_1 + Number of Copies + RadioButtons + true + 0 + + + top + + + 12 + + + + Next + true + true + Error_Screen @@ -464,4 +615,49 @@ true false + + authReleaseFormCopies + Number + false + false + false + 0 + + 1.0 + + + + authReleaseTemplateSelected + Boolean + false + false + false + + false + + + + AuthCopies_1 + 1 copy + Number + + 1.0 + + + + AuthCopies_2 + 2 copies + Number + + 2.0 + + + + AuthCopies_3 + 3 copies + Number + + 3.0 + +