Artwork

Conteúdo fornecido por Souforce.cloud. Todo o conteúdo do podcast, incluindo episódios, gráficos e descrições de podcast, é carregado e fornecido diretamente por Souforce.cloud ou por seu parceiro de plataforma de podcast. Se você acredita que alguém está usando seu trabalho protegido por direitos autorais sem sua permissão, siga o processo descrito aqui https://pt.player.fm/legal.
Player FM - Aplicativo de podcast
Fique off-line com o app Player FM !

#448 - Salesforce InvocableMethod e InvocableVariable Annotations

19:48
 
Compartilhar
 

Manage episode 353125736 series 3071293
Conteúdo fornecido por Souforce.cloud. Todo o conteúdo do podcast, incluindo episódios, gráficos e descrições de podcast, é carregado e fornecido diretamente por Souforce.cloud ou por seu parceiro de plataforma de podcast. Se você acredita que alguém está usando seu trabalho protegido por direitos autorais sem sua permissão, siga o processo descrito aqui https://pt.player.fm/legal.

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

  continue reading

459 episódios

Artwork
iconCompartilhar
 
Manage episode 353125736 series 3071293
Conteúdo fornecido por Souforce.cloud. Todo o conteúdo do podcast, incluindo episódios, gráficos e descrições de podcast, é carregado e fornecido diretamente por Souforce.cloud ou por seu parceiro de plataforma de podcast. Se você acredita que alguém está usando seu trabalho protegido por direitos autorais sem sua permissão, siga o processo descrito aqui https://pt.player.fm/legal.

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

  continue reading

459 episódios

Todos os episódios

×
 
Loading …

Bem vindo ao Player FM!

O Player FM procura na web por podcasts de alta qualidade para você curtir agora mesmo. É o melhor app de podcast e funciona no Android, iPhone e web. Inscreva-se para sincronizar as assinaturas entre os dispositivos.

 

Guia rápido de referências