Loading
Salesforce now sends email only from verified domains. Read More
Set Up Trade Promotion Management
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Permission Sets for TPM Users

          Permission Sets for TPM Users

          Use permissions sets to give users access to specific features and functions without altering the existing profiles of the users.

          Required Editions

          Available in: Lightning Experience

          Available in: Enterprise and Unlimited Editions where Consumer Goods Cloud is enabled

          Assign your users the permission set based on the TPM features they use. The permission sets are available with the CG managed package. You don’t need to manage permission sets every time you upgrade the managed package.

          Access to most user configuration settings is managed through permission sets. However, some configuration options, such as Layout Assignments and Default Record Types, are configured only at the Profile level. So, when you first install the CG managed package, we recommend that you assign the correct profiles to your users.

          Because of technical limitations, some permissions aren’t part of the CG managed package and are grouped together as unmanaged permission sets. The unmanaged permission sets are available as Static Resources. Deploy these permission sets when you first install the CG managed package by importing additional metadata. See Import Additional Metadata.

          Considerations for Assigning Permission Sets

          The managed permission sets are configured with TPM objects, fields, and pages. If you create custom objects and fields, then maintain custom permission sets to manage the custom elements.

          To easily manage multiple permission sets for users, group feature permission sets as Permission Set Groups (PSGs). See Permission Set Groups.

          If you use PSGs, you can mute permissions to remove specific permissions given by permission sets. See Muting.

          Note
          Note TPM permission sets don't give users the read or write access to all records by default. You need to separately give users access to the required records.
          Example
          Example

          You want to give a user these permissions:

          • See the Trade Calendar page.
          • Create and edit promotions.
          • Edit a new custom field for the Promotion object.
          • Can’t see the Products tab.

          Create a PSG that includes these permission sets:

          • CGC Retail and Trade Promotion Management Psl: Required for TPM features
          • Lightning Trade Promotion Management Psl: Required for TPM features
          • TPM Trade and Account Plan User: To give access to the Trade Calendar page
          • TPM Promotion Manager User: To give access to promotions
          • TPM Standard User: Required as dependency for TPM features
          • Custom Permission Set: To give access to custom Promotion field
          • Permission Set Group Muting Permission Set: To mute the Products Tab access and prevent the user from seeing the tab

          Permission Sets for TPM Users

          To enable your users to use TPM features, assign these mandatory permission sets to all your users.

          Permission Set Gives permissions to
          CGC Retail and Trade Promotion Management Psl Use Retail Execution and TPM common features.
          Lightning Trade Promotion Management Psl Use TPM features.

          After you’ve assigned the mandatory permission sets to your users, assign feature-specific permission sets to give users access to specific TPM features. Also, assign the required unmanaged permission sets.

          Permission Set Gives permissions to Required Unmanaged Permission Sets
          TPM Master Data Admin All TPM features TPM Standard Object Admin
          TPM Finance User View funds, and manage multi-fund transactions with record types as transfer and drawback. TPM Standard User
          TPM Finance Manager Set up and maintain funds, and create and edit multi-fund transactions. TPM Standard User
          TPM RBF User View rate-based funds and rate-based funding KPIs. TPM Standard User
          TPM RBF Manager Create and maintain rate-based funds. TPM Standard User
          TPM Claim User Maintain, adjust, combine, and split claims, and also link claims to tactics and funds. TPM Standard User
          TPM Claim Manager Maintain, adjust, combine, split, and delete claims, and also link claims to tactics and funds. TPM Standard User
          TPM Real-Time Reporting User View and filter real-time reports. TPM Standard User
          TPM Data Analyst Custom objects that are required for analyzing data. TPM Analytics User
          TPM Trade and Account Plan User View Trade Planning and Account Plan View pages. TPM Standard User
          TPM Promotion Manager User Create, edit, delete, copy, derive, mass copy freeze, and unfreeze TPM Promotions. TPM Standard User
          TPM Assortment Manager Create, edit, sync, and delete TPM Assortments.

          TPM Standard User

          TPM Standard Assortment Manager

          TPM Account Plan User View Account Plans. TPM Standard User
          TPM Account Plan Manager View, create, edit, delete, and calculate Account Plans. TPM Standard User
          Use TPM Revenue Prediction Psl Use the Promotion Uplift Prediction feature NA

          Permission Sets for CG Cloud Processing Service Users

          Processing Service Users are integration users used to communicate between the Salesforce platform and CG Cloud Processing Services (CGPS). All users set up for these processes require these permission sets:

          Permission Set Give Permission to
          CGC Retail and Trade Promotion Management Psl Use Retail Execution and TPM common features.
          Lightning Trade Promotion Management Psl Use TPM features.
          CGC Processing Services Register Psl Use for CGPS processes.

          Depending on the processes that the user is assigned in the Processing Services Pairing App, the user needs certain permission sets in order to execute the process effectively:

          Process Description Permission Set Required Unmanaged Permission Sets
          Account Plan Calculation Batch Calculate account plans. TPM AccountPlan Calculation Worker TPM Batch User
          Calculation Result Export Export calculation data. TPM Calculation Result Export Worker TPM Batch User
          Fund Calculation Batch Calculate funds and their KPIs. TPM Funds Calculation Worker TPM Batch User
          Process Orchestration Orchestrate batch processes and update their status on platform. TPM Process Orchestration Worker TPM Batch User
          Claim Calculation Batch Calculate claims for promotions. TPM Claim Calculation Worker TPM Batch User
          Assortment - Account Product List Align Access the Product Assortment Account Product List Alignment (PAAPLA) worker process. PAAPLA is the process that aligns the platform product assortments with the account product lists in processing services. TPM Product Assortment APL Alignment Worker TPM Batch User
          Manage CGCloud Processing Services Manage processing service pairing. For example, trigger emails when the processing service certificate expires. TPM Processing Service Manager TPM Batch User
          Promotion Calculation Batch Calculate promotions. TPM Promotion Calculation Worker TPM Batch User
          Rate Based Funding Creation Batch Calculate rate-based funds. TPM RBF Calculation Worker TPM Batch User
          Refresh Product Information Batch Refresh product cache. TPM Refresh Product Info Worker TPM Batch User
          Reorganization Batch Delete obsolete data. TPM Reorganization Worker TPM Batch User
          Real Time Reporting Generate real-time reports and export KPIs. TPM Reporting Worker TPM Batch User
          Data synchronization from/to Salesforce Sync data between CGPS and Salesforce. TPM SF Data Sync Worker TPM Batch User
          Trade Promotion Optimization Run Trade Promotion Optimization processes such as Uplift Prediction. CG Analytics User and CRM Analytics Plus User TPM Batch User

          Migrate to Managed Package Permission Sets

          Maintain user permissions with the managed package permission sets to have seamless upgrades. If you started using the Consumer Goods Cloud Trade Promotion Management package before Spring ’25, we recommend that you reassign the managed permission sets to your users from the CG managed package. After doing this, you won't have to manage permission sets every time you upgrade the managed package.

          Required Editions

          Available in: Lightning Experience

          Available in: Enterprise and Unlimited Editions where Consumer Goods Cloud is enabled

          After you upgrade your Salesforce org to Spring ’25, deploy the additional metadata. See Import Additional Metadata. When you deploy the additional metadata, these additional permission sets are deployed:

          • TPM Analytics User
          • TPM Batch User
          • TPM Standard Assortment Manager
          • TPM Standard Object Admin
          • TPM Standard User

          These permission sets contain object-level access for standard TPM objects. Use these permission sets in tandem with the managed permission sets. After these permission sets are available in Salesforce, start assigning the managed permission sets to your users. To maintain user configurations such as page layout assignments and default record type assignments that can't be maintained on permission sets, create user profiles.

          This table provides the mapping between legacy unmanaged permission sets and their equivalent managed permission sets. Based on the unmanaged permission sets assigned to your users, reassign the managed permission sets.

          Unmanaged Permission Set Managed Permission Sets
          CGCloud Business Admin
          • TPM Master Data Admin
          • TPM Standard Object Admin
          CGCloud Finance Admin Merged into TPM Master Data Admin
          CGCloud Finance User
          • TPM Standard User
          • TPM Finance User
          CGCloud Finance Manager
          • TPM Standard User
          • TPM Finance Manager
          CGCloud KAM
          • TPM Standard User
          • TPM Standard Assortment Manager
          • TPM Account Plan Manager
          • TPM Finance Manager
          • TPM Claim Manager
          • TPM Promotion Manager User
          • TPM RBF Manager
          • TPM Trade and Account Plan User
          CGCloud Claim Admin Merged into TPM Master Data Admin
          CGCloud Claim Finance User
          • TPM Standard User
          • TPM Finance User
          • TPM Claim User
          CGCloud Claim User
          • TPM Standard User
          • TPM Claim User
          CGCloud RBF Admin Merged into TPM Master Data Admin
          CGCloud RBF Finance User
          • TPM Standard User
          • TPM Finance User
          • TPM RBF User
          CGCloud RBF User
          • TPM Standard User
          • TPM RBF User
          CGCloud Real Time Reporting Admin Merged into TPM Master Data Admin
          CGCloud Real Time Reporting TPM Real-Time Reporting User
          CGCloud AccountPlan Calculation Worker
          • TPM Batch User
          • TPM AccountPlan Calculation Worker
          CGCloud SF Data Sync Worker
          • TPM Batch User
          • TPM SF Data Sync Worker
          CGCloud Funds Calculation Worker
          • TPM Batch User
          • TPM Funds Calculation Worker
          CGCloud Claim Calculation Worker
          • TPM Batch User
          • TPM Claim Calculation Worker
          CGCloud Real Time Reporting Calculation Result Export
          • TPM Batch User
          • TPM Calculation Result Export Worker
          CGCloud Process Orchestration Worker
          • TPM Batch User
          • TPM Process Orchestration Worker
          CGCloud Product Assortment APL Alignment Worker
          • TPM Batch User
          • TPM Product Assortment APL Alignment Worker
          CGCloud Promotion Calculation Worker
          • TPM Batch User
          • TPM Promotion Calculation Worker
          CGCloud RBF Calculation Worker
          • TPM Batch User
          • TPM RBF Calculation Worker
          CGCloud Reorganization Worker
          • TPM Batch User
          • TPM Reorganization Worker
          CGCloud Reporting Worker
          • TPM Batch User
          • TPM Reporting Worker
          CGCloud Trade Promotion Management Analytics User
          • TPM Analytics User
          • TPM Data Analyst

          To easily manage multiple permission sets for users, we recommend grouping feature permission sets as Permission Set Groups (PSGs). See Permission Set Groups.

          Here are a few scenarios where you can use PSGs:

          • To add additional permissions to custom fields or other metadata. We recommend creating your own permission set with the additional access configurations and add it to the permission set group.
          • To remove accesses granted by another permission set: In a permission set group, mute permissions to remove specific permissions. For example, you don’t want a user to access a tab. See Muting.

          You can use different tools when reassigning permission sets to ensure that users retain the same level of access before and after the reassignment.

          • In Setup, view a summary for User, Permission Set, and Permission Set Group (PSG) to see the aggregated view of all permissions, object accesses, and field accesses.
          • Use the User Access and Permissions Assistant tool to get a condensed view and compare permission sets and PSGs. See User Access and Permissions Assistant tool.
           
          Loading
          Salesforce Help | Article