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.

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 tabIf APTS_ProfilePermissions are available for the Master Profile in the ADMIN tabResult
PresentPresentThe user has access to the custom permissions assigned to their specific profile. 
Not PresentPresentThe user has access to the permissions assigned in the Master Profile.
Not PresentNot PresentThe user receives an error. 
PresentNot PresentThe 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

NameTypeDescription

id

ID

MasterProfile

name

string

Master Profile

permissionstringThe Conga for Google Docs feature name.

value

booleanIndicates whether the user profile has the feature access.

Master Profile Code

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


Custom Profile Parameters

NameTypeDescription

id

ID

The id of a user profile.

name

string

The name of a user profile.

permissionstringThe Conga for Google Docs feature name.

value

booleanIndicates whether the user profile has the feature access.

Custom Profile Code

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

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",
			}
		}
	]
}
CODE

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