Expandir a Agentforce 360 Platform
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Descrever como as APIs integram o Salesforce com sistemas externos.
- Falar sobre os recursos da plataforma Heroku.
- Descrever como o Agentforce pode ser personalizado para atender às necessidades de negócios.
Conheça as APIs da Salesforce Platform
Falamos anteriormente sobre a criação de personalizações e automações sem código e com pouco código no Salesforce usando ferramentas como o Criador de aplicativo Lightning e fluxos básicos. Essas ferramentas exigem muito pouca interação com as APIs subjacentes do Salesforce.
Conforme você vai se voltando para um desenvolvimento com mais programação (back-end), verá um conjunto sólido de APIs que permitirá o acesso aos dados do Salesforce de várias maneiras. De uma maneira geral, cada objeto na sua organização tem um nome da API que permite acessar dados desse objeto. Vamos dar outra olhada no arquivo Propertymap.js no aplicativo de exemplo da Dreamhouse que analisamos na unidade anterior.
Observe as linhas de 11 a 15. Nessas linhas, o __c mostra que o objeto é um objeto ou campo personalizado. Elas são os pontos de acesso à API criados automaticamente para o objeto propertyMap usado para recuperar informações sobre imóveis na sua organização.

Vejamos rapidamente as APIs mais usadas fornecidas pelo Salesforce e para que elas são usadas.
|
API
|
O que você pode fazer com ela
|
|---|---|
API SOAP |
Integrar os dados da sua organização com outros aplicativos usando protocolos SOAP padrão. |
REST API |
Acessar objetos na sua organização usando protocolos REST padrão. |
API de metadados |
Gerenciar personalizações na sua organização e criar ferramentas que gerenciam seu modelo de metadados. |
API de ferramentas |
Criar ferramentas de desenvolvimento personalizadas para aplicativos da plataforma. |
API do Marketing Cloud |
Expor capacidades do Marketing Cloud Engagement com a API REST e obter acesso abrangente à maioria das funcionalidades de email com a API SOAP. |
API em massa |
Carregar, excluir e realizar consultas assíncronas em grandes conjuntos de dados. |
API de transmissão |
Enviar e receber notificações de forma segura e eficiente. As notificações podem refletir alterações de dados na sua organização ou eventos personalizados. |
API REST do Connect |
Crie UI para o Commerce, conteúdo gerenciado por CMS, sites do Experience Cloud, arquivos, notificações, tópicos e muito mais. |
API Pub/Sub |
Uma interface única para publicar e se inscrever em eventos da plataforma, incluindo eventos de monitoramento de eventos em tempo real e eventos de captura de dados alterados. |
GraphQL |
Um novo paradigma de envio e recebimento de dados, oferecendo aos clientes um único ponto de extremidade para chamar todos os dados necessários em uma solicitação. |
Você pode encontrar outras formas de aprender mais sobre as APIs do Salesforce na seção Resources (Recursos) abaixo.
Outras opções de integração com o Salesforce
Embora tenhamos dito quanto o Salesforce pode fazer, é justo dizer que o Salesforce não pode, ou melhor, não faz tudo. Ao ler as descrições das APIs, talvez tenha observado a palavra "integrar" aqui e ali. Isso ocorre porque você pode usar APIs para sincronizar dados dentro do Salesforce e também transmitir dados que entram e saem do Salesforce para sistemas externos que fazem coisas que o Salesforce não faz.
Por exemplo, você pode integrar o Salesforce com um aplicativo de folha de pagamento que sincroniza com determinados dados para que os funcionários sejam pagos em dia e tenham impostos e custos de benefícios devidamente retidos. Outro exemplo é a integração da Dreamhouse com registros de imóveis do Salesforce usando um aplicativo como o DocuSign por questões de segurança quando o comprador de um imóvel assina documentos de fechamento do novo imóvel.
Além disso, as APIs não são as únicas formas de integrar o Salesforce com o mundo externo. Soluções como o SalesforceConnect, HerokuConnect, MuleSoft Composer e Apex facilitam a integração de sistemas e dados em toda a organização para atender a quase todas as necessidades de negócios. Encontre links para saber mais sobre essas ferramentas na seção Resources (Recursos) ao final desta unidade.
Eventos de plataforma
Outro tipo de integração são os eventos de plataforma. Os eventos de plataforma permitem monitorar sistemas e comunicar mudanças para outros sistemas, como uma transmissão de rádio do remetente para o destinatário. Por exemplo, você faz o pedido de um presente de aniversário para seu sobrinho e recebe mensagens quando o presente é enviado e quando é entregue ao aniversariante. Ou uma fonte de notícias que você assina envia mensagens sobre as últimas notícias.
Os eventos de plataforma se comunicam dentro e fora do Salesforce usando processos, fluxos ou o Apex. Também podem usar aplicativos externos com APIs do Salesforce. Você encontrará links para ver mais informações sobre eventos de plataforma na seção Resources (Recursos).
Mas espere, ainda não acabou!
Os tópicos que abordamos até agora são mais ou menos as “noções básicas” de nosso ambiente de desenvolvimento. Mas, o Salesforce também oferece outras maneiras de exercitar suas habilidades para maximizar os impactos em seu negócio. Apresentamos algumas formas de usar o Salesforce para criar experiências incríveis para pessoas que pertencem à sua empresa e para seus clientes.
Lançar seus aplicativos com o Heroku
Embora as APIs possam ser usadas tanto no Salesforce quanto em sistemas externos, o Heroku diz respeito a interagir com o mundo exterior. O Heroku é uma solução de dimensionamento elástico que permite criar, implantar e dimensionar aplicativos da web.
Uma das grandes vantagens do Heroku é a flexibilidade em relação a como escrever seu aplicativo. Se você é fã de Java, pode escrever seu aplicativo em Java. Se você só quer saber de Python, o Heroku não vai te atrapalhar. Se PHP é sua praia, use o PHP como bem entender!
O Heroku foi criado no Amazon Web Services (AWS), o que significa que grande parte das questões de infraestrutura que envolvem o desenvolvimento de um aplicativo da web já ficam resolvidos para você. Além disso, o Heroku Connect reúne os dados do Salesforce com os dados do Heroku Postgres, para você não precisar movimentar informações entre plataformas. Não ter que se preocupar com infraestrutura ou armazenamento de dados significa mais tempo para se concentrar no novo desenvolvimento.
Anteriormente, dissemos que o Heroku diz respeito a interagir com o mundo exterior, então você deve estar curioso para saber como fica o Heroku do ponto de vista do cliente. Para demostrar isso, vamos analisar outro aplicativo da Galeria de aplicativos de exemplo da Salesforce: o aplicativo de exemplo chamado eCars. O aplicativo de exemplo eCars é um aplicativo de vendas e serviços de veículos baseado em um fabricante fictício de carros elétricos.
No aplicativo, o cliente interage de forma integrada com dados do Salesforce do eCars usando APIs enquanto configura um novo carro elétrico com um aplicativo da web Heroku voltado para o público.

