Loading
CRM Analytics
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
          Modify the Dataflow Based on Row-Level Security

          Modify the Dataflow Based on Row-Level Security

          It’s now time to add the predicate in the dataflow definition file.

          Required Editions

          Available in Salesforce Classic and Lightning Experience.
          Available with CRM Analytics, which is available for an extra cost in Enterprise, Performance, and Unlimited Editions. Also available in Developer Edition.

          You add the predicate to the Register transformation that registers the OppTeamMember dataset as shown below.

          {    
             "Extract_OpportunityTeamMember": {        
                "action": "sfdcDigest",        
                "parameters": {            
                   "object": "OpportunityTeamMember",            
                   "fields": [                
                      { "name": "Name" },                
                      { "name": "OpportunityId" },                
                      { "name": "UserId" }            
                   ]        
                }    
             },        
             "Extract_Opportunity": {        
                "action": "sfdcDigest",        
                "parameters": {            
                   "object": "Opportunity",            
                   "fields": [                
                      { "name": "Id" },                
                      { "name": "Name" },                
                      { "name": "Amount" },                
                      { "name": "StageName" },                
                      { "name": "AccountId" },                
                      { "name": "OwnerId" }            
                   ]        
                }   
             },    
             "Augment_OpportunityTeamMember_Opportunity": {        
                "action": "augment",        
                "parameters": {            
                   "left": "Extract_OpportunityTeamMember",            
                   "left_key": [                
                      "OpportunityId"            
                   ],            
                   "relationship": "TeamMember",            
                   "right": "Extract_Opportunity",            
                   "right_key": [                
                      "Id"            
                   ],            
                   "right_select": [                
                      "Name","Amount"            
                   ]        
                }    
             },    
             "Register_Dataset": {        
                "action": "sfdcRegister",        
                "parameters": {        
                   "alias": "OppTeamMember",        
                   "name": "OppTeamMember",        
                   "source": "105_Augment_OpportunityTeamMember_Opportunity",            
                   "rowLevelSecurityFilter": "'UserId' == \"$User.Id\""        
                }    
             }
          }
           
          Loading
          Salesforce Help | Article