Zwei Komponenten wurden speziell für die Verwendung mit Salesforce Dynamic Forms entwickelt:
- dqeone:DQE_Create_Record_Dynamic: ersetzt die Schaltfläche „Neu"
- dqeone:DQE_Edit_Record_Dynamic: erstellt eine neue Schaltfläche „Bearbeiten" und ersetzt die Standard-Bearbeitungsaktion
Die folgenden Bedingungen müssen erfüllt sein.
Voraussetzungen für Dynamic Forms
- Das Named Credential
DQE_One_Tooling_APImuss authentifiziert sein (Setup > Named Credentials > DQE_One_Tooling_API > Authenticate). Solange es den StatusPendinghat, schlagen Tooling-API-Aufrufe fehl und das Override wird nicht korrekt aktiviert — siehe Zum Status von DQE_One_Tooling_API weiter unten.
- Eine Lightning Record Page, die auf Profil- oder App-Ebene zugewiesen ist, muss für die Anwendung konfiguriert sein, in der das Erstellungsformular geöffnet wird.
ODER
- Eine Lightning Record Page, die auf Org-Default-Ebene definiert und wie folgt benannt ist: [SObjectName]_Record_Page
ODER
- Für dieses SObject ist nur eine Lightning Record Page definiert.
Unterstützte Sichtbarkeitsregeln
Regeln können definiert werden basierend auf:
- dem Datensatz
- dem Benutzer
- dem Client, z. B. Browser oder Formfaktor
Berechtigungsbasierte Regeln werden derzeit noch nicht vollständig unterstützt.
Zum Status von DQE_One_Tooling_API
Beide dynamischen Komponenten rufen die Tooling API von Salesforce über das Named Credential DQE_One_Tooling_API auf, das bei der Paketinstallation erstellt wird. Solange dieses Named Credential nicht in Setup authentifiziert wurde, bleibt sein Status Pending und jeder Tooling-API-Aufruf schlägt fehl.
-
Auf der Flexipage (Dynamic Forms):
dqeone:DQE_Create_Record_Dynamicunddqeone:DQE_Edit_Record_Dynamicbenötigen dieses Named Credential, um das Seitenlayout zu lesen. Solange es den StatusPendinghat, bleiben sie wie vorgesehen inaktiv und zeigen statt des Overrides eine Fehlermeldung an. -
Auf dem Standardformular: das Nicht-Dynamic-Forms-Override (
dqeone:DQE_Create_Record) ruft die Tooling API nicht auf und ersetzt die Schaltfläche daher derzeit weiterhin, selbst wennDQE_One_Tooling_APIden StatusPendinghat. Dies ist eine bekannte Inkonsistenz und kein beabsichtigtes Verhalten.
Authentifizieren Sie DQE_One_Tooling_API immer als Teil der Installations-Checkliste, bevor Sie eines der beiden Overrides Benutzern zuweisen.
Verknüpfung mit