Artwork

内容由Souforce.cloud提供。所有播客内容(包括剧集、图形和播客描述)均由 Souforce.cloud 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.player.fm/legal
Player FM -播客应用
使用Player FM应用程序离线!

#448 - Salesforce InvocableMethod e InvocableVariable Annotations

19:48
 
分享
 

Manage episode 353125736 series 3071293
内容由Souforce.cloud提供。所有播客内容(包括剧集、图形和播客描述)均由 Souforce.cloud 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.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集单集

Artwork
icon分享
 
Manage episode 353125736 series 3071293
内容由Souforce.cloud提供。所有播客内容(包括剧集、图形和播客描述)均由 Souforce.cloud 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.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集单集

所有剧集

×
 
Loading …

欢迎使用Player FM

Player FM正在网上搜索高质量的播客,以便您现在享受。它是最好的播客应用程序,适用于安卓、iPhone和网络。注册以跨设备同步订阅。

 

快速参考指南

边探索边听这个节目
播放