<?xml version="1.0" encoding="UTF-8"?>
<Flow xmlns="http://soap.sforce.com/2006/04/metadata">
    <actionCalls>
        <name>Pause_Cadence_Tracker_by_ActionCadenceId</name>
        <label>Pause Cadence Tracker by ActionCadenceId</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <actionName>pauseSalesCadenceTracker</actionName>
        <actionType>pauseSalesCadenceTracker</actionType>
        <faultConnector>
            <targetReference>Set_CadenceTracker_Error</targetReference>
        </faultConnector>
        <flowTransactionModel>CurrentTransaction</flowTransactionModel>
        <inputParameters>
            <name>actionCadenceTrackerId</name>
            <value>
                <elementReference>actionCadenceTrackerId</elementReference>
            </value>
        </inputParameters>
        <inputParameters>
            <name>resumeTime</name>
            <value>
                <elementReference>resumeTime</elementReference>
            </value>
        </inputParameters>
        <inputParameters>
            <name>shouldRespectUserWorkingHours</name>
            <value>
                <elementReference>respectWorkingHours</elementReference>
            </value>
        </inputParameters>
        <storeOutputAutomatically>true</storeOutputAutomatically>
    </actionCalls>
    <actionCalls>
        <name>Pause_Cadence_Tracker_by_TargetId</name>
        <label>Pause Cadence Tracker by TargetId</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <actionName>pauseSalesCadenceTracker</actionName>
        <actionType>pauseSalesCadenceTracker</actionType>
        <faultConnector>
            <targetReference>Set_Target_Error</targetReference>
        </faultConnector>
        <flowTransactionModel>CurrentTransaction</flowTransactionModel>
        <inputParameters>
            <name>targetId</name>
            <value>
                <elementReference>targetId</elementReference>
            </value>
        </inputParameters>
        <inputParameters>
            <name>shouldApplyUserContext</name>
            <value>
                <elementReference>shouldApplyUserContext</elementReference>
            </value>
        </inputParameters>
        <inputParameters>
            <name>resumeTime</name>
            <value>
                <elementReference>resumeTime</elementReference>
            </value>
        </inputParameters>
        <inputParameters>
            <name>shouldRespectUserWorkingHours</name>
            <value>
                <elementReference>respectWorkingHours</elementReference>
            </value>
        </inputParameters>
        <storeOutputAutomatically>true</storeOutputAutomatically>
    </actionCalls>
    <actionCalls>
        <name>Resume_Cadence_by_ActionCadenceId</name>
        <label>Resume Cadence Tracker by ActionCadenceId</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <actionName>resumeSalesCadenceTracker</actionName>
        <actionType>resumeSalesCadenceTracker</actionType>
        <faultConnector>
            <targetReference>Copy_1_of_Set_CadenceTracker_Error</targetReference>
        </faultConnector>
        <flowTransactionModel>CurrentTransaction</flowTransactionModel>
        <inputParameters>
            <name>actionCadenceTrackerId</name>
            <value>
                <elementReference>actionCadenceTrackerId</elementReference>
            </value>
        </inputParameters>
        <storeOutputAutomatically>true</storeOutputAutomatically>
    </actionCalls>
    <actionCalls>
        <name>Resume_Cadence_Tracker_by_TargetId</name>
        <label>Resume Cadence Tracker by TargetId</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <actionName>resumeSalesCadenceTracker</actionName>
        <actionType>resumeSalesCadenceTracker</actionType>
        <faultConnector>
            <targetReference>Copy_1_of_Set_Target_Error</targetReference>
        </faultConnector>
        <flowTransactionModel>CurrentTransaction</flowTransactionModel>
        <inputParameters>
            <name>targetId</name>
            <value>
                <elementReference>targetId</elementReference>
            </value>
        </inputParameters>
        <inputParameters>
            <name>shouldApplyUserContext</name>
            <value>
                <elementReference>shouldApplyUserContext</elementReference>
            </value>
        </inputParameters>
        <storeOutputAutomatically>true</storeOutputAutomatically>
    </actionCalls>
    <apiVersion>64.0</apiVersion>
    <assignments>
        <name>Copy_1_of_Set_CadenceTracker_Error</name>
        <label>Set CadenceTracker Error</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <assignmentItems>
            <assignToReference>errorMessage</assignToReference>
            <operator>Assign</operator>
            <value>
                <elementReference>Resume_Cadence_by_ActionCadenceId.error</elementReference>
            </value>
        </assignmentItems>
    </assignments>
    <assignments>
        <name>Copy_1_of_Set_Target_Error</name>
        <label>Set Target Error</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <assignmentItems>
            <assignToReference>errorMessage</assignToReference>
            <operator>Assign</operator>
            <value>
                <elementReference>Resume_Cadence_Tracker_by_TargetId.error</elementReference>
            </value>
        </assignmentItems>
    </assignments>
    <assignments>
        <name>Set_CadenceTracker_Error</name>
        <label>Set CadenceTracker Error</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <assignmentItems>
            <assignToReference>errorMessage</assignToReference>
            <operator>Assign</operator>
            <value>
                <elementReference>Pause_Cadence_Tracker_by_ActionCadenceId.error</elementReference>
            </value>
        </assignmentItems>
    </assignments>
    <assignments>
        <name>Set_Target_Error</name>
        <label>Set Target Error</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <assignmentItems>
            <assignToReference>errorMessage</assignToReference>
            <operator>Assign</operator>
            <value>
                <elementReference>Pause_Cadence_Tracker_by_TargetId.error</elementReference>
            </value>
        </assignmentItems>
    </assignments>
    <decisions>
        <name>Copy_1_of_Pause_Immideatelly</name>
        <label>Pause Immideatelly</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <defaultConnector>
            <targetReference>Resume_Cadence_Tracker_by_TargetId</targetReference>
        </defaultConnector>
        <defaultConnectorLabel>Resume Action</defaultConnectorLabel>
        <rules>
            <name>Copy_1_of_Pause_Action</name>
            <conditionLogic>and</conditionLogic>
            <conditions>
                <leftValueReference>resumeTime</leftValueReference>
                <operator>NotEqualTo</operator>
                <rightValue>
                    <stringValue>1970-01-01T00:00:00.000Z</stringValue>
                </rightValue>
            </conditions>
            <connector>
                <targetReference>Pause_Cadence_Tracker_by_TargetId</targetReference>
            </connector>
            <label>Pause Action</label>
        </rules>
    </decisions>
    <decisions>
        <name>Pause_Immideatelly</name>
        <label>Pause Immideatelly</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <defaultConnector>
            <targetReference>Resume_Cadence_by_ActionCadenceId</targetReference>
        </defaultConnector>
        <defaultConnectorLabel>Resume Action</defaultConnectorLabel>
        <rules>
            <name>Pause_Action</name>
            <conditionLogic>and</conditionLogic>
            <conditions>
                <leftValueReference>resumeTime</leftValueReference>
                <operator>NotEqualTo</operator>
                <rightValue>
                    <stringValue>1970-01-01T00:00:00.000Z</stringValue>
                </rightValue>
            </conditions>
            <connector>
                <targetReference>Pause_Cadence_Tracker_by_ActionCadenceId</targetReference>
            </connector>
            <label>Pause Action</label>
        </rules>
    </decisions>
    <decisions>
        <name>Variables</name>
        <label>Variables</label>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <defaultConnector>
            <targetReference>Copy_1_of_Pause_Immideatelly</targetReference>
        </defaultConnector>
        <defaultConnectorLabel>Target</defaultConnectorLabel>
        <rules>
            <name>CadenceTracker</name>
            <conditionLogic>and</conditionLogic>
            <conditions>
                <leftValueReference>actionCadenceTrackerId</leftValueReference>
                <operator>IsBlank</operator>
                <rightValue>
                    <booleanValue>false</booleanValue>
                </rightValue>
            </conditions>
            <connector>
                <targetReference>Pause_Immideatelly</targetReference>
            </connector>
            <label>CadenceTracker</label>
        </rules>
    </decisions>
    <environments>Default</environments>
    <interviewLabel>Pause Sales Cadence Tracker {!$Flow.CurrentDateTime}</interviewLabel>
    <label>Pause Sales Cadence Tracker</label>
    <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>AutoLaunchedFlow</processType>
    <start>
        <locationX>0</locationX>
        <locationY>0</locationY>
        <connector>
            <targetReference>Variables</targetReference>
        </connector>
    </start>
    <status>Active</status>
    <variables>
        <name>actionCadenceTrackerId</name>
        <dataType>String</dataType>
        <isCollection>false</isCollection>
        <isInput>true</isInput>
        <isOutput>false</isOutput>
    </variables>
    <variables>
        <name>errorMessage</name>
        <dataType>String</dataType>
        <isCollection>false</isCollection>
        <isInput>false</isInput>
        <isOutput>true</isOutput>
    </variables>
    <variables>
        <name>respectWorkingHours</name>
        <dataType>Boolean</dataType>
        <isCollection>false</isCollection>
        <isInput>true</isInput>
        <isOutput>false</isOutput>
    </variables>
    <variables>
        <name>resumeTime</name>
        <dataType>String</dataType>
        <isCollection>false</isCollection>
        <isInput>true</isInput>
        <isOutput>false</isOutput>
    </variables>
    <variables>
        <name>shouldApplyUserContext</name>
        <dataType>Boolean</dataType>
        <isCollection>false</isCollection>
        <isInput>true</isInput>
        <isOutput>false</isOutput>
    </variables>
    <variables>
        <name>targetId</name>
        <dataType>String</dataType>
        <isCollection>false</isCollection>
        <isInput>true</isInput>
        <isOutput>false</isOutput>
    </variables>
</Flow>
