---
schema_version: "1"
id: 5dc9498eec607f7064465e2026031a06e241136f687cb53760b26b93ca5176a1
title: Create an Appointment Bundle Propagation Policy
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/fs_set_up_bundling_propagation_policy.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.fs_set_up_bundling_propagation_policy.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 2e42d6c7ae3e77f1cbb53683e33e9528e6bd8a6dbb534a3320fda085e1798937
description: Create a policy to determine when and how the bundle service appointment updates the fields of the bundle member service appointments. And you can create multiple propagation policies for each bundle policy. Each propagation policy controls how one bundle member service appointment field is populated.
products:
  - Field Service
release: "264"
---
# Create an Appointment Bundle Propagation Policy

Create a policy to determine when and how the bundle service appointment updates the fields of the bundle member service appointments. And you can create multiple propagation policies for each bundle policy. Each propagation policy controls how one bundle member service appointment field is populated.

### 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;">Available in: both Salesforce Classic (not available in all orgs) and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">The Agentforce Field Service and Operations core features, managed package, and mobile app are available in <strong>Enterprise</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="d106001e76">User Permissions Needed</th>
            </tr>
          </thead>
          <tbody>
            <tr class="">
              <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d106001e76 ">To create tasks:</td>

              <td class="slds-cell-wrap" style="vertical-align:top;" headers="d106001e76 ">Customize Application</td>

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

