#448 - Salesforce InvocableMethod e InvocableVariable Annotations - podcast episode cover

#448 - Salesforce InvocableMethod e InvocableVariable Annotations

Jan 21, 202320 minSeason 6Ep. 448
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

00:00 - Introdução

00:32 - O que é um InvocableMethdod

    - https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_annotation_InvocableMethod.htm

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

For the best experience, listen in Metacast app for iOS or Android