---
schema_version: "1"
id: 334bd5a1ff5ba6de7a835a9e38ca4067fef94ac446ee547fa30954fafc386e16
title: Create Sharing Rules
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/sfdo/264-0-0/pmm_create_shar_rules.md
canonical_url: https://help.salesforce.com/s/articleView?id=sfdo.pmm_create_shar_rules.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 95aeabaa760592749e64381fca100105a03154c08048e87a18ef538af4127a32
description: Some organizations use a model where program managers share ownership of programs. Create sharing rules to let different program managers edit a client's program-related data.
products:
  - Nonprofit
release: "264"
---
# Create Sharing Rules

Some organizations use a model where program managers share ownership of programs. Create sharing rules to let different program managers edit a client's program-related data.

Here are a couple of examples of ways you could set up your program manager sharing rules.

- **[Example: Set Up Program Manager Sharing Rules](https://help.salesforce.com/s/articleView?id=sfdo.pmm_create_shar_rules.htm&release=264.0.0&type=5)**  
    If your program managers share ownership of programs, use sharing rules to extend edit permissions to all program managers. It's a good idea to map out which objects program managers need to edit.

## Example: Set Up Program Manager Sharing Rules

If your program managers share ownership of programs, use sharing rules to extend edit permissions to all program managers. It's a good idea to map out which objects program managers need to edit.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
          <colgroup>
            <col style="width:20%">
            <col style="width:20%">
            <col style="width:20%">
            <col style="width:20%">
            <col style="width:20%">
          </colgroup>
          <thead class="slds-text-title_caps ">
            <tr class="">
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d4834e88">
                <p style="margin-bottom:0;">Object</p>
              </th>
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d4834e94">
                <p style="margin-bottom:0;">Rule Label</p>
              </th>
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d4834e100">
                <p style="margin-bottom:0;">Owned by</p>
              </th>
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d4834e106">
                <p style="margin-bottom:0;">Share with</p>
              </th>
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d4834e112">
                <p style="margin-bottom:0;">Access Level</p>
              </th>
            </tr>
          </thead>
          <tbody>
            <tr class="">
              <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e88 ">
                <p style="margin-bottom:0;">Programs</p>
              </td>

              <td data-label="Rule Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e94 ">
                <p style="margin-bottom:0;">Edit Programs</p>
              </td>

              <td data-label="Owned by" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e100 ">
                <p style="margin-bottom:0;">Creator</p>
              </td>

              <td data-label="Share with" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e106 ">
                <p style="margin-bottom:0;">All Program Managers</p>
              </td>

              <td data-label="Access Level" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e112 ">
                <p style="margin-bottom:0;">Read/Write</p>
              </td>

            </tr>
            <tr class="">
              <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e88 ">
                <p style="margin-bottom:0;">Program Engagements</p>
              </td>

              <td data-label="Rule Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e94 ">
                <p style="margin-bottom:0;">Edit Engagements</p>
              </td>

              <td data-label="Owned by" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e100 ">
                <p style="margin-bottom:0;">Creator</p>
              </td>

              <td data-label="Share with" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e106 ">
                <p style="margin-bottom:0;">All Program Managers</p>
              </td>

              <td data-label="Access Level" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e112 ">
                <p style="margin-bottom:0;">Read/Write</p>
              </td>

            </tr>
            <tr class="">
              <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e88 ">
                <p style="margin-bottom:0;">Program Cohorts</p>
              </td>

              <td data-label="Rule Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e94 ">
                <p style="margin-bottom:0;">Edit Program Cohorts</p>
              </td>

              <td data-label="Owned by" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e100 ">
                <p style="margin-bottom:0;">Creator</p>
              </td>

              <td data-label="Share with" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e106 ">
                <p style="margin-bottom:0;">All Program Managers</p>
              </td>

              <td data-label="Access Level" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e112 ">
                <p style="margin-bottom:0;">Read/Write</p>
              </td>

            </tr>
            <tr class="">
              <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e88 ">
                <p style="margin-bottom:0;">Services</p>
              </td>

              <td data-label="Rule Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e94 ">
                <p style="margin-bottom:0;">Edit Services</p>
              </td>

              <td data-label="Owned by" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e100 ">
                <p style="margin-bottom:0;">Creator</p>
              </td>

              <td data-label="Share with" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e106 ">
                <p style="margin-bottom:0;">All Program Managers</p>
              </td>

              <td data-label="Access Level" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e112 ">
                <p style="margin-bottom:0;">Read/Write</p>
              </td>

            </tr>
            <tr class="">
              <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e88 ">
                <p style="margin-bottom:0;">Service Deliveries</p>
              </td>

              <td data-label="Rule Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e94 ">
                <p style="margin-bottom:0;">Edit Service Deliveries</p>
              </td>

              <td data-label="Owned by" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e100 ">
                <p style="margin-bottom:0;">Creator</p>
              </td>

              <td data-label="Share with" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e106 ">
                <p style="margin-bottom:0;">All Program Managers</p>
              </td>

              <td data-label="Access Level" class="slds-cell-wrap" style="vertical-align:top;" headers="d4834e112 ">
                <p style="margin-bottom:0;">Read/Write</p>
              </td>

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

- **[Define a Public Group of Program Managers](https://help.salesforce.com/s/articleView?id=sfdo.pmm_create_shar_rules.htm&release=264.0.0&type=5)**  
    Before you create sharing rules for program managers, define a public group of program managers.
- **[Create Sharing Rules for Program Managers](https://help.salesforce.com/s/articleView?id=sfdo.pmm_create_shar_rules.htm&release=264.0.0&type=5)**  
    Create a rule that shares programs written and owned by any program manager in the org with all program managers.

### Define a Public Group of Program Managers

Before you create sharing rules for program managers, define a public group of program managers.

1. Click ![Setup gear icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sfdo-program_management_module-264-0-0-production-enus/443b48d5-82c1-45d8-a7f7-2c07521b8b28/resources-product/images/setup.png), then click **Setup**.
2. Enter Public Groups in the Quick Find box, then click **Public Groups**.
3. Click **New**.
4. In the **Label** field, enter Program Managers. **Rule Name** populates automatically.
5. In the Search dropdown list, choose **Users**.
6. Select the Users to add to the Case Manager Public Group and click **Add**.
7. Click **Save**.

![Tip](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sfdo-program_management_module-264-0-0-production-enus/443b48d5-82c1-45d8-a7f7-2c07521b8b28/images/icon_tip.png)

Tip As part of your staff onboarding process, be sure to add new staff to the appropriate public groups so that they're assigned the appropriate sharing rules.

Next, define sharing rules for the group.

### Create Sharing Rules for Program Managers

Create a rule that shares programs written and owned by any program manager in the org with all program managers.

1. Click ![Setup gear icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sfdo-program_management_module-264-0-0-production-enus/443b48d5-82c1-45d8-a7f7-2c07521b8b28/resources-product/images/setup.png), then click **Setup**.
2. In Setup, enter Sharing Settings in the Quick Find box, then click **Sharing Settings**.
3. In the Manage sharing settings for dropdown list, choose **Program**.
4. In the Program Sharing Rules area, click **New**.
5. In the Label field, enter Review Records.
    
    Rule Name populates automatically.
6. For the Rule Type, select **Based on record owner**.
7. In the Select which records to be shared section, select **Public Groups**, then choose **Program Managers**.
8. In the Select users to share with section, select **Public Groups**, then choose **Program Managers**.
9. In the Select the level of access for the users section, select **Read/Write**.
10. Click **Save**.

Repeat these steps for Programs Engagements, Program Cohorts, Services, and Service Deliveries.