---
schema_version: "1"
id: 89446379a79a28f4c6a1f07b3ab46fd8943e8a3d5e1824b1e45c0cf1de54fe7b
title: Set Up Mapping Table for Quote Member Binding with Product Attributes (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_configure_quote_member_binding_parent.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_configure_quote_member_binding_parent.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d01b5657b2c8c20d3594a8c705f2db2451c91c86c05d82424accfb4d09030548
description: Use the Quote Member Binding feature to automatically assign quote member field values to product attributes. This allows you to create site-specific or subscriber-specific configurations, tailoring each offer to meet the unique needs of each customer. You can assign quote member field values to product attributes by using the Business Rules Engine (BRE).
products:
  - Communications
release: "264"
---
# Set Up Mapping Table for Quote Member Binding with Product Attributes (Managed Package)

Use the Quote Member Binding feature to automatically assign quote member field values to product attributes. This allows you to create site-specific or subscriber-specific configurations, tailoring each offer to meet the unique needs of each customer. You can assign quote member field values to product attributes by using the Business Rules Engine (BRE).

### Required Editions

![Managed Package Icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-communications-264-0-0-production-enus/444efb86-ea1e-477e-afbc-56eaac192eaf/communications/images/media_package_icon.png) _This feature is part of the Communications Cloud managed package._

<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;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d42877e84">User Permissions
              Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d42877e84 ">To create a decision table:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d42877e84 ">Rule Engine Designer AND Rule Engine Runtime</td>

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

Make sure that you have these two add-ons:

- BREDesignerAddOn
- BRERuntimeAddOn

1. Create a decision table with these settings:
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <thead class="slds-text-title_caps ">
              <tr><th class="slds-cell-wrap" scope="col" id="d42877e129">Page</th>
              <th class="slds-cell-wrap" scope="col" id="d42877e132">Field and Value</th>
            </tr></thead>
            <tbody><tr class="">
              <td class="slds-cell-wrap" data-label="Page" headers="d42877e129">Basic Details</td>
              <td class="slds-cell-wrap" data-label="Field and Value" headers="d42877e132">Decision Table Type: Medium Volume</td>
            </tr>
            <tr class="">
              <td class="slds-cell-wrap" data-label="Page" headers="d42877e129">Condition &amp; Results </td>
              <td class="slds-cell-wrap" data-label="Field and Value" headers="d42877e132">
                <p>Select <strong class="uicontrol">CSV</strong> as source, and follow these steps:</p>
                <p>In the Conditions section, add a condition with these settings: </p>
                <a name="comms_configure_quote_member_binding_parent__ul_hyn_dzd_xdc"><!-- --></a>
                <ul id="comms_configure_quote_member_binding_parent__ul_hyn_dzd_xdc">
                  <li>Column Name: <strong class="uicontrol">ProductCode</strong>.</li>

                  <li>Data Type: <strong class="uicontrol">Text</strong>.</li>

                  <li>Operator: <strong class="uicontrol">Equals</strong>.</li>

                </ul>

                <p>In the Results section, add these results:</p>
                <a name="comms_configure_quote_member_binding_parent__ul_tmv_3zd_xdc"><!-- --></a>
                <ul id="comms_configure_quote_member_binding_parent__ul_tmv_3zd_xdc">
                  <li>Column Name: <strong class="uicontrol">ProductAttributeCode</strong> and Data Type:
                    <strong class="uicontrol">Text</strong>
                  </li>

                  <li>Column Name: <strong class="uicontrol">QuoteMemberFieldName</strong> and Data Type:
                    <strong class="uicontrol">Text</strong>
                  </li>

                  <li>Column Name: <strong class="uicontrol">QuoteMemberType</strong> and Data Type:
                    <strong class="uicontrol">Text</strong>
                  </li>

                </ul>

                <p> Upload the CSV file. You can download a sample CSV file while creating the
                  decision table. Your data in the CSV file must be in a format similar to this:</p>
                <p>
                  <samp class="filepath">QuoteMemberFieldName,QuoteMemberType,ProductCode,ProductAttributeCode</samp>
                </p>
                <ul>
                  <li>QuoteMemberFieldName: The member field name whose value is mapped to the
                    attributes.</li>

                  <li>QuoteMemberType: The values can be either Location or Subscriber.</li>

                  <li>ProductCode: The product for which the attribute mapping is required.</li>

                  <li>ProductAttributeCode: Attribute code of the product that’s mapped with the
                    member data.</li>

                </ul>

                <p>You can find the values for these fields by searching for the corresponding
                  products and attributes in the Vlocity Product Console.</p>
              </td>
            </tr>
            <tr class="">
              <td class="slds-cell-wrap" data-label="Page" headers="d42877e129">Behaviors</td>
              <td class="slds-cell-wrap" data-label="Field and Value" headers="d42877e132">
                <a name="comms_configure_quote_member_binding_parent__ul_wg3_k12_xdc"><!-- --></a>
                <ul id="comms_configure_quote_member_binding_parent__ul_wg3_k12_xdc">
                  <li>Filter Result By: Select <strong class="uicontrol">Output Order</strong>.</li>

                  <li>Sort By: Select <strong class="uicontrol">ProductAttributeCode</strong>.</li>

                  <li>Sort Order: Select <strong class="uicontrol">Ascending with Blank Values Last</strong>.</li>

                </ul>

              </td>
            </tr>
          </tbody></table>
    
    ![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-communications-264-0-0-production-enus/444efb86-ea1e-477e-afbc-56eaac192eaf/images/icon_note.png)
    
    Note For more information on how to create a decision table, see [Create a Decision Table](https://help.salesforce.com/s/articleView?id=ind.create_a_decision_table.htm&type=5&language=en_US).
2. To configure b2bSampleAppCard, get the value of the quoteMemberBindingDecisionTableId session variable.
    1. From the App Launcher, find and select **Lookup Tables**.
    2. Open the decision table you created earlier.
        
        ![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-communications-264-0-0-production-enus/444efb86-ea1e-477e-afbc-56eaac192eaf/images/icon_note.png)
        
        Note Make sure that the decision table is in active state.
    3. From the URL in the address bar, copy the decisionTableId value. In the next step, you will enter this value for the quoteMemberBindingDecisionTableId session.
        
        For example, in the URL https://<domain\_name>/c\_decisionTableId=<value>, copy the value after c\_decisionTableId=.
3. Configure b2bSampleAppCard.
    1. From the App Launcher, find and select **Vlocity Cards**.
    2. On the OmniStudio Layouts & Cards page, open **b2bSampleAppCard**.
    3. In the Layout pane, under Session Variables, find the quoteMemberBindingDecisionTableId session variable and update its value with the ID of the decision table you created.

#### See Also

- [Assign Product Attributes with Quote Member Binding](https://help.salesforce.com/s/articleView?id=ind.comms_apply_product_attributes_with_quote_member_binding.htm&release=264.0.0&type=5 "Use the Quote Member Binding feature to automatically assign quote member field values to product attributes. This functionality streamlines the process of applying unique product attributes for multiple locations or subscribers.")