Print      Open PDF Version of Online Help


Previous Topic

Next Topic

About Access Levels for Related Record Types

You grant or revoke access rights to related record types in step 2 of the Access Profile Wizard. For more information about using the Access Profile Wizard, see Process of Setting Up Access Profiles.

Related record types that are controlled through special privileges appear in all access profiles with the access level set to No Access by default. You must change the default setting to give your users the level of access that they require to the various record types.

For example, the Custom Object 04 record type is a related record type on the parent Opportunity record type. In the Full access profile, the Custom Object 04 related record type has its access level set to No Access by default. As a result, a user who is on an opportunity team with the Full access profile cannot see the related record types based on the Custom Object 04 related record type. If you want the user to see the Custom Object 04 records on opportunity records, you must change the default access level.

This topic describes the following:

  • Record Relationships
  • Access Level Options for Related Record Types

Record Relationships

The relationship between a parent record type and its related record type (the child record) determines the access-level options that are available for assignment to the related record type.

The relationships types and the available access level options are as follows:

  • One-to-many relationship. In a one-to-many relationship, the parent record can have many child records of the related record type. For example, the Assets related record type is available in the Account Related Information page in the Access Profile Wizard. The Account parent record type has a one-to-many relationship with the Assets related record type. The following access levels are available for the one-to-many relationship:
    • View
    • Read-only
    • No Access
  • One-to-many-primary relationship. In a one-to-many-primary relationship, the related record type is based on a primary record type, and the access rights of the primary record type can determine the access rights for the related record type. The parent record in a one-to-many-primary relationship can have many child records of the related record type. For example, the Opportunities related record type in the Account Related Information page is based on the Opportunity primary record type. The Account parent record type has a one-to-many-primary relationship with the Opportunities related record type. The following access levels are available for the one-to-many-primary relationship:
    • View
    • Read-only
    • No Access
    • Inherit Primary
  • One-to-child relationship. In a one-to-child relationship, the child records are based on a record type that does not have a corresponding primary record type. Attachments, Notes, and Teams are some examples of related record types that do not have a corresponding primary record type.

    NOTE: An exception to this rule is the relationship between contact child records on an opportunity. Although the Contact record type has a corresponding primary record type, the relationship between the opportunity and the contacts is a one-to-child relationship. Users can add existing contacts to an opportunity, or remove contacts from an opportunity. Users cannot create new contacts from an opportunity.

    The following access levels are available for the one-to-child relationship:

    • Read/Create
    • Read/Create/Edit
    • Read/Edit
    • Read/Edit/Delete
    • Read-Only
    • No Access
    • Full
  • One-to-read-only relationship. The one-to-read-only relationship is similar to the one-to-child relationship. However, as the name of the relationship suggests, users cannot edit or create the child records in a one-to-read-only relationship. Audit Trail is an example of a related record type that does not have a corresponding primary record type. Oracle CRM On Demand creates the Audit Trail record type. The following access levels are available for the one-to-read-only relationship:
    • Read-Only
    • No Access
  • Many-to-many relationship. In a many-to-many relationship, the parent record type and the related record type are both based on primary record types, and the records of each record type can be the parent or child of the other, depending on how you view the relationship. For example, the Accounts related record type in the Custom Object 01 Related Information page in the Access Profile Wizard is based on the Account primary record type. The Custom Object 01 parent record type has a many-to-many relationship with the Accounts related record type.

    NOTE: The relationships between two record types can be different, depending on which record type is the parent, and which record type is the related record type. For example, although the Custom Object 01 parent record type has a many-to-many relationship with the Accounts related record type, the Account parent record type has a many-to-many-primary relationship with the Custom Objects 01 related record type.

    The following access levels are available for the many-to-many relationship:

    • Read/Create
    • Read-Only
    • View
    • No Access
  • Many-to-many-primary relationship. A many-to-many-primary relationship is also a relationship in which the parent record type and the related record type are both based on primary record types, and the records of each record type can be the parent or child of the other. However, some additional access levels are available in the cases where the access rights of the primary record type can determine the access rights for the related record type. For example, the Custom Objects 01 related record type in the Account Related Information Page in the Access Profile Wizard Account is based on the Custom Object 01 primary record type. The Account parent record type has a many-to-many-primary relationship with the Custom Objects 01 related record type. The following access levels are available for the many-to-many-primary relationship:
    • Read/Create
    • Read-Only
    • View
    • No Access
    • Inherit Primary
    • Add/Inherit Primary
    • Add/Remove/Inherit Primary

      NOTE: The Read/Create access level is not supported for the following record types: Call Product Detail Message Responses, Call Product Detail Messaging Plan Item Relations, and Call Product Detail Messaging Plan Items.

