Expandir a Salesforce 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 os produtos da plataforma do Einstein podem ser personalizados para atender às necessidades organizacionais específicas.
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. |
Mobile SDK |
Embora seja tecnicamente um kit de desenvolvimento de software, vale a pena incluí-lo aqui. Integre aplicativos móveis nativos ou híbridos diretamente ao Salesforce. |
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.
Previsões com o Salesforce Einstein
O Salesforce Einstein é um conjunto integrado de tecnologias de IA que torna o Einstein 1 mais inteligente e disponibiliza a IA para todos no ecossistema da Salesforce. Os insights e a inteligência artificial do Einstein mudarão a maneira como sua empresa interage com o mundo. Ao se aprofundar no Einstein, você verá que a plataforma do Einstein vem com tantos recursos prontos para uso que chegará a imaginar que já pensamos em tudo. Mas você sabia que pode personalizar o Einstein? Por exemplo:
- Personalize o Bots do Einstein e crie um assistente inteligente para fornecer ajuda contextual instantânea orientada por IA para clientes que buscam suporte.
- Ajuste o Criador de previsões do Einstein para obter quase todo tipo de dado e prever respostas para praticamente qualquer tipo de pergunta ou preocupação relacionada aos negócios que as pessoas em sua organização possam ter.
- Use o Einstein Next Best Action e o Einstein Discovery para revelar insights e análises acionáveis para as pessoas certas no momento certo com base nas personalizações criadas por você.
- Personalize o Einstein Vision e o Einstein Language para analisar dados brutos (até imagens de toda a web, incluindo mídias sociais) para apresentar tendências, sentimentos e fornecer análises e feedback direcionados sobre produtos ou serviços que sua organização oferece.
- Forneça um prompt, como uma pergunta ou uma declaração para a IA generativa do Einstein e receba uma resposta precisa com base nos dados da sua empresa. A IA generativa do Einstein foi treinada para escrever como os humanos. Ela integra-se ao Salesforce para adaptar tudo aquilo que gera para seu negócio.
Resumo
Abordamos muitos tópicos neste módulo, mas não nos aprofundamos muito naquilo que a plataforma pode fazer. Falamos sobre o que é a Salesforce Platform e como você pode usá-la para desenvolver rapidamente sem código ou com ferramentas e automação 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
Copyright
Direitos do uso do nome ALBERT EINSTEIN sob a permissão da Universidade Hebraica de Jerusalém. Exclusivamente representado pela Greenlight.