Trabalhando com dados no Robôs

Normalmente, a automação no Robôs exige a execução de operações com dados. Os dados são alimentados em um processo automatizado, que muitas vezes é projetado para gerar dados como resultado.

Categorias de dados do Robôs

Em geral, os dados associados ao Robôs podem ser categorizados como dados de entrada ou de saída:

  • Os dados de entrada são aqueles recebidos por um script como parte de um processo automatizado

  • Os dados de saída são aqueles gerados por um script como parte de um processo automatizado

Dentro das categorias gerais de dados de entrada e de saída, existem várias subcategorias de dados, que são resumidas abaixo.

Categoria geral de dados Subcategoria de dados Descrição
Dados de entrada Dados externos Dados recebidos por um script de uma origem fora do Diligent One
Dados do Diligent One Dados recebidos por um script de um aplicativo do Diligent One que não o Robôs (onde compatível)
Dados armazenados

Dados recebidos por um script da área de armazenamento de dados em um robô

Os dados podem ser armazenados no Robôs usando um destes métodos:

  • Dados gerados pela execução de um script anterior no Robôs (veja dados de trabalho abaixo)

  • Dados carregados pela execução de um script anterior no Robôs (veja dados exportados abaixo)

  • Dados carregados manualmente para o Robôs

Dados de saída Dados de trabalho

Dados gerados por um script configurado para salvar dados na área de armazenamento de dados em um robô.

Os dados de trabalho são dinâmicos (graváveis) e podem ser atualizados por uma execução de tarefa subsequente (execução de script).

Dados do Resultados

Dados gerados por um script configurado para gerar resultados.

Os dados de resultados associados a cada execução da tarefa (execução de script) são únicos e separados dos dados de resultados de qualquer outra execução da mesma tarefa. Dados de resultados são um produto final somente leitura que você pode baixar para exibir. Não é possível carregar dados de resultados no Robôs.

Dados exportados

Dados gerados por um script configurado para exportar dados.

Os dados podem ser exportados para dois locais diferentes:

  • Outro robô

    Se a sua organização usa um Agente do Robôs local, você pode usar um robô ACL para exportar os dados de uma tabela do Analytics local para um robô HighBond ou de fluxo de trabalho na nuvem.

  • O aplicativo Resultados no Diligent One

Dados de saída e entrada

Dependendo do ponto em um processo de automação, duas subcategorias descritas acima podem ser dados de saída ou dados de entrada.

Subcategoria de dados Categoria geral de dados Descrição
Dados de trabalho Resultado Um script importa dados externos e os prepara. Os dados preparados são gerados como dados de trabalho na área de armazenamento de dados em um robô.
Entrada Um script subsequente insere os dados de trabalho armazenados. O script faz uma análise nos dados de trabalho e gera dados de resultados.
Dados exportados Resultado Um Agente do Robôs local executa um script ACL em um robô ACL que exporta os dados de uma tabela do Analytics armazenada localmente. Os dados exportados são carregados como dados de trabalho em um robô do HighBond ou de fluxo de trabalho baseado em nuvem.
Entrada Um script subsequente no robô HighBond ou de fluxo de trabalho insere os dados de trabalho armazenados. O script faz uma análise nos dados de trabalho e gera dados de resultados.

Fluxos de dados no Robôs

O diagrama abaixo mostra as diferentes maneiras como os dados podem fluir para, de e ao lado de um robô.

Um diagrama que mostra as diferentes maneiras para o fluxo de dados em um robô.

Modos de desenvolvimento e produção

As tarefas do robô, bem como todos os dados de entrada e saída contidos em um robô, são segregadas por modo. Os dados gerados ou carregados manualmente em um modo não estão disponíveis no outro. Para obter mais informações, consulte Modos de desenvolvimento e de produção no Robôs.

Formatos de dados compatíveis

Os dois tipos de scripts que você pode usar para automação no Robôs (scripts ACL e scripts Python/HighBond Command Language) permitem trabalhar com uma grande variedade de formatos de dados.

Você pode inserir dados de:

  • origens de dados locais

  • origens de dados baseadas em nuvem

  • origens de dados baseadas em arquivo, como Excel, CSV e arquivos de texto delimitados

  • Tabelas do Analytics

Você pode gerar dados para:

  • Tabelas do Analytics

  • Excel, CSV, arquivos de texto delimitados e PDF

  • qualquer outro formato de saída de arquivo compatível com Python

Para obter informações detalhadas sobre os tipos de dados com os quais você pode trabalhar quando usa scripts ACL, consulte Origens de dados que você pode acessar com o Analytics e Exportar dados. Consulte os recursos do Python para conhecer os tipos de dados que podem ser usados no Python.

