Loading
Erweitern von Salesforce mit Klicks, ohne Code
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          Nachverfolgen bestimmter Datenprivatsphäre-Voreinstellungen für Leads und Kontakte, die bereits in Salesforce gespeichert sind

          Nachverfolgen bestimmter Datenprivatsphäre-Voreinstellungen für Leads und Kontakte, die bereits in Salesforce gespeichert sind

          Erstellen Sie Datenprivatsphäre-Datensätze anhand des Objekts "Einzelperson" für Leads und Kontakte, die bereits in Salesforce gespeichert sind, indem Sie Skripte verwenden.

          Erforderliche Editionen

          Verfügbarkeit: Salesforce Classic und Lightning Experience
          Verfügbarkeit: Alle Editionen, einschließlich der Partner- und Kunden-Community-Benutzer.

          Mit diesen Skripten werden eindeutige Datenprivatsphäre-Datensätze für jeden Lead und Kontakt erstellt. Beachten Sie, dass mit diesem Skript doppelte Datensätze angelegt werden, wenn Sie bereits Datenprivatsphäre-Datensätze für Leads und Kontakte besitzen.

          Erstellen von Datenprivatsphäre-Datensätzen für Kontakte

          Erstellen Sie Datenprivatsphäre-Datensätze und verknüpfen Sie sie mit bereits in Salesforce vorhandenen Kontakten, indem Sie dieses Skript ausführen.

          global class CreateIndividualFromContact implements Database.Batchable<sObject> {
              global Database.Querylocator start(Database.BatchableContext BC) {
                 //Query to fetch contacts that don't have Individual created. You may modify the query to add custom fields  
                 //Please add  "IsPersonAccount = false" condition to below query to exclude person accounts
                 return Database.getQueryLocator('Select FirstName, LastName, Salutation from Contact where IndividualId = NULL');
              }
              
              global void execute(Database.BatchableContext BC, List<Contact> contactList) { 
                  Map<Id, Individual> individualRecordsToCreate = new Map<Id, Individual>();
                  for(Contact con : contactList) {
                      individualRecordsToCreate.put(con.Id, new Individual(FirstName = con.FirstName, LastName = con.LastName, Salutation=con.Salutation));
                  }
                  insert individualRecordsToCreate.values();
                  for(Contact con : contactList) {
                      con.IndividualId = individualRecordsToCreate.get(con.Id).Id;
                  }
                  update contactList;
              }
              
              global void finish(Database.BatchableContext BC) {}
             
          }

          Erstellen von Datenprivatsphäre-Datensätzen für Leads

          Erstellen Sie Datenprivatsphäre-Datensätze und verknüpfen Sie sie mit bereits in Salesforce vorhandenen Leads, indem Sie dieses Skript ausführen.

          global class CreateIndividualFromLead implements Database.Batchable<sObject> {
          
              global Database.Querylocator start(Database.BatchableContext BC) {
                 //Query to fetch non-converted Leads that don't have Individual created. You may modify the query to add custom fields  
                 return Database.getQueryLocator('Select FirstName, LastName, Salutation from Lead where IsConverted = false and IndividualId = NULL');
              }
              
              global void execute(Database.BatchableContext BC, List<Lead> leadList) { 
                  Map<Id, Individual> individualRecordsToCreate = new Map<Id, Individual>();
                  for(Lead l : leadList) {
                      individualRecordsToCreate.put(l.Id, new Individual(FirstName = l.FirstName, LastName = l.LastName, Salutation=l.Salutation));
                  }
                  insert individualRecordsToCreate.values();
                  for(Lead l : leadList) {
                      l.IndividualId = individualRecordsToCreate.get(l.Id).Id;
                  }
                  update leadList;
              }
              
              global void finish(Database.BatchableContext BC) {}   
          }
           
          Laden
          Salesforce Help | Article