Introdução aos Rich Publisher Apps prontos para o Lightning

Nota

Nota

O Community Cloud se afasta para dar lugar à novidade: o Experience Cloud. O Community Cloud permite criar mais do que apenas comunidades. Use-o também para criar portais, centrais de ajuda, fóruns, sites, aplicativos móveis e gerenciar seu conteúdo. Para refletir melhor os vários tipos de experiências que você pode criar, agora nosso nome é Experience Cloud. Embora estejamos entusiasmados em anunciar esse novo nome ao mundo, observe que o nome no produto permanecerá como Community Cloud por mais algum tempo. Use o Experience Cloud para todos os recursos poderosos que você adora no Community Cloud.

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:
  • Descrever o que são aplicativos Rich Publisher.
  • Citar alguns casos de uso para os aplicativos Rich Publisher.
  • Descrever a arquitetura básica de um aplicativo Rich Publisher.

Obtenha a vantagem competitiva

Em vez de apenas adicionar um arquivo ou link à publicação de seu feed, imagine anexar um vídeo ao vivo, um GIF chamativo ou um widget interativo. Com a plataforma Rich Publisher Apps, tudo é possível. Use a plataforma para criar, configurar e integrar até cinco aplicativos personalizados ao editor do feed. Dê aos usuários a praticidade do tipo “disponível aqui e agora”, que coloca você à frente de seus concorrentes.

Um Rich Publisher App de mapeamento em um item de feed

Com Rich Publisher Apps, você pode:

  • Anexar um caso a uma publicação.
  • Inserir arquivos GIF ou citações famosas.
  • Iniciar uma reunião por vídeo.
  • Conectar um módulo do Trailhead.
  • [Insira suas ideias aqui!]

Neste módulo, descrevemos como criar um Rich Publisher App para tornar seus feeds mais dinâmicos e abri-los para serviços de terceiros.

Nota

Nota

A estrutura de componente do Lightning tem dois modelos de programação: os componentes do Lightning Web e o Aura. Neste módulo, vamos criar Rich Publisher Apps usando o Aura.

Então, como isso funciona?

A plataforma Rich Publisher Apps oferece todas as ferramentas necessárias para a criação e integração de aplicativos interativos no editor de feed.

Existem três maneiras de adicionar um Rich Publisher App ao seu site.

  • Obtê-la no AppExchange.
  • Criar um aplicativo personalizado em sua organização.
  • Portar um aplicativo por meio de conjuntos ou pacotes de alterações.

Métodos para adicionar Rich Publisher Apps a uma organização

Da organização para o site

Após adicionar um Rich Publisher App a uma organização, ele estará disponível para todos os sites do Experience Cloud. Os gerentes e administradores do site podem selecionar e habilitar os aplicativos disponíveis na Administração do Workspace de seu site.

Quando você adiciona um Rich Publisher App a um site, os membros veem o ícone do aplicativo no editor, ao lado de Anexar ícone do arquivo.

Este exemplo mostra um editor de feed com três integrações de aplicativos personalizados. Há ícones para anexar um caso (1), um GIF (2) e um módulo do Trailhead (3).

Ícones do Rich Publisher App no editor de pergunta

Do site para o Publisher

Os ícones dos Rich Publisher Apps são exibidos na publicação e nos editores de pergunta no grupo, em tópicos, mensagens diretas e feeds do perfil do usuário. Eles não aparecem no editor de enquete.

Nota

Nota

No editor de pergunta, os ícones do Rich Publisher App são exibidos na seção Detalhes, no editor de rich text.

Os membros do site clicam no ícone para abrir uma caixa de seleção.

A caixa de seleção do Rich Publisher

Eles selecionam algo, clicam em Adicionar e, em seguida, em Compartilhar ou Perguntar, e o Salesforce faz a publicação com o anexo.

Conteúdo do Rich Publisher App incluído com uma publicação de pergunta

Conceitos-chave do desenvolvimento

Na próxima unidade, guiaremos você pela criação de um Rich Publisher App dinâmico. Para acompanhar, será útil entender alguns conceitos.

Conteúdo é um conceito-chave no desenvolvimento de Rich Publisher Apps. Um conteúdo é uma parte da representação de um item do feed. É o que está anexado ao item do feed – o vídeo, GIF ou widget.

Representação do item do feed exibindo um conteúdo

O conteúdo pode ser uma string, um objeto JSON com codificação base64 – o que quer que você escolha. Como desenvolvedor, você tem o controle sobre o conteúdo.

Quando o Salesforce obtém um item do feed por meio de uma API:

  1. Ele associa o conteúdo ao item do feed.
  2. Obtém o conteúdo.
  3. Envia o conteúdo para renderizar no feed juntamente com os dados do item do feed.

Agora vamos dar uma olhada na arquitetura.

Os quatro componentes principais dos Rich Publisher Apps

  • Componente da composição (componente do Lightning)
  • Componente de renderização (componente do Lightning)
  • Ícone (arquivo de imagem exibido no editor)
  • Etiquetas localizáveis (o cabeçalho e textos flutuantes)

Principais componentes de um Rich Publisher App

Em seguida, passamos pelo processo de criação desses elementos e os reunimos em um Rich Publisher App coeso e dinâmico.