Nos scripts ACL, o tipo de Agente do Robôs (mecanismo de script) usado com o Robôs também afeta o tipo de dados que você pode acessar. Para obter mais informações, consulte Especificações e limites do Robôs.

Detalhes dos dados do Robôs

Os diferentes tipos de dados do Robôs são explicados detalhadamente abaixo.

Observação

Localização no Robôs nas tabelas abaixo é a localização da interface do usuário em que os ícones de representação de dados são exibidos e onde você pode iniciar várias operações com os dados. Os dados reais podem estar armazenados na sua rede, atrás de um firewall, dependendo da implementação específica do Robôs na sua organização. Para obter mais informações, consulte Dados – especificações e limites.

Detalhes dos dados de entrada

Observação

A tabela abaixo resume as capacidades de dados de entrada para o aplicativo Robôs inteiro. O suporte para capacidades específicas difere um pouco dependendo do tipo de robô e, para robôs ACL, o tipo de Agente do Robôs.

Subcategoria de dados de entrada Localização no Robôs Pode ser atualizada no Robôs Detalhes de acesso a dados

Dados externos

Exemplos de entrada:

  • SAP

  • Active Directory

  • Amazon DynamoDB

  • outros bancos de dados externos locais ou baseados na nuvem

  • JSON

  • outras origens de dados baseadas em arquivos armazenadas externamente

Não localizada no Robôs
  • ACLScript

    Acesse os dados usando um comando ACLScript:

  • Python/HCL

    Acesse os dados usando métodos de acesso a dados do Python ou conexões de API.

Dados do Diligent One

(que não o Robôs)

Exemplos de entrada:

  • tabela no aplicativo Resultados do Diligent One

  • tabela no aplicativo Projetos do Diligent One

Não localizada no Robôs

Dados armazenados

  • gerados ou carregados por um script anterior

  • carregados manualmente

Exemplos de entrada:

  • Tabela do Analytics

  • Arquivo do Excel

  • Arquivo CSV

  • Arquivo de texto

  • Guia Entrada/Saída

    (Robô ACL)

  • Guia Dados de trabalho

    ou

  • Painel de Dados de trabalho no editor de script

    (robô HighBond/robô de fluxo de trabalho)

  • ACLScript

    • Tabela do Analytics Acesse os dados usando o comando OPEN do ACLScript

      (Somente Agente do Robôs local)

    • Arquivo Acesse os dados usando o comando IMPORT do ACLScript + a tag de análise //FILE

  • Python/HCL

    Acessar os dados usando o HCL Método load_working_file()

Detalhes dos dados de saída

Observação

A tabela abaixo resume as capacidades de dados de saída para o aplicativo Robôs inteiro. O suporte para capacidades específicas difere um pouco dependendo do tipo de robô e, para robôs ACL, o tipo de Agente do Robôs.

Subcategoria de dados de saída Localização no Robôs Pode ser atualizada no Robôs Detalhes da produção de dados

Dados de trabalho

Exemplos de saída:

  • Tabela do Analytics

  • Arquivo do Excel

  • Arquivo CSV

  • Guia Entrada/Saída

    (Robô ACL)

  • Guia Dados de trabalho

    ou

  • Painel de Dados de trabalho no editor de script

    (robô HighBond/robô de fluxo de trabalho)

  • ACLScript

    Produza os dados usando qualquer comando do ACLScript que gere uma tabela + a tag de análise de dados //DATA

    (Somente Agente do Robôs local)

  • Python/HCL

    Produza os dados usando qualquer método do Python que gere um arquivo + o HCL Método save_working_file()

Dados do Resultados

Exemplos de saída:

  • Tabela do Analytics

  • Arquivo do Excel

  • arquivo PDF

Execuções de tarefa individual na guia Execuções de tarefas
  • ACLScript

    Produza os dados usando qualquer comando do ACLScript que gere uma tabela ou um arquivo + a tag de análise de dados //RESULT

  • Python/HCL

    Produza os dados usando qualquer método do Python que gere um arquivo + o HCL Método save_result_file()

Dados exportados

Exemplos de saída:

Tabela do Analytics (como arquivo CSV compactado)

  • Guia Dados de trabalho

    ou

  • Painel de Dados de trabalho no editor de script

    (robô HighBond/robô de fluxo de trabalho)

  • ACLScript

    Produza os dados usando qualquer comando do ACLScript que gere uma tabela + o comando EXPORT

Dados exportados

Exemplos de saída:

tabela no aplicativo Resultados do Diligent One

Não localizada no Robôs

  • ACLScript

    Produza os dados usando qualquer comando do ACLScript que gere uma tabela + o comando EXPORT

  • Python/HCL

    Produza os dados usando qualquer método do HCL que gere um dataframe HCL + o HCL Método to_hb_results()