Podchaser Logo
Home
#448 - Salesforce InvocableMethod e InvocableVariable Annotations

#448 - Salesforce InvocableMethod e InvocableVariable Annotations

Released Saturday, 21st January 2023
Good episode? Give it some love!
#448 - Salesforce InvocableMethod e InvocableVariable Annotations

#448 - Salesforce InvocableMethod e InvocableVariable Annotations

#448 - Salesforce InvocableMethod e InvocableVariable Annotations

#448 - Salesforce InvocableMethod e InvocableVariable Annotations

Saturday, 21st January 2023
Good episode? Give it some love!
Rate Episode

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

Show More

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features