DEV Community

Liz Vidotti
Liz Vidotti

Posted on

OmniStudio DataRaptors

Nesse artigo, vamos aprender sobre um dos componentes da camada Service Management do OmniStudio. O DataRaptor é uma ferramenta de mapeamento de dados que nos permite ler, transformar e escrever dados no Salesforce. Este componente pode enviar e receber dados de outros componentes do OmniStudio, como FlexCards, OmniScripts e Integration Procedures, além de aplicativos e APIs externas. Também pode acessar objetos externos, metadados customizados e objetos Salesforce.

Podemos pensar: mas podemos fazer a mesma coisa utilizando classes Apex. Porque eu deveria utilizar um DataRaptor?

Utilizar o DataRaptor torna o desenvolvimento mais rápido, além de facilitar as futuras manutenções em sua Organização.

Por ser uma ferramenta de desenvolvimento declarativo, sem a necessidade de código, o desenvolvimento e manutenção se tornam mais rápidos do que o desenvolvimento de uma classe Apex.

Tipos de DataRaptor

  • DataRaptor Turbo Extract
    • Capaz de fazer a leitura de apenas um objeto Salesforce;
    • Capaz de fazer a leitura de campos de objeto relacionado;
    • Podemos filtrar quais registros queremos exibir baseados em critérios de campos;
    • Não suporta a utilização de fórmulas ou dados de saída complexos;
    • Os dados de entrada (input) são sempre um sObject (objeto Salesforce) e os dados de saída (output) podem ter o formato JSON ou customizado;
  • DataRaptor Extract
    • Capaz de fazer a leitura de um ou mais objetos Salesforce, não importa se são objetos relacionados;
    • Capaz de extrair dados de até três objetos relacionados;
    • Os dados de entrada (input) e os dados de saída (output) podem ser em formato JSON, XML ou customizado;
    • Capaz de organizar os dados através de paginação, utilizando o offset. Com esse recurso, podemos recuperar os dados da requisição a cada vez, baseados em valores de campos ou outros critérios;
  • DataRaptor Load
    • Capaz de criar e/ou atualizar registros para um ou mais objetos Salesforce;
    • Os dados de entrada (input) podem estar no formato JSON, XML ou customizado, e os dados de saída (output) são sempre um sObject;
  • DataRaptor Transform
    • Capaz de manipular dados internos ou externos ao Salesforce;
    • Capaz de dividir, reestruturar e transformar dados nos formatos JSON, XML ou schemas customizados;
    • Capaz de renomear nomes de campos;
    • Podemos usar fórmulas e funções para a transformação dos dados;
    • Podemos preencher modelos de documentos para o Docusign ou PDF.

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay