#448 - Salesforce InvocableMethod e InvocableVariable Annotations
Manage episode 353125736 series 3071293
00:00 - Introdução
00:32 - O que é um InvocableMethdod
01:28 - Quando ele deve ser usado
02:38 - Para ser chamado via Flow, o usuário precisa ter permissão na classe do Apex
03:57 - InvocableMethod por debaixo dos panos é um REST API
04:21 - InvocableMethod suporta receber por parâmetro uma List de Id, sObject ou custom Class
05:40 - Um InvocableMethod precisa retornar VOID ou um List de qualquer coisa
06:09 - A quantidade dados retornado deve ser a mesma quantidade de dados recebidos por parâmetro
06:40 - InvocableMethod suporta atributos para auxiliar no uso em Flow/ProcessBuilder que são:
06:57 - Label: Indica o nome curto do método que você esta expondo
07:31 - Description: Indica uma descrição longa do que você esta expondo (Hoje isso não é exibido nem no Flow nem no ProcessBuilder)
07:57 - Callout: Assim como os métodos assíncronos, que falamos na live #444, um InvocableMethod precisa receber essa informação como true quando for realizar um callout dentro dele
08:13 - Category: No flow mostra o seu método em uma categoria especifica (Live #446 mostramos um exemplo onde a categoria utilizada era Email)
08:42 - ConfigurationEditor: Permite você customizar a forma como os dados de configuração serão exibidos no assistente do Flow (A parte mais complexa dos InvocableMethdo que deve ser construida em LWC - https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.use_flow_custom_property_editor)
11:55 - InvocableMethod precisa obrigatoriamente ser static, public ou global, e não pode ser uma classe dentro de outra classe, precisa ser a classe principal do arquivo
14:35 - Tipo Object não é suportado por parâmetro
15:53 - Para parâmetros do tipo custom class, as propriedades dessa classe precisam ter uma anotação.
17:21 - InvocableVariables
- Label
- Description
- Required
Acompanhe as live em https://youtube.com/souforce
Siga-nos no Instagram @souforce e também @soublox.oficial
Soluções em Salesforce: https://soublox.com
Ferramenta Omnichannel para Salesforce: https://chatt2.me
Blog: https://souforce.cloud/blog
Cursos: https://souforce.cloud/cursos
Podcast: https://souforce.cloud/podcast
Telegram: https://t.me/souforce
#InvocableVariables #InvocableMethdo #Souforce
459 odcinków