346 lines
14 KiB
XML
346 lines
14 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<Flow xmlns="http://soap.sforce.com/2006/04/metadata">
|
||
<actionCalls>
|
||
<name>Invoke_DS_Envelope</name>
|
||
<label>Invoke DS Envelope</label>
|
||
<locationX>138</locationX>
|
||
<locationY>890</locationY>
|
||
<actionName>dfsle__EnvelopeConfigurationBulkRequest</actionName>
|
||
<actionType>apex</actionType>
|
||
<connector>
|
||
<targetReference>Iterating_Envelope_Templates</targetReference>
|
||
</connector>
|
||
<flowTransactionModel>Automatic</flowTransactionModel>
|
||
<inputParameters>
|
||
<name>envelopeConfigurationId</name>
|
||
<value>
|
||
<elementReference>Iterating_Envelope_Templates.Id</elementReference>
|
||
</value>
|
||
</inputParameters>
|
||
<inputParameters>
|
||
<name>sourceId</name>
|
||
<value>
|
||
<elementReference>recordId</elementReference>
|
||
</value>
|
||
</inputParameters>
|
||
<nameSegment>dfsle__EnvelopeConfigurationBulkRequest</nameSegment>
|
||
</actionCalls>
|
||
<apiVersion>60.0</apiVersion>
|
||
<areMetricsLoggedToDataCloud>false</areMetricsLoggedToDataCloud>
|
||
<decisions>
|
||
<name>Check_Row_Selection</name>
|
||
<label>Check Row Selection</label>
|
||
<locationX>182</locationX>
|
||
<locationY>674</locationY>
|
||
<defaultConnector>
|
||
<targetReference>Row_not_selected</targetReference>
|
||
</defaultConnector>
|
||
<defaultConnectorLabel>Default Outcome</defaultConnectorLabel>
|
||
<rules>
|
||
<name>Is_Row_Selected</name>
|
||
<conditionLogic>and</conditionLogic>
|
||
<conditions>
|
||
<leftValueReference>data.firstSelectedRow.Id</leftValueReference>
|
||
<operator>IsNull</operator>
|
||
<rightValue>
|
||
<booleanValue>false</booleanValue>
|
||
</rightValue>
|
||
</conditions>
|
||
<connector>
|
||
<targetReference>Iterating_Envelope_Templates</targetReference>
|
||
</connector>
|
||
<label>Is Row Selected?</label>
|
||
</rules>
|
||
</decisions>
|
||
<decisions>
|
||
<name>Is_Language_Selected</name>
|
||
<label>Is Language Selected?</label>
|
||
<locationX>380</locationX>
|
||
<locationY>242</locationY>
|
||
<defaultConnector>
|
||
<targetReference>Language_Not_Added_Screen</targetReference>
|
||
</defaultConnector>
|
||
<defaultConnectorLabel>Default Outcome</defaultConnectorLabel>
|
||
<rules>
|
||
<name>Language_Selected</name>
|
||
<conditionLogic>and</conditionLogic>
|
||
<conditions>
|
||
<leftValueReference>Get_Records.Docusign_Envelope_Language__c</leftValueReference>
|
||
<operator>IsNull</operator>
|
||
<rightValue>
|
||
<booleanValue>false</booleanValue>
|
||
</rightValue>
|
||
</conditions>
|
||
<connector>
|
||
<targetReference>Language_Warning_Screen</targetReference>
|
||
</connector>
|
||
<label>Language Selected?</label>
|
||
</rules>
|
||
</decisions>
|
||
<environments>Default</environments>
|
||
<interviewLabel>DocuSign Envelope Templates {!$Flow.CurrentDateTime}</interviewLabel>
|
||
<isAdditionalPermissionRequiredToRun>true</isAdditionalPermissionRequiredToRun>
|
||
<label>DocuSign Envelope Templates</label>
|
||
<loops>
|
||
<name>Iterating_Envelope_Templates</name>
|
||
<label>Iterating Envelope Templates</label>
|
||
<locationX>50</locationX>
|
||
<locationY>782</locationY>
|
||
<collectionReference>data.selectedRows</collectionReference>
|
||
<iterationOrder>Asc</iterationOrder>
|
||
<nextValueConnector>
|
||
<targetReference>Invoke_DS_Envelope</targetReference>
|
||
</nextValueConnector>
|
||
<noMoreValuesConnector>
|
||
<targetReference>Success_Screen</targetReference>
|
||
</noMoreValuesConnector>
|
||
</loops>
|
||
<processMetadataValues>
|
||
<name>BuilderType</name>
|
||
<value>
|
||
<stringValue>LightningFlowBuilder</stringValue>
|
||
</value>
|
||
</processMetadataValues>
|
||
<processMetadataValues>
|
||
<name>CanvasMode</name>
|
||
<value>
|
||
<stringValue>AUTO_LAYOUT_CANVAS</stringValue>
|
||
</value>
|
||
</processMetadataValues>
|
||
<processMetadataValues>
|
||
<name>OriginBuilderType</name>
|
||
<value>
|
||
<stringValue>LightningFlowBuilder</stringValue>
|
||
</value>
|
||
</processMetadataValues>
|
||
<processType>Flow</processType>
|
||
<recordLookups>
|
||
<name>DocuSign_Envelope_Templates</name>
|
||
<label>DocuSign Envelope Templates</label>
|
||
<locationX>182</locationX>
|
||
<locationY>458</locationY>
|
||
<assignNullValuesIfNoRecordsFound>false</assignNullValuesIfNoRecordsFound>
|
||
<connector>
|
||
<targetReference>Envelope_template_records</targetReference>
|
||
</connector>
|
||
<filterLogic>and</filterLogic>
|
||
<filters>
|
||
<field>Envelope_Template_Language__c</field>
|
||
<operator>EqualTo</operator>
|
||
<value>
|
||
<elementReference>Get_Records.Docusign_Envelope_Language__c</elementReference>
|
||
</value>
|
||
</filters>
|
||
<getFirstRecordOnly>false</getFirstRecordOnly>
|
||
<object>dfsle__EnvelopeConfiguration__c</object>
|
||
<queriedFields>Id</queriedFields>
|
||
<queriedFields>Name</queriedFields>
|
||
<storeOutputAutomatically>true</storeOutputAutomatically>
|
||
</recordLookups>
|
||
<recordLookups>
|
||
<name>Get_Records</name>
|
||
<label>Get Records</label>
|
||
<locationX>380</locationX>
|
||
<locationY>134</locationY>
|
||
<assignNullValuesIfNoRecordsFound>false</assignNullValuesIfNoRecordsFound>
|
||
<connector>
|
||
<targetReference>Is_Language_Selected</targetReference>
|
||
</connector>
|
||
<filterLogic>and</filterLogic>
|
||
<filters>
|
||
<field>Id</field>
|
||
<operator>EqualTo</operator>
|
||
<value>
|
||
<elementReference>recordId</elementReference>
|
||
</value>
|
||
</filters>
|
||
<getFirstRecordOnly>true</getFirstRecordOnly>
|
||
<object>Client_Case__c</object>
|
||
<queriedFields>Id</queriedFields>
|
||
<queriedFields>Docusign_Envelope_Language__c</queriedFields>
|
||
<storeOutputAutomatically>true</storeOutputAutomatically>
|
||
</recordLookups>
|
||
<screens>
|
||
<name>Envelope_template_records</name>
|
||
<label>Envelope template records</label>
|
||
<locationX>182</locationX>
|
||
<locationY>566</locationY>
|
||
<allowBack>true</allowBack>
|
||
<allowFinish>true</allowFinish>
|
||
<allowPause>false</allowPause>
|
||
<backButtonLabel>Back</backButtonLabel>
|
||
<connector>
|
||
<targetReference>Check_Row_Selection</targetReference>
|
||
</connector>
|
||
<fields>
|
||
<name>data</name>
|
||
<dataTypeMappings>
|
||
<typeName>T</typeName>
|
||
<typeValue>dfsle__EnvelopeConfiguration__c</typeValue>
|
||
</dataTypeMappings>
|
||
<extensionName>flowruntime:datatable</extensionName>
|
||
<fieldType>ComponentInstance</fieldType>
|
||
<inputParameters>
|
||
<name>label</name>
|
||
<value>
|
||
<stringValue>Data Table</stringValue>
|
||
</value>
|
||
</inputParameters>
|
||
<inputParameters>
|
||
<name>selectionMode</name>
|
||
<value>
|
||
<stringValue>MULTI_SELECT</stringValue>
|
||
</value>
|
||
</inputParameters>
|
||
<inputParameters>
|
||
<name>minRowSelection</name>
|
||
<value>
|
||
<numberValue>0.0</numberValue>
|
||
</value>
|
||
</inputParameters>
|
||
<inputParameters>
|
||
<name>tableData</name>
|
||
<value>
|
||
<elementReference>DocuSign_Envelope_Templates</elementReference>
|
||
</value>
|
||
</inputParameters>
|
||
<inputParameters>
|
||
<name>columns</name>
|
||
<value>
|
||
<stringValue>[{"apiName":"Name","guid":"column-6d57","editable":false,"hasCustomHeaderLabel":true,"customHeaderLabel":"Envelope Template Name","wrapText":true,"order":0,"label":"Name","type":"text"}]</stringValue>
|
||
</value>
|
||
</inputParameters>
|
||
<inputsOnNextNavToAssocScrn>UseStoredValues</inputsOnNextNavToAssocScrn>
|
||
<isRequired>true</isRequired>
|
||
<storeOutputAutomatically>true</storeOutputAutomatically>
|
||
<styleProperties>
|
||
<verticalAlignment>
|
||
<stringValue>top</stringValue>
|
||
</verticalAlignment>
|
||
<width>
|
||
<stringValue>12</stringValue>
|
||
</width>
|
||
</styleProperties>
|
||
</fields>
|
||
<nextOrFinishButtonLabel>Send</nextOrFinishButtonLabel>
|
||
<showFooter>true</showFooter>
|
||
<showHeader>true</showHeader>
|
||
</screens>
|
||
<screens>
|
||
<name>Language_Not_Added_Screen</name>
|
||
<label>Language Not Added Screen</label>
|
||
<locationX>578</locationX>
|
||
<locationY>350</locationY>
|
||
<allowBack>false</allowBack>
|
||
<allowFinish>true</allowFinish>
|
||
<allowPause>false</allowPause>
|
||
<fields>
|
||
<name>LanguageNotSelected</name>
|
||
<fieldText><p>The <strong>DocuSign Envelope Language</strong> is not populated on the record. Please add the language first and then proceed.</p></fieldText>
|
||
<fieldType>DisplayText</fieldType>
|
||
<styleProperties>
|
||
<verticalAlignment>
|
||
<stringValue>top</stringValue>
|
||
</verticalAlignment>
|
||
<width>
|
||
<stringValue>12</stringValue>
|
||
</width>
|
||
</styleProperties>
|
||
</fields>
|
||
<showFooter>true</showFooter>
|
||
<showHeader>true</showHeader>
|
||
</screens>
|
||
<screens>
|
||
<name>Language_Warning_Screen</name>
|
||
<label>Language Warning Screen</label>
|
||
<locationX>182</locationX>
|
||
<locationY>350</locationY>
|
||
<allowBack>false</allowBack>
|
||
<allowFinish>true</allowFinish>
|
||
<allowPause>false</allowPause>
|
||
<connector>
|
||
<targetReference>DocuSign_Envelope_Templates</targetReference>
|
||
</connector>
|
||
<fields>
|
||
<name>LangWarningText</name>
|
||
<fieldText><p>The current selected language is <strong>{!Get_Records.Docusign_Envelope_Language__c}. </strong>On the next screen you will be able to see form names of {!Get_Records.Docusign_Envelope_Language__c} language only. If you want to switch the language, please go back to record and select another language form <strong>DocuSign Envelope Language</strong>.</p></fieldText>
|
||
<fieldType>DisplayText</fieldType>
|
||
<styleProperties>
|
||
<verticalAlignment>
|
||
<stringValue>top</stringValue>
|
||
</verticalAlignment>
|
||
<width>
|
||
<stringValue>12</stringValue>
|
||
</width>
|
||
</styleProperties>
|
||
</fields>
|
||
<nextOrFinishButtonLabel>Next</nextOrFinishButtonLabel>
|
||
<showFooter>true</showFooter>
|
||
<showHeader>true</showHeader>
|
||
</screens>
|
||
<screens>
|
||
<name>Row_not_selected</name>
|
||
<label>Row not selected</label>
|
||
<locationX>314</locationX>
|
||
<locationY>782</locationY>
|
||
<allowBack>true</allowBack>
|
||
<allowFinish>true</allowFinish>
|
||
<allowPause>false</allowPause>
|
||
<backButtonLabel>Back</backButtonLabel>
|
||
<fields>
|
||
<name>ErrorMessage</name>
|
||
<fieldText><p><strong style="background-color: rgb(255, 255, 255); color: rgb(68, 68, 68);"><em>You have not selected any of the forms. Please go back and select the form first and then proceed.</em></strong></p></fieldText>
|
||
<fieldType>DisplayText</fieldType>
|
||
<styleProperties>
|
||
<verticalAlignment>
|
||
<stringValue>top</stringValue>
|
||
</verticalAlignment>
|
||
<width>
|
||
<stringValue>12</stringValue>
|
||
</width>
|
||
</styleProperties>
|
||
</fields>
|
||
<showFooter>true</showFooter>
|
||
<showHeader>false</showHeader>
|
||
</screens>
|
||
<screens>
|
||
<name>Success_Screen</name>
|
||
<label>Success Screen</label>
|
||
<locationX>50</locationX>
|
||
<locationY>1082</locationY>
|
||
<allowBack>false</allowBack>
|
||
<allowFinish>true</allowFinish>
|
||
<allowPause>false</allowPause>
|
||
<fields>
|
||
<name>SuccessMessage</name>
|
||
<fieldText><p><span style="font-size: 16px;">Envelope sent successfully.</span></p></fieldText>
|
||
<fieldType>DisplayText</fieldType>
|
||
<styleProperties>
|
||
<verticalAlignment>
|
||
<stringValue>top</stringValue>
|
||
</verticalAlignment>
|
||
<width>
|
||
<stringValue>12</stringValue>
|
||
</width>
|
||
</styleProperties>
|
||
</fields>
|
||
<showFooter>true</showFooter>
|
||
<showHeader>false</showHeader>
|
||
</screens>
|
||
<start>
|
||
<locationX>254</locationX>
|
||
<locationY>0</locationY>
|
||
<connector>
|
||
<targetReference>Get_Records</targetReference>
|
||
</connector>
|
||
</start>
|
||
<status>Active</status>
|
||
<variables>
|
||
<name>recordId</name>
|
||
<dataType>String</dataType>
|
||
<isCollection>false</isCollection>
|
||
<isInput>true</isInput>
|
||
<isOutput>false</isOutput>
|
||
</variables>
|
||
</Flow>
|