DEV Community

Liz Vidotti
Liz Vidotti

Posted on

Introdução ao Salesforce OmniStudio

O OmniStudio se apresenta como um pacote de engajamento digital centrado no cliente, onde as interações se dão de maneira eficiente, precisa e personalizada. Ele é capaz de criar processos automáticos que fazem a integração de dados entre sistemas e podem ser implementados em diferentes canais e dispositivos, como uma página web, Salesforce Community ou Lightning Page.

Com ele, podemos construir soluções altamente customizáveis de forma declarativa ou drag-and-drop. Esse tipo de desenvolvimento permite que os componentes sejam desenvolvidos em um tempo menor, e permitam atualizações mais rápidas, que podem ser feitas por administradores da plataforma ou desenvolvedores.

Sua arquitetura é orientada a microsserviços e modular, o que permite maior escalabilidade em picos de maior fluxo de dados. O OmniStudio utiliza a estrutura de dados JSON e interface RESTful, o que permite que os desenvolvedores possam utilizar outros serviços independentes, sem a necessidade de interação com outros desenvolvedores.

É importante lembrar que o OmniStudio só pode ser usado em organizações do Salesforce _com licença para nuvens de segmentos específicos, ou _Salesforce Industries:

  • Financial Service;
  • Health Cloud;
  • Manufacturing;
  • Communications;
  • Media;
  • Energy & Utilities;
  • Public Sector;
  • Insurance.

Podemos dividir o OmniStudio em três camadas:

  • Digital Experience;

É a camada de frontend, responsável por promover experiências de interação eficientes, através de interfaces de usuário com alta performance. Ela é formada por dois tipos de interfaces de usuário, que são os FlexCards _e _Omniscripts. Estes componentes são construídos com o Lightning Web Components (LWC), e configurados de maneira declarativa.

  • Service Management;

É a cama de backend, que inclui os serviços de dados responsáveis pela leitura, escrita, cálculo e rastreio dos dados dentro e fora do Salesforce. Ela é formada por: OmniStudio DataRaptors e Omnistudio Integration Procedures.

  • Developer Experience.

São ferramentas do ciclo de vida do aplicativo para que os desenvolvedores gerenciem e movam as alterações de componentes do OmniStudio _entre ambientes (desenvolvimento, testes e produção). Ela é formada por: _IDX Build Tool e IDX WorkBench.

Esse artigo é resultado dos meus estudos sobre o OmniStudio. A ideia é que eu faça uma série de artigos, com o intuito de documentar os estudos enquanto avanço nos temas. Breve estarei publicando artigos que descrevam melhor cada camada do OmniStudio.

Referências

Documentação
Get to Know OmniStudio

Top comments (0)