Erstellen von kompakten External Identity-Benutzern ohne Kontakt (allgemein verfügbar)

Reduzieren Sie den Mehraufwand, der sich aus der Verwaltung von External Identity-Benutzern ergibt, indem Sie Benutzer ohne Kontaktinformationen erstellen. Ohne Kontakte müssen Sie sich keine Gedanken machen, ob die Benutzer- und Kontaktdatensätze synchron bleiben. Sie können einfach eine Benutzerdatenbank zu Identitätszwecken pflegen. Sie können Kontakte später nach Bedarf hinzufügen, beispielsweise wenn der Kunde zu einem qualifizierten Lead avanciert. Darüber hinaus können Sie Kontakte von vorhandenen Benutzern entfernen, um bestmöglich von Ihren Community-Lizenzen zu profitieren.

Wo: Diese Änderung gilt für alle Communities, auf die über Lightning Experience und Salesforce Classic in der Enterprise, Performance, Unlimited und Developer Edition zugegriffen wird.

Wer: Diese Funktion gilt für Benutzer mit der External Identity-Lizenz und für Benutzer mit dem Produkt für die Identität von Kunden und Partnern. Sie steht auch für Communities-Benutzer zur Verfügung, wenn sie ein Downgrade auf eine External Identity-Lizenz vornehmen möchten. Wenden Sie sich an den Salesforce-Kundensupport, um diese Funktion zu aktivieren.

Wie: Erstellen Sie, um einen External Identity-Benutzer ohne Kontakt zu erzeugen, mit Apex, SOAP oder der Bulk-API einen Benutzerdatensatz.

User u = new User();
   u.FirstName = 'Jane';
   u.LastName = 'Doe';
   u.Email = 'janedoe@test.com';
   u.Alias = 'jane';
   u.Username = 'janedoe@test.com';
   u.CommunityNickname = 'Jane';
   u.LocaleSidKey = 'en_US';
   u.TimeZoneSidKey = 'GMT';
   u.ProfileID = '00exx000000jvN4'; // Profile that's associated with the EI license
   u.LanguageLocaleKey = 'en_US';
   u.EmailEncodingKey = 'UTF-8';
   insert u;
  

Wenn Sie einem External Identity-Benutzer ohne Kontakt einen Kontakt hinzufügen möchten, erstellen Sie den Kontakt und ordnen Sie ihn dem Benutzer zu.

Account a = [SELECT Id FROM Account WHERE Id = '001xx000003DIyf'];
   Contact c = new Contact();
   c.FirstName = 'Sonia’;
   c.LastName = 'James';
   c.AccountId = a.id;
   insert c;
   User u =  [SELECT Id FROM User WHERE Id = ‘005xx000001TLlf’];
   u.ContactId=c.id;
   update u;
  

Nur Benutzer mit einer External Identity-Lizenz können ohne Kontakt sein. Wenn Sie einen Kontakt von einem Benutzer mit einer Communities-Lizenz entfernen möchten, müssen Sie zunächst ein Downgrade des Benutzers auf die External Identity-Lizenz vornehmen. Anschließend können Sie den Kontakt entfernen.