Conga Product Documentation

Welcome to the new doc site. Some of your old bookmarks will no longer work. Please use the search bar to find your desired topic.

Show Page Sections

Assigning Permissions to User Profiles

Field Level Permission

You must give field-level permission to the Apttus__GoogleDriveEnabled__c field for an Agreement object. This field helps to integrate Conga CLM with Google Drive.

Master and Custom Profile Permissions

You can define Master Profile and custom profile permissions for user profiles that allow the users to access the following Conga for Google Docs add-on features:

  • Contracts tab
  • Templates tab

You need to perform one of the following actions for all the user profiles in your org to permit users to access Conga for Google Docs add-on:

  • Define the APTS_ProfilePermissions Master Profile permissions and any custom permissions.
  • Assign custom permissions to a user profile and enable the View Setup & Configuration permission.

The following conditions apply when a user accesses the Conga for Google Docs add-on features:

  • Any user profile not assigned with custom permissions will use the permissions set in the Master Profile.
  • If a user profile is assigned a custom permission, the system will give priority to the custom permission.
    • If a permission is missing for your custom permission, the system will check for and use the permission in the Master Profile. For example, if xa_displaycheckincreatepdfa is missing from your custom permission, but is set to false in your Master Profile, the system will not all the user to access that feature.
Warning:

If a permission is missing from both the Master Profile and a custom profile, users will encounter an error. All permissions in the sample code below must be included. If you don't want users to access a feature, set the permission to false.

Profile Permission Priority

If APTS_ProfilePermissions custom permissions are assigned to a specific Profile in the ADMIN tab

If APTS_ProfilePermissions are available for the Master Profile in the ADMIN tab

Result

Present

Present

The user has access to the custom permissions assigned to their specific profile.

Not Present

Present

The user has access to the permissions assigned in the Master Profile.

Not Present

Not Present

The user receives an error.

Present

Not Present

The user has access to the custom permissions assigned to their specific profile.

To configure APTS_ProfilePermissions Master Profile and Custom Profile Permissions

APTS_ProfilePermissions allows you to define Master Profile and custom permissions for user profiles.

  1. Log in to Salesforce.com.
  2. Click the App Launcher icon ().
  3. Search and select Admin.
  4. Click New.
  5. Enter APTS_ProfilePermissions in the Name field.
  6. Enter JSON in the Value field.
  7. In the Code field, you need to define the following parameters.

    Master Profile Parameters

    Name

    Type

    Description

    id

    ID

    Master Profile

    name

    string

    Master Profile

    permission

    string

    The Conga for Google Docs feature name.

    value

    boolean

    Indicates whether the user profile has the feature access.

    Master Profile Code
    {
        "profiles": [
            {
                "id": "MasterProfile",
                "name": "Master Profile",
                "permission": {
                    "xa_contracts": "<value>",
                    "xa_template": "<value>",
                }
            }
        ]
    }

    Custom Profile Parameters:

    Name

    Type

    Description

    id

    ID

    The id of a user profile.

    name

    string

    The name of a user profile.

    Permission

    string

    The Conga for Google Docs feature name.

    Value

    boolean

    Indicates whether the user profile has the feature access.

    Custom Profile Code

    {
        "profiles": [
            {
                "id": "<UserProfileID>",
                "name": "<UserProfileName>",
                "permission": {
                    "xa_contracts": "<value>",
                    "xa_template": "<value>",
                }
            }
        ]
    }

    Sample

    {
        "profiles": [
            {
                "id": "MasterProfile",
                "name": "Master Profile",
                "permission": {
                    "xa_contracts": "true",
                    "xa_template": "true",
                }
            }
        ],
        "profiles": [
            {
                "id": "00eW0000000EKg8",
                "name": "System Administrator",
                "permission": {
                    "xa_contracts": "true",
                    "xa_template": "false",
                }
            },
            {
                "id": "00eA0000000nWXj",
                "name": "Custom Sys Admin",
                "permission": {
                    "xa_contracts": "true",
                    "xa_template": "true",
                }
            }
        ]
    }
    Note:

    If the Code field has multiple entries for the same user profile, the first entry is used for feature access.