Access Level Options for Related Record Types

The full set of access level options for related record types is as follows:

  • No Access. The No Access option is available for all related record types. It prevents the user from viewing records in a related list.
  • Read-Only. The Read-Only access level prevents the user from editing the related records inline on the parent record.
  • Read/Create. The Read/Create access level is available for related record types that are one-to-child records or are part of many-to-many relationships. For one-to-child records, the Read/Create access level allows the user to create a new record or drill down on existing records to view the details, but it does not allow the user to edit or delete records. For many-to-many relationships, the Read/Create access level allows the user to associate an existing record as a child on a parent record, but it does not allow the user to remove an existing association.
  • Read/Create/Edit. The Read/Create/Edit access level is available for related record types that are one-to-child records. It allows the user to create a new record or drill down on existing records to view the details and edit the record if required. The Read/Create/Edit access level does not allow the user to delete child records.
  • Read/Edit. The Read/Edit access level is available for all relationships except related records that are read-only in one-to-read-only relationships. The Read/Edit access level allows the user to view and edit related records.
  • Read/Edit/Delete. The Read/Edit/Delete access level is available for related record types that are child records in one-to-child relationships. The Read/Edit/Delete access level allows the user to drill down on existing records to view the record details, to edit the record, or to delete the record. The Read/Edit/Delete access level does not allow the user to create new child records.
  • Full. The Full access level is available for related record types that do not have a corresponding primary record type. For such record types, the Full access level allows the user to create, view, edit, and delete records.
  • View. The View access level is available for related record types in one-to-many and many-to-many relationships only. With the View access level, the behavior of the related records is as follows:
    • All the child records that are related to a parent record are shown in the list of related records, irrespective of whether the user is authorized to see the child records themselves.
    • Each related record inherits the access level from its own primary record type rather than the access level of the parent record type in the relationship.

      For example, if the access level is set to View for the related Opportunity record type on the Account parent record type, then the behavior of the related opportunity records is as follows:

    • All opportunities that are related to a parent account record are shown in the list of related records, irrespective of whether the user is authorized to see the opportunity records.
    • Each opportunity record inherits the access level from the primary Opportunity record type and not from its parent Account record type. When a user attempts to drill down on a related opportunity record to see more details of the record, the operation is successful if the opportunity record still exists, and only if the user is authorized to see the details of that opportunity record. If the user is not authorized to see the details of that opportunity record, then the user sees an error message.
  • Inherit Primary. The Inherit Primary access level is available for certain one-to-many and many-to-many related record types only. With the Inherit Primary access level, the behavior of the related records is as follows:
    • Only the related child records that the user is authorized to see are shown in the list of related records.
    • Each related record inherits the access level from its own primary record type rather than the access level of the parent record type in the relationship.

      For example, if the access level is set to Inherit Primary for the related Opportunity record type on the Account parent record type, then the behavior of the related opportunity records is as follows:

    • Only those related opportunity records that the user is authorized to see are shown in the list of related records.
    • Each opportunity record inherits the access level from the primary Opportunity record type and not from its parent Account record type. When a user attempts to drill down on a related opportunity record to see more details of the record, the operation is always successful if the opportunity record still exists because the user is authorized to see the details of all of the opportunity records in the list of related records.

      For many-to-many relationships, selecting the Inherit Primary access level means that the user cannot add or remove a relationship between two existing records. However, the Inherit Primary access level is also available in combination with the Add access right, or in combination with the Add and Remove access rights.

      NOTE: If the Inherit Primary access level (or any of its combinations) is found on any of the profiles used for a related record type, the Inherit Primary setting takes precedence. For example, if the Inherit Primary and View access levels are both found, the Inherit Primary access level overrides the View access level. If the Inherit Primary, Read-Only, and View access levels are all found, the Inherit Primary access right overrides the View and Read-Only access levels.

  • Add/Inherit Primary. The Add/Inherit Primary access level is available for related records that share a many-to-many relationship with the parent. The Inherit Primary element of the Add/Inherit Primary access level works in the same way as the Inherit Primary access level. However, the Add/Inherit Primary access level also allows the user to associate an existing related record with the parent record. If a related record is successfully added, that record inherits the access level of its primary record. The Add/Inherit Primary access level does not allow users to remove an existing related record.
  • Add/Remove/Inherit Primary. The Add/Remove/Inherit Primary access level is available for related records that share a many-to-many relationship with the parent. The Inherit Primary element of the Add/Remove/Inherit Primary access level works in the same way as the Inherit Primary access level. However, the Add/Remove/Inherit Primary access level also allows the user to associate an existing related record with the parent record, or to remove (dissociate) the link between the records. When a user removes or dissociates a related record, the record is not deleted and remains in the database. If a related record is successfully added, that record inherits the access level of its primary record.

