Se han desarrollado específicamente dos componentes para gestionar los Dynamic Forms de Salesforce:
- dqeone:DQE_Create_Record_Dynamic: sustituye el botón Nuevo
- dqeone:DQE_Edit_Record_Dynamic: crea un nuevo botón Editar y sustituye la acción de edición estándar
Deben cumplirse las siguientes condiciones.
Requisitos de los Dynamic Forms
- El named credential
DQE_One_Tooling_APIdebe estar autenticado (Setup > Named Credentials > DQE_One_Tooling_API > Authenticate). Mientras esté en estadoPending, las llamadas al Tooling API fallarán y el override no se activará correctamente; consulta Sobre el estado de DQE_One_Tooling_API más abajo.
- Debe haber una Lightning Record Page asignada a nivel de perfil o de aplicación, configurada para la aplicación en la que se abrirá el formulario de creación.
O BIEN
- Una Lightning Record Page definida a nivel de Org Default y nombrada así: [SObjectName]_Record_Page
O BIEN
- Solo hay una Lightning Record Page definida para este SObject.
Reglas de visibilidad admitidas
Las reglas pueden definirse en función de:
- el registro
- el usuario
- el cliente, como el navegador o el tipo de dispositivo
Las reglas basadas en permisos aún no están totalmente soportadas.
Sobre el estado de DQE_One_Tooling_API
Ambos componentes dinámicos llaman al Tooling API de Salesforce a través del named credential DQE_One_Tooling_API, creado durante la instalación del paquete. Mientras este named credential no esté autenticado en Setup, su estado permanece en Pending y todas las llamadas al Tooling API fallan.
-
En la flexipage (Dynamic Forms):
dqeone:DQE_Create_Record_Dynamicydqeone:DQE_Edit_Record_Dynamicnecesitan este named credential para leer el diseño de la página. Mientras esté en estadoPending, permanecen inactivos como es debido y muestran un error en lugar de sustituir el botón. -
En el formulario estándar: el override que no usa Dynamic Forms (
dqeone:DQE_Create_Record) no llama al Tooling API, por lo que actualmente sigue sustituyendo el botón aunqueDQE_One_Tooling_APIesté en estadoPending. Es una incoherencia conocida, no un comportamiento previsto.
Autentica siempre DQE_One_Tooling_API como parte de la lista de verificación de instalación, antes de asignar cualquiera de los dos overrides a los usuarios.
Relacionada con