Loading
Automatize seus processo de negócios com o Fluxo do Salesforce
Considerações para o tipo de dado definido pelo Apex

Considerações para o tipo de dado definido pelo Apex

Entenda estas considerações ao criar fluxos que incluam um tipo de dado definido pelo Apex.

Edições obrigatórias

Exibir edições com suporte.

Flow Builder

  • Não há suporte para o Designer de fluxo de nuvem.
  • Um componente personalizado que exibe um valor, como o componente da tela Texto de exibição, pode exibir todos os campos de uma variável definida pelo Apex. Por exemplo, a variável {!Car} armazena todos os valores de campo definidos na classe do Apex Carro. Se um componente da tela Exibir texto tiver a variável definida pelo Apex {!Car} como atributo de entrada, a tela exibirá todos os campos da classe do Apex Carro. Se a classe do Apex for de um pacote gerenciado, apenas o ID da classe do Apex será exibido.
  • Na primeira vez que você abre uma janela de elemento ou recurso em uma organização com mais de 200 classes do Apex com a anotação @AuraEnabled, a janela pode levar mais tempo para ser carregada.
  • Classes do Apex descontinuadas em um pacote gerenciado aparecem no Flow Builder.
  • Se um fluxo invocar o Apex, o usuário em execução deverá ter a atribuição de classe do Apex correspondente em seu perfil ou conjuntos de permissões.
  • Um fluxo não oferece suporte a um tipo de dados de lista de listas se for um campo em uma variável de fluxo que seja um tipo de dados definido pelo Apex.

Apex

  • Os tipos de dados são compatíveis a uma classe do Apex são Boolean, Integer, Long, Decimal, Double, Date, DateTime e String. Listas e valores únicos são compatíveis para cada tipo de dado. Várias classes do Apex podem ser combinadas para representar objetos da Web complexos.
  • A anotação @AuraEnabled para cada campo é obrigatória.
  • Um construtor sem argumentos é necessário.
  • Não há suporte para métodos de classe.
  • Não há suporte para métodos de getter para campos.
  • Não há suporte para classes internas.
  • Não há suporte para uma classe externa que tem o mesmo nome que uma classe interna.
  • Não há suporte para a integridade referencial para campos da classe do Apex. Por exemplo, um fluxo tem uma variável definida pelo Apex que representa o campo de modelo na classe do Apex Carro. Se o campo do modelo for modificado ou excluído na classe, o fluxo falhará.

Valores de entrada e saída

  • Um valor de variável definido pelo Apex não pode ser definido nem armazenado fora do fluxo. O valor não pode ser passado para um elemento de Subfluxo.

Ações locais

  • Um componente do Aura que foi usado como uma ação local não pode definir um atributo definido pelo Apex.
 
Carregando
Salesforce Help | Article