Loading
Automatizar sus procesos de negocio con Salesforce Flow
Consideraciones para el tipo de datos definido por Apex

Consideraciones para el tipo de datos definido por Apex

Comprenda estas consideraciones cuando esté creando flujos que incluyen un tipo de datos definido por Apex.

Ediciones necesarias

Ver ediciones admitidas.

Flow Builder

  • Cloud Flow Designer no es compatible.
  • Un componente personalizado que muestra un valor, como el componente de pantalla Mostrar texto, puede mostrar todos los campos desde una variable definida por Apex. Por ejemplo, la variable {!Car} almacena todos los valores de campo definidos en la clase de Apex Auto. Si un componente de pantalla Mostrar texto tiene la variable definida por Apex {!Car} como el atributo de entrada, la pantalla muestra todos los campos desde la clase de Apex Auto. Si la clase de Apex es procedente de un paquete gestionado, solo se muestra el Id. de clase de Apex.
  • La primera vez que abre una ventana de elemento o recurso en una organización con más de 200 clases de Apex con la anotación @AuraEnabled, la ventana puede tardar más en cargarse.
  • Las clases de Apex desaprobadas en un paquete gestionado aparecen en Flow Builder.
  • Si un flujo invoca a Apex, el usuario que ejecuta debe tener la asignación de clase de Apex correspondiente en su perfil o conjunto de permisos.
  • Un flujo no admite un tipo de datos de lista de listas si es un campo en una variable de flujo que es un tipo de datos definido por Apex.

Apex

  • Los tipos de datos compatibles en una clase de Apex son Booleano, Entero, Largo, Decimal, Doble, Fecha, Fecha y Hora y Cadena. Se admiten los valores sencillos y las listas en cada tipo de datos. Se pueden combinar múltiples clases de Apex para representar objetos web complejos.
  • La anotación @AuraEnabled para cada campo es obligatoria.
  • Un constructor sin argumentos requeridos.
  • Los métodos de clase no son compatibles.
  • Los métodos de captador para campos no son compatibles.
  • Las clases internas no son compatibles.
  • Una clase externa que tiene el mismo nombre que una clase interna no se admite.
  • La integridad referencial no es compatible para campos de clase de Apex. Por ejemplo, un flujo tiene una variable definida por Apex que representa el campo de modelo en la clase de Apex Auto. Si el campo de modelo se modifica o se elimina en la clase, el flujo falla.

Valores de entrada y salida

  • Un valor de variable definida por Apex no se puede establecer o almacenar fuera del flujo. El valor no se puede pasar a un elemento Subflujo.

Acciones locales

  • Un componente Aura utilizado como una acción local no puede establecer un atributo definido por Apex.
 
Cargando
Salesforce Help | Article