Loading
CRM Analytics (CRM-analyser)
Design dataforløbet til at indlæse dataene

Design dataforløbet til at indlæse dataene

Nu er det tid til at finde ud af, hvordan dataforløbet udtrækker Salesforce-dataene og indlæser dem i et datasæt. Du starter med at oprette dette design på højt niveau for dataforløbet.

EditionsHeading

Tilgængelig i Salesforce Classic og Lightning Experience.
Tilgængelig med CRM Analytics, som er tilgængelig for en merpris i Enterprise, Performance og Unlimited Edition. Også tilgængelig i Developer Edition.
Objekterne Opportunity (Salgsmulighed) og OpportunityTeamMember indlæser data i OppTeamMember-datasættet.

Dataforløbet udtrækker data fra objekterne Opportunity (Salgsmulighed) og OpportunityTeamMember, forbinder dataene og indlæser dem derefter i OppTeamMember-datasættet.

Lad os nu implementere dette design i JSON, som er formatet på definitionsfilen for dataforløbet. En definitionsfil for dataforløb indeholder transformationer, der udtrækker, transformerer og indlæser data i et datasæt.

Baseret på designet opretter du det JSON, der vises nedenfor.

{    
   "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": "Augment_OpportunityTeamMember_Opportunity",            
         "rowLevelSecurityFilter": ""        
      }    
   }
}

Hvis du skulle køre dette dataforløb, ville CRM Analytics generere et datasæt uden sikkerhed på rækkeniveau. Derfor ville enhver bruger, der har adgang til datasættet, kunne se den salgsmulighed, der deles med salgsmulighedsteamet.

Som vist nedenfor kan Lucy f.eks. se salgsmuligheden, der tilhører et salgsmulighedsteam, som hun ikke er medlem af.

Lucy kan se en salgsmulighed, som deles af salgsmulighedsteamet.

Du skal anvende sikkerhed på rækkeniveau for at begrænse adgang til registreringer i dette datasæt.

 
Indlæser
Salesforce Help | Article