Aumentar a produtividade com os Agentes do Agentforce
O Agentforce é um conjunto integrado de tecnologias de IA que traz o poder dos humanos, aplicativos, dados e agentes de IA para seu ecossistema do Salesforce. Os agentes do Agentforce mudam a maneira como sua empresa interage com o mundo. O Agentforce vem com tantos recursos prontos para uso, incluindo subagentes usados com frequência, e ações que usam fluxos novos ou existentes, prompts e código do Apex, que chegará a imaginar que já pensamos em tudo. Até incluímos ferramentas de observação para ajudar você a otimizar seus agentes e um Centro de testes para avaliar o desempenho deles. Tudo isso está integrado à Camada de confiança do Einstein para proteger seus dados e seus clientes. Veja a seguir algumas coisas que você pode configurar para que os agentes do Agentforce realizem na sua organização.
- Os agentes de Atendimento ao cliente podem fornecer ajuda instantânea e baseada em dados para clientes que precisam de suporte.
- Os agentes de Gerenciamento de pedidos e envios podem ajudar clientes que tenham consultas de pedidos, incluindo envio, rastreamento, devoluções, reembolsos e alterações nos pedidos.
- Os agentes de Vendas podem ajudar os funcionários a gerenciar e qualificar leads, promover oportunidades de upselling e gerenciar discrepâncias de dados em toda a sua organização de vendas. Eles também podem ajudar os representantes a praticar apresentações para se prepararem para as chamadas.
- Os agentes de Serviços financeiros podem auxiliar os clientes com problemas de faturamento e pagamento, gerenciar disputas de transações e identificar fraudes.
- Os agentes de Base de conhecimento podem acessar sua base de conhecimento para fornecer documentação aos clientes, auxiliar em tarefas repetitivas e muito mais.
- Os agentes de Gerenciamento de contas e associações podem auxiliar nas consultas sobre associações, configurar contas e ajudar com problemas de acesso à conta.
Resumo
Cobrimos muitos assuntos neste módulo, mas apenas arranhamos a superfície do que a plataforma pode fazer. Falamos sobre o que é a Salesforce Platform e como você pode usá-la para desenvolver rapidamente com a automação e as ferramentas sem código ou com pouco código. Também abordamos os pilares da programação de back-end da plataforma: componentes Web do Lightning, Apex, Node.js e outras plataformas de codificação padrão. Por fim, falamos sobre maneiras novas e empolgantes de expandir a Salesforce Platform.
Outra lição a se tirar deste módulo é que a plataforma é excepcionalmente dinâmica. De recursos de desenvolvimento acelerado às várias tecnologias que se integram ao Salesforce, você tem inúmeras opções para criar sua organização do Salesforce.
Ao continuar no Trailhead, você aprenderá muito mais sobre as tecnologias abordadas aqui. Além disso, a Documentação de desenvolvedores do Salesforce: é um recurso inestimável para tudo relacionado a personalização na Salesforce Platform. Lá, você pode acessar guias do desenvolvedor, blogs, comunidades e muito mais informações para orientar você no início e durante sua jornada.
O que vem a seguir?
Recomendamos que você participe do projeto Introdução ao desenvolvedor do Salesforce em seguida. Com o projeto, você colocará em prática o que acabou de aprender e aprimorará suas habilidades enquanto configura seu ambiente de desenvolvedor e se aprofunda nos recursos e código da plataforma.
Recursos
- Trailhead: Noções básicas da API da plataforma
- Documentação de desenvolvedores do Salesforce: Biblioteca de APIs
- Trailhead: Início rápido: Salesforce Connect
- Trailhead: Noções básicas do MuleSoft Composer
- Trailhead: Integração entre Salesforce e Heroku
- Trailhead: Início rápido: Apex
- Trailhead: Noções básicas da Heroku Enterprise
- Trailhead: Noções básicas dos eventos da plataforma
- Trailhead: A Camada de confiança do Einstein
