Loading

Profil-Metadaten werden nach der Bereitstellung überschrieben

Veröffentlichungsdatum: Jun 6, 2023
Beschreibung

Wenn Sie Profil-Metadaten mit dem DevOps Center, der Salesforce-Befehlszeilen-Bibliothek zum Bereitstellen und Abrufen, der Metadaten-API oder anderen Tools bereitstellen, können Sie das Profil aufgrund der Struktur der Profile versehentlich überschreiben. Um das Risiko des Überschreibens oder Löschens von Profilinhalten zu verringern, empfehlen wir Ihnen, stattdessen Berechtigungssätze zu verwenden.

Lösung

Die in der RetrieveRequest-Nachricht angeforderten Inhalte bestimmen die Profil- oder Berechtigungssatzinhalte, die die Metadaten-API zurückgibt. So umfassen Profile beispielsweise nur die Sicherheit auf Feldebene für Felder in benutzerdefinierten Objekten, die im selben RetrieveRequest wie die Profile zurückgegeben werden. Ebenso müssen bei der Bereitstellung eines Profils alle zugehörigen Berechtigungen, benutzerdefinierten Objekte, Felder und Seitenlayouts manuell eingefügt werden; andernfalls werden sie aus der .xml-Datei des Profils entfernt. Dieses Verhalten kann zu Problemen führen, bei denen Profile bei der Bereitstellung von Aktualisierungen überschrieben werden.

Wir empfehlen die Verwendung von Berechtigungssätzen anstelle von Profilen, um den Benutzerzugriff und die Berechtigungen zu verwalten. Während sich Berechtigungssätze und Profile bei Abruf- und Bereitstellungsaufrufen gleich verhalten, sind Berechtigungssätze im Allgemeinen übersichtlicher, was die Verwaltung der darin enthaltenen Einstellungen und Berechtigungen erleichtert. Mithilfe von Berechtigungssätzen können Sie Benutzern nur die benötigten Berechtigungen erteilen, und zwar auf eine detailliertere und flexiblere Weise als bei Profilen. Sie können Berechtigungssätze auch in Berechtigungssatzgruppen zusammenfassen, um die Zuweisung und Verwaltung von Berechtigungen zu optimieren.

Verwenden Sie Berechtigungssätze zur Verwaltung von:

  • Apex-Klassen
  • Zugriff auf verbundene Anwendungen
  • Benutzerdefinierte Berechtigungen
  • Feldberechtigungen
  • Objektberechtigungen
  • Benutzerberechtigungen (Anwendungs- und Systemberechtigungen)
  • Registerkarteneinstellungen
  • Visualforce-Seiten

Verwenden Sie Profile zur Verwaltung von:

  • Standardanwendungen und Datensatztypen
  • IP-Bereiche
  • Anmeldezeiten
  • Seitenlayoutzuweisung

Hinweis: Sie können Profile zur .forceIgnore-Datei Ihres Projekts hinzufügen, damit sie beim Abrufen von Änderungen ignoriert werden.


Siehe auch:

Nummer des Knowledge-Artikels

000395615

 
Laden
Salesforce Help | Article