---
schema_version: "1"
id: 8e4482da99447189fa7269e82a0ec1b89a38667a5f07327d487fc130712ea782
title: Consumer Goods Cloud Flows
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/cg_reference_cg_flows.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.cg_reference_cg_flows.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ceef65501b5023cdcc0165ed455d6b14c01d35176041a1b42845242ba76db4b2
description: Automate some of your repetitive business tasks by using Flows. Consumer Goods Clouds out-of-the-box provides Overridable Flows to automate some of the key business workflows that run behind the scenes for ‌uninterrupted Retail Execution. You can use them as-is or create customizations. These Flows are part of the managed package and are initially in an Inactive status. They can be activated according to your requirements. A comprehensive list of Overridable Flows can be found here.
products:
  - Consumer Goods
release: "264"
---
# Consumer Goods Cloud Flows

Automate some of your repetitive business tasks by using Flows. Consumer Goods Clouds out-of-the-box provides Overridable Flows to automate some of the key business workflows that run behind the scenes for ‌uninterrupted Retail Execution. You can use them as-is or create customizations. These Flows are part of the managed package and are initially in an Inactive status. They can be activated according to your requirements. A comprehensive list of Overridable Flows can be found here.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
        <colgroup>
          <col>
        </colgroup>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p>Available in: Lightning Experience </p>
              <p style="margin-bottom:0;">Available in: <strong>Enterprise</strong> and
                <strong>Unlimited</strong> Editions where Consumer Goods Cloud is enabled
              </p>
            </td>

          </tr>
        </tbody>
      </table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:38.46153846153846%">
          <col style="width:61.53846153846154%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d48586e65">Flow Name</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d48586e68">Flow Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Flow Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e65 ">CGCloud : Add automatically Customer to Job Definition List Flow</td>

            <td data-label="Flow Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e68 ">
              <p>Adds the customer to an activity when a customer's contract is set to
                Committed. Here are the conditions that must be met for the flow to start while you
                create or update a customer contract record: </p><a name="cg_reference_cg_flows__ul_jb2_fms_bfc"><!-- --></a>
              <ul id="cg_reference_cg_flows__ul_jb2_fms_bfc">
                <li>Contract phase must be Committed.</li>

                <li>Contract Template must have an Activity field, and the Customer Contract must
                  have an Account field.</li>

                <li>Consider Account in Activity must be true.</li>

                <li>Record must’nt exist in the Activity Customer object.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Flow Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e65 ">CGCloud : Adjust External Id Account Extension Flow</td>

            <td data-label="Flow Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e68 ">Updates the External ID field for an Account Extension record when you update
              an Account record. The flow copies the External ID value from the Account record to
              the Account Extension record. This ensures that records in both objects have the
              same External ID.</td>

          </tr>
          <tr class="">
            <td data-label="Flow Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e65 ">CGCloud : Automatic Payment Generation Flow</td>

            <td data-label="Flow Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e68 ">
              <p>Generates payments using an Apex action when you create or update a Customer
                Contract record and: </p><a name="cg_reference_cg_flows__ul_ipq_3ms_bfc"><!-- --></a>
              <ul id="cg_reference_cg_flows__ul_ipq_3ms_bfc">
                <li>Customer Contract record is created or updated.</li>

                <li>Phase field is changed to Committed and the associated Contract Template has
                  the Automated Payment Generation flag set to true.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Flow Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e65 ">CGCloud : Contract Payment Manager Definition Flow</td>

            <td data-label="Flow Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e68 ">Manages the right assignment to the Responsible field on Contract Payment. The
              flow starts if a Contract Payment record is created or updated. If the contract’s
              Phase field is set to For Approval and the Manager of the Accountable field isn't
              empty, the flow updates the Responsible field to the Manager of the accountable
              party. If the Phase field changes (except Canceled), the flow updates the
              Responsible field to the Accountable field.</td>

          </tr>
          <tr class="">
            <td data-label="Flow Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e65 ">CGCloud : Customer Contract Manager Definition Flow</td>

            <td data-label="Flow Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e68 ">Manages the right assignment to the Responsible field on Customer Contract. The
              flow starts if a Customer Contract record is created or updated. If the contract’s
              Phase field is set to For Approval and the Manager of the Accountable field isn't
              empty, the flow updates the Responsible field to the Manager of the accountable
              party. If the Phase field changes (except Canceled), the flow updates the
              Responsible field to the Accountable field.</td>

          </tr>
          <tr class="">
            <td data-label="Flow Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e65 ">CGCloud : Manager to Customer based on Substitution Flow</td>

            <td data-label="Flow Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e68 ">
              <p>Manages the activation, deactivation, and timeframe modifications of
                Substitution records. It makes sure that the appropriate account manager records are
                created in the substituted accounts. The flow starts when a Substitution record is
                created or updated. The flow does three primary actions based on specific record
                conditions: </p><a name="cg_reference_cg_flows__ul_ywl_nms_bfc"><!-- --></a>
              <ul id="cg_reference_cg_flows__ul_ywl_nms_bfc">
                <li>Activation: When a substitution is activated, the flow calls the
                  CreateEditSubstitutionController Apex class to handle the creation
                  scenario.</li>

                <li>Deactivation: When a substitution is deactivated, the flow calls the
                  CreateEditSubstitutionController Apex class to handle the deactivation
                  scenario.</li>

                <li>Timeframe modification: When the timeframe of a substitution is modified, the
                  flow calls the CreateEditSubstitutionController Apex class to handle the
                  timeframe modification scenario.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Flow Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e65 ">CGCloud : Order Approval for Mobility Flow</td>

            <td data-label="Flow Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e68 ">Manages the order approval process for orders from Offline mobility app. The
              flow starts when you create or update an order. If the Mobility Release field is set
              to true, the flow sends the order for approval. After order submission, the flow
              changes the Mobility Release field to false, indicating that the order is submitted
              and is being processed for approval.</td>

          </tr>
          <tr class="">
            <td data-label="Flow Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e65 ">CGCloud : Populate Inventory Transaction Currency Flow</td>

            <td data-label="Flow Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d48586e68 ">Updates the currency field on the inventory transaction record by using the
              currency field related to the inventory record. The flow starts when you create or
              update an inventory transaction record. The flow makes sure ‌currency data is the
              same and accurate across inventory objects in Consumer Goods Cloud.</td>

          </tr>
        </tbody>
      </table>

#### See Also

- [Activate or Deactivate a Flow Version](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_activate.htm&language=en_US)