Criar automação com ações JSON

Neste exemplo, criamos um Task Bot usando ações JSON para executar operações nos dados JSON.

Procedimento

  1. Criar um bot
    1. No painel do lado esquerdo, clique em Automação.
      Uma lista de formulários e bots disponíveis é exibida.
    2. Clique em Criar novo > Bot.
    3. Insira um nome para o bot: Json_Test_Bot.
    4. Clique em Criar e editar.
  2. Crie as seguintes variáveis:
    • vSourceDictionary
      • Tipo: Dicionário
      • Subtipo: Qualquer um
      • Nome da variável: vSourceDictionary
      • Valores padrão:
        Tipo Chave Valor
        String firstName Mathew
        String Sobrenome Brain
        Número id 5669
        Booliano isAdmin Verdadeiro
    • vHobby
      • Tipo: Lista
      • Subtipo: String
      • Valores padrão:
        1. Valor em 0: Reading
        2. Valor em 1: Football
        3. Valor em 2: Cooking
    • vJson
      • Tipo: String
      • Nome: vJson
    • vAddressDictionary
      • Tipo: Dicionário
      • Subtipo: Qualquer um
      • Nome: vAddressDictionary
    • vDestinationDictionary
      • Tipo: Dicionário
      • Subtipo: Qualquer um
      • Nome: vDestinationDictionary
    • Crie uma variável SampleString e uma SampleNumber.
  3. Clique duas vezes ou arraste a ação Dicionário > Colocar para atribuir um valor a uma chave no dicionário.
    1. Selecione variável de dicionário vSourceDictionary na lista suspensa.
    2. Digite tags no campo Chave.
    3. Escolha a guia Variável e selecione o valor vHobby na lista suspensa.
  4. Clique duas vezes ou arraste a ação JSON > Converter dicionário em JSON para converter a variável do dicionário em JSON e armazená-la em uma variável de string.
    1. Selecione variável de dicionário vSourceDictionary na lista suspensa.
    2. No campo Salvar o resultado em uma variável, selecione vJson.
  5. Clique duas vezes ou arraste a ação Caixa de mensagem para imprimir os valores. No campo Inserir a mensagem a ser exibida, pressione F2 e selecione $vJson$.
    Caixa de mensagem que exibe saída JSON
  6. Clique duas vezes ou arraste a ação JSON > Iniciar sessão para iniciar uma sessão JSON.
    1. No campo Fonte de dados, escolha a opção Texto e pressione F2 e selecione $vJson$.
    2. Para criar uma sessão JSON, a partir de Sessão de objeto Json, selecione Sessão local e insira Default como o nome da sessão.
  7. Clique duas vezes ou arraste a ação JSON > Adicionar valor do nó para adicionar um novo valor ao json existente.
    1. Digite $ no campo Caminho do nó JSON.
    2. Digite o address no campo Nome da chave.
    3. Selecione a variável Dicionário no campo Tipo de valor.
    4. No campo Valor, selecione a guia Dicionário e insira os seguintes valores:
      Tipo Chave Valor
      String Cidade Huston
      String Estado Texas
      String País EUA
      Número Código PIN 100233
      Booliano isPermenentAddress Verdadeiro
    5. Escolha a opção Nome da sessão e digite Default no campo Nome da sessão.
  8. Clique duas vezes ou arraste ação JSON > Obtenha o valor do nó para recuperar os valores do nó.
    1. Digite $ no campo Caminho do nó JSON.
    2. Escolha a opção Nome da sessão e digite Default no campo Nome da sessão.
    3. No campo Salvar o resultado em uma variável, selecione SampleString.
  9. Clique duas vezes ou arraste a ação Caixa de mensagem para imprimir os valores. No campo Insira a mensagem a ser exibida, pressione F2 e selecione SampleString.
    Caixa de mensagem que exibe a saída JSON
  10. Clique duas vezes ou arraste ação JSON > Atualizar valor do nó para atualizar um novo valor para Json existente.
    1. Digite tags no campo Caminho do nó JSON.
    2. Selecione a variável String no campo Tipo de valor.
    3. Insira Running no campo Valor (opcional).
    4. Escolha a opção Nome da sessão e digite Default no campo Nome da sessão.
  11. Clique duas vezes ou arraste ação JSON > Atualizar valor do nó para atualizar um novo valor para Json existente.
    1. Digite LastName no campo Caminho do nó JSON.
    2. Selecione a variável String no campo Tipo de valor.
    3. Insira Wade no campo Valor (opcional).
    4. Escolha a opção Nome da sessão e digite Default no campo Nome da sessão.
  12. Clique duas vezes ou arraste ação JSON > Obtenha o valor do nó para recuperar os valores do nó.
    1. Digite $ no campo Caminho do nó JSON.
    2. Escolha a opção Nome da sessão e digite Default no campo Nome da sessão.
    3. No campo Salvar o resultado em uma variável, selecione SampleString.
  13. Clique duas vezes ou arraste a ação Caixa de mensagem para imprimir os valores. No campo Insira a mensagem a ser exibida, pressione F2 e selecione SampleString.
    Caixa de mensagem que exibe saída JSON
  14. Clique duas vezes ou arraste a ação JSON > Converter JSON em dicionário para converter a string JSON em dicionário.
    1. Escolha a opção Nome da sessão e digite Default no campo Nome da sessão.
    2. No campo Salvar o resultado em uma variável, escolha a opção Dicionário e selecione vDestinationDictionary na lista suspensa.
  15. Clique duas vezes ou arraste a ação Dicionário > Obter para verificar se existe uma chave em uma variável de dicionário e retornar o valor correspondente.
    1. Selecione a variável de dicionário vDestinationDictionary na lista suspensa.
    2. Digite address no campo Chave.
    3. No campo Atribuir a saída à variável, pressione F2 e selecione a variável vAddressDictionary.
  16. Clique duas vezes ou arraste a ação Caixa de mensagem para imprimir os valores. No campo Inserir a mensagem a ser exibida, insira:
    Output Dictionary:
    Size :$vDestinationDictionary.Dictionary:size.Number:toString$
    Key[id]: $vDestinationDictionary{id}$
    Key[address.city]: $vAddressDictionary{city}$
    
  17. Clique duas vezes ou arraste ação JSON > Encerrar sessão para fechar a sessão JSON. Escolha a opção Nome da sessão e insira Padrão no campo do nome da sessão.
    Caixa de mensagem que exibe a saída JSON
  18. Clique em Salvar e, em seguida, clique em Executar.