Roles and components of Deal Registration Management

  • Release version: Australia
  • Updated June 18, 2026
  • 3 minutes to read
  • The Deal Registration Management application (com.snc.deal_registration_management) uses roles to provide access to information, identify internal and external users, and maintain data security.

    The Deal Registration Management application (com.snc.deal_registration_management) comes with a set of functional roles, each with varying levels of access to deals and their line items.

    Functional and granular roles

    Functional roles help provide authorized partners to maintain data and records in the deal registration table. A granular model helps to protect data by granting the required level of access to the relevant enterprise or channel partner entities. With this functionality, each role is associated with a set of privileges that determine users’ access to certain information.

    You can assign granular policies that authorize individuals to do their jobs efficiently and effectively, which helps to improve customer experience.

    Roles and descriptions

    Functional roles are a set of granular roles that are required to perform a function that requires access to multiple entities. The following table lists the functional roles for Deal Registration Management.
    Table 1. Functional rolesList of functional roles, their descriptions, and contained roles for deal registration management.
    Role Description Contains roles
    Deal registration admin (sn_prm_dr.deal_reg_admin) This user can configure the deal registration data model and can create and edit all deal registrations across multiple partner types.
    • Deal registration type writer (sn_prm_dr.deal_reg_type_writer)
    • Deal registration writer (sn_prm_dr.deal_reg_writer)
    B2B deal registration initiator (sn_prm_dr.partner_b2b_deal_reg_initiator) This user can create, view, and track deal registrations for all B2B customers with their associated channel partners. Partner data viewer (sn_prm.partner_data_viewer)
    B2C deal registration initiator (sn_prm_dr.partner_b2c_deal_reg_initiator) This user can create, view, and track deal registrations for all B2C customers with their associated channel partners. Partner Data Viewer (sn_prm.partner_data_viewer)
    Deal registration initiator (sn_prm_dr.partner_deal_reg_initiator) This user can create and view deal registrations for both B2B and B2C customers for their associated channel partners.
    • B2B deal registration initiator (sn_prm_dr.partner_b2b_deal_reg_initiator)
    • B2C deal registration initiator (sn_prm_dr.partner_b2c_deal_reg_initiator)
    Deal registration manager (sn_prm_dr.partner_deal_reg_manager) This user can create and view deal registrations for all the partners across their associated partner hierarchy. Deal registration initiator (sn_prm_dr.partner_deal_reg_initiator)
    Enterprise deal registration relationship contributor (sn_prm_dr.enterprise_deal_reg_rel_contributor) This user can create, edit, and approve deal registrations for associated channel partners. Partner data viewer (sn_prm.partner_data_viewer)
    Enterprise deal registration relationship manager (sn_prm_dr.enterprise_deal_reg_rel_manager) This user can create, edit, and approve deal registrations for channel partners in their assigned hierarchy. Enterprise deal registration relationship contributor (sn_prm_dr.enterprise_deal_reg_rel_contributor)
    B2B deal registration agent (sn_prm_dr.enterprise_b2b_deal_reg_agent) This user can create, qualify, approve, and convert B2B deals into opportunities.

    A B2B deal registration agent can manage the full life cycle for B2B deal registrations.

    To learn more about converting deals to opportunities, see Update deal registration record

    Partner data viewer (sn_prm.partner_data_viewer)
    B2C deal registration agent (sn_prm_dr.enterprise_b2c_deal_reg_agent) This user can create, qualify, approve, and convert B2C deals into opportunities.

    A B2C deal registration agent can manage the full life cycle for B2C deal registrations.

    To learn more about converting deals to opportunities, see Update deal registration record

    Partner Data Viewer (sn_prm.partner_data_viewer)
    Deal registration agent (sn_prm_dr.enterprise_deal_reg_agent) This user can create, qualify, approve, and convert any deal registration into an opportunity.

    A deal registration agent can manage the full life cycle of submitted deal registrations, both B2B and B2C.

    To learn more about converting deals to opportunities, see Update deal registration record

    • B2B deal registration agent (sn_prm_dr.enterprise_b2b_deal_reg_agent)
    • B2C deal registration agent (sn_prm_dr.enterprise_b2c_deal_reg_agent)
    The following table lists the set of granular roles associated with deal registration.
    Table 2. Granular rolesList of granular roles, their descriptions, and contained roles for deal registration management.
    Role Description Contains roles
    Deal registration data viewer (sn_prm_dr.deal_reg_data_viewer) This granular role provides users read access to all deal registrations. Partner data viewer (sn_prm.partner_data_viewer)
    Deal registration type writer (sn_prm_dr.deal_reg_type_writer) This granular role provides users to create, write, and edit all deal registration types.

    With this granular role, users can also create mapping records in the partner program and deal registration type tables.

    Deal registration data viewer (sn_prm_dr.deal_reg_data_viewer)
    Deal registration writer (sn_prm_dr.deal_reg_writer) This granular role provides users create, write, and edit access to all deal registrations. Deal registration data viewer (sn_prm_dr.deal_reg_data_viewer)
    Experience (sn_prm_dr.deal_reg_ui) This role provides granular access to organization staff to provide a consistent experience across all user interfaces. NA
    Approver (sn_prm_dr.deal_reg_approver) This granular role provides read access to users for the deal registration to which they are added as an approver. Partner data viewer (sn_prm.partner_data_viewer)