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.
Top comments (0)