DEV Community

Liz Vidotti
Liz Vidotti

Posted on

OmniStudio Omniscripts

O Omniscritpt é o segundo componente que encontramos na camada Digital Experience do OmniStudio. Podemos defini-lo como um caminho guiado para completar um processo do negócio. Ele funciona como um conjunto de Flexcards usados para atender um processo, como criar uma nova cotação de um seguro de automóvel.

Este componente tem o foco na experiência e na interface do usuário, permitindo maior engajamento e tornando a experiência do usuário dinâmica e personalizada.

Características

  • Desenvolvimento de forma declarativa ou drag-and-drop. Podemos visualizar a prévia do componente e utilizar o debbuger para testar o funcionamento do componente antes de ativá-lo;
  • Podemos implementar o componente em qualquer canal ou dispositivo;
  • Possui arquitetura modular, que permite a separação das camadas de backend e frontend;
  • As informações disponíveis de um Omniscript podem vir de diversas origens de dados: do próprio Salesforce, de um website ou sistema legado;
  • Grande capacidade de customização do componente. Temos a opção de customização em dois frameworks: o Lightning StyleShhet e o Newport Design System;
  • Podemos gerenciar a assinatura de documentos com o OmniScript
    • Templates para a criação de documentos;
    • Mesclar informações de diversas fontes de dados;
    • Anexar documentos aos registros de objetos Salesforce ou enviá-los por email;
    • Utilizar o DocuSign para assinatura eletrônica.

OmniScripts vs. Screen Flows

Podemos pensar que o OmniScript é um tipo de Screen Flow para as nuvens de Industries.

Ambas ferramentas são usadas para a criação de processos guiados, que fazem a leitura e permitem a inserção de informações. Também possuem outras similaridades:

  • O fluxo pode seguir diferentes ramificações, dependendo de condicionais estabelecidas;
  • Componentes modulares;
  • Leitura e/ou edição de dados do Salesforce;
  • O fluxo pode disparar a execução de uma classe Apex ou componente do Lightning Web Component (LWC);
  • Podem ser incorporados em páginas web externas;
  • São componentes responsivos;
  • Possui ferramenta para execução de testes sobre o funcionamento do fluxo (debugger).

Porém, com o OmniScript, podemos:

  • Trabalhar com hierarquia complexa de dados;
  • Estilizar o componente com CSS;
  • Criar interações com dados internos e externos;
  • Criar validações mais complexas;
  • Criar formulários dinâmicos;
  • Interface de usuário flexível para apresentar informações e capturar dados;
  • Adicionar múltiplos registros.

Referências

-[OminiScripts[(https://trailhead.salesforce.com/pt-BR/content/learn/modules/omnistudio-omniscript?trail_id=get-to-know-omnistudio)

Top comments (0)