1. If your service appointments have custom fields, make sure to give the fields read and edit access. See [Appointment Bundling Limitations](https://help.salesforce.com/s/articleView?id=service.fs_set_up_bundling_limitations.htm&release=264.0.0&type=5 "Review the limitations of Appointment Bundling.").
    1. From Setup, in the Quick Find box, enter Users, and then select **Permission Sets**.
    2. Click **Field Service Integration**.
    3. Click **Object Settings**.
    4. Click **Service Appointment**.
    5. For each custom field, select **Read Access** and **Edit Access**.
2. In the Appointment Bundle Policy, go to the Related tab.
3. In the Appointment Bundle Propagation Policies panel, click **New**.
4. Under Information:
    1. Give the policy a unique name.
    2. Select at least one option for whether the bundle member service appointments’ fields are updated when they’re added to or removed from the bundle or are unbundled.
5. Under Propagation Settings:
    1. In Bundle Member Field Name, select the field that’s populated by this policy. The fields in the list are service appointment fields, not work order fields. The only exception is Skill Requirements, which is a work order field.
        
        Don’t configure the Status field in a propagation policy. Use the Appointment Bundle Config to control how the Status field behaves.
    2. Complete the remaining fields according to the type of field selected in Bundle Member Field Name.
6. Save your changes.

- **[Propagation Configurations](https://help.salesforce.com/s/articleView?id=service.fs_set_up_bundling_propagation_policy.htm&release=264.0.0&type=5)**  
    Configure your propagation policies according to the selected Bundle Member Field Name type.

## Propagation Configurations

Configure your propagation policies according to the selected Bundle Member Field Name type.

### Bundle Member Field Type—Boolean

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <colgroup>
              <col style="width:50%">
              <col style="width:50%">
            </colgroup>
            <thead class="slds-text-title_caps ">
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e295">Fields to Populate</th>
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e298">Result</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e295 ">Bundle Field Name</td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e298 ">Replace the checkbox selection in the bundle member service appointments according to
                  the checkbox selection in the bundle service appointment.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e295 ">Constant Value: Enter <kbd>True</kbd> or
                  <kbd>False</kbd>
                </td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e298 ">Replace the checkbox selection in the bundle member service appointments according to
                  the entered constant value of true or false.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e295 ">
                  <p>Add Constant Value: Select the checkbox </p>
                  <p>AND</p>
                  <p style="margin-bottom:0;">Constant Value: Enter
                    <kbd>True</kbd> or <kbd>False</kbd>
                  </p>
                </td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e298 ">Check the setting in the bundle service appointment and the entered Constant Value. If
                  one of them is False, set the checkbox in the bundle member service appointments to
                  False.</td>

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

### Bundle Member Field Type—Date

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <colgroup>
              <col style="width:50%">
              <col style="width:50%">
            </colgroup>
            <thead class="slds-text-title_caps ">
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e370">Fields to Populate</th>
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e373">Result</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e370 ">Bundle Field Name</td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e373 ">Replace the bundle member service appointments’ date field value with the bundle
                  service appointment date field.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e370 ">Constant Date Value: Select <strong class="uicontrol">Null</strong>, <strong class="uicontrol">Now</strong>,
                  <strong class="uicontrol">End of Day</strong>, or <strong class="uicontrol">Start of Day</strong>
                </td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e373 ">Replace the bundle member service appointments’ date field value with the selected
                  Constant Date Value.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e370 ">
                  <p>Add Constant Value: Select the checkbox</p>
                  <p>AND</p>
                  <p>Constant Date Value: Select
                    <strong class="uicontrol">Null</strong>, <strong class="uicontrol">Now</strong>, <strong class="uicontrol">End of
                      Day</strong>, or <strong class="uicontrol">Start of Day</strong>
                  </p>
                  <p>AND</p>
                  <p style="margin-bottom:0;">Additional Constant
                    Value: Enter the number of days, hours, and minutes</p>
                </td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e373 ">Take the selected Constant Date Value, add the entered Additional Constant Value, and
                  populate the selected bundle member service appointments’ field with this value.</td>

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

### Bundle Member Field Type—Lookup

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <colgroup>
              <col style="width:50%">
              <col style="width:50%">
            </colgroup>
            <thead class="slds-text-title_caps ">
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e461">Fields to Populate</th>
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e464">Result</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e461 ">Bundle Field Name</td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e464 ">Replace the bundle member service appointments’ field value with the bundle service
                  appointment field value.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e461 ">Constant
                  Value: Enter
                  text</td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e464 ">Replace the bundle member service appointments’ field value with the entered
                  ID.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e461 ">
                  <p>Add Constant Value: Select the
                    checkbox</p>
                  <p>AND</p>
                  <p style="margin-bottom:0;">Constant
                    Value: Enter text</p>
                </td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e464 ">Add the bundle service appointment’s field value to the bundle member service
                  appointments’ field value.</td>

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

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_field_service-264-0-0-production-enus/3f7dceb9-dd70-454a-b49e-bbb4526a158d/images/icon_note.png)

Note Unsupported lookup fields don’t appear in the list of fields for selection.

### Bundle Member Field Type—Numeric

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <colgroup>
              <col style="width:50%">
              <col style="width:50%">
            </colgroup>
            <thead class="slds-text-title_caps ">
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e529">Fields to Populate</th>
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e532">Result</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e529 ">Bundle Field Name</td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e532 ">Replace the bundle member service appointments’ field value with the bundle service
                  appointment field value.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e529 ">Constant Value: Enter a number</td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e532 ">Replace the bundle member service appointments’ field value with the entered Constant
                  Value.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e529 ">
                  <p>Add Constant Value: Select the checkbox</p>
                  <p>AND</p>
                  <p style="margin-bottom:0;">Constant Value: Enter a
                    number</p>
                </td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e532 ">Add the bundle service appointment’s field value to the bundle member service
                  appointments’ field value.</td>

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

### Bundle Member Field Type—Picklist

 
| Fields to Populate | Result |
| --- | --- |
| Bundle Field Name | Replace the bundle member service appointments’ field value with the bundle service appointment field value. |
| Constant Value: Enter a picklist value | Replace the bundle member service appointments’ field value with the entered Constant Value. |

### Bundle Member Field Type—String

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <colgroup>
              <col style="width:50%">
              <col style="width:50%">
            </colgroup>
            <thead class="slds-text-title_caps ">
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e647">Fields to Populate</th>
                <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d106001e650">Result</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e647 ">Bundle Field Name</td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e650 ">Replace the bundle member service appointments’ field value with the bundle service
                  appointment field value.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e647 ">Constant Value: Enter text</td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e650 ">Replace the bundle member service appointments’ field value with the entered Constant
                  Value.</td>

              </tr>
              <tr class="">
                <td data-label="Fields to Populate" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e647 ">
                  <p>Add Constant Value: Select the checkbox</p>
                  <p>AND</p>
                  <p style="margin-bottom:0;">Constant Value: Enter
                    text</p>
                </td>

                <td data-label="Result" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d106001e650 ">Add the bundle service appointment’s field value to the bundle member service
                  appointments’ field value.</td>

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

#### See Also

- [Create an Appointment Bundle Config](https://help.salesforce.com/s/articleView?id=service.fs_set_up_bundling_bundle_config_policy.htm&release=264.0.0&type=5 "Use the default configuration, or edit it to determine the status behavior when bundling and unbundling service appointments. These configuration settings apply to all your bundles.")