As a general rule, for the related record types shown in the following table, the Inherit Primary access level is supported in all cases in which the record type is available as a related record type. However, the following exceptions apply:

  • For the Household parent record type, the Leads related record type does not support the Inherit Primary access level.
  • For the Partner parent record type, the Opportunity related record type does not support the Inherit Primary access level.

If the access level is currently set to View for any of the relationships indicated in the following table, then it is recommended that you change the access level from View to Inherit Primary.

NOTE: The access level that you set for the Completed Activities related record type applies to the records that are shown in the Completed Activities related information section in a parent record Detail page. The access level that you set for the Activities or Open Activities related record types applies to the records that are shown in the Activities, Open Tasks, Open Appointments, and Open Activities related information sections in a parent record Detail page.

Related Record Type

Accreditation Requests

Activities

Attendee Call

Business Plans

Call Product Detail Message Responses

Call Product Detail Messaging Plan Item Relations

Call Product Detail Messaging Plan Items

Calls

Certification Requests

Completed Activities

Course Enrollments

Custom Objects 01 and higher

Exam Registrations

Financial Account: Account Holder

Financial Account: Branch

Financial Account: Held Away Institution

Financial Accounts

Leads

Message Responses

Messaging Plan Item Relations

Messaging Plan Items

Objectives

Open Activities

Opportunities

Plan Accounts

Plan Contacts

Plan Opportunities

Service Requests

Sub-Opportunities

Transaction Items

The following table lists the relationships where the Inherit Primary, Add/Inherit Primary, and Add/Remove/Inherit Primary access levels are all available. The relationships in this table are many-to-many relationships.

NOTE: If you currently use the Read/Create access level for any of the many-to-many relationships that support the Inherit Primary access level and its combinations, then it is recommended that you change the Read/Create access level to one of the Inherit Primary combinations on the related record types.

Parent Record Type

Related Record Type

Account

Custom Objects 01 through 03

Activity

Custom Objects 01 through 03

Campaign

Custom Objects 01 through 03

Campaign

Opportunities

Contact

Calls

Contact

Completed Activities

Contact

Custom Objects 01 through 03

Contact

Open Activities

Contact

Opportunities

Custom Objects 01 through 03

Completed Activities

Custom Objects 01 through 03

Custom Objects 01 through 03

Custom Objects 01 through 03

Open Activities

Custom Objects 01 through 03

Leads

Custom Objects 01 through 03

Opportunities

Custom Objects 01 through 03

Service Requests

Dealer

Custom Objects 01 through 03

Dealer

Service Requests

Fund

Custom Objects 01 through 03

Household

Custom Objects 01 through 03

Lead

Custom Objects 01 through 03

Event

Custom Objects 01 through 03

Opportunity

Custom Objects 01 through 03

Partner

Custom Objects 01 through 03

Portfolio

Custom Objects 01 through 03

Service Request

Custom Objects 01 through 03

Solution

Custom Objects 01 through 03

Solution

Service Requests

Vehicle

Custom Objects 01 through 03

Related Topics

See the following topics for related information:


Published 7/3/2018 Copyright © 2005, 2018, Oracle. All rights reserved. Legal Notices.