Criar uma ação de coleta de dados para um objeto dinâmico

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Crie uma ação para coletar valores de saída. Em seguida, passe os valores para uma ação primária como um objeto dinâmico.

    Antes de Iniciar

    Função necessária: action_designer ou admin

    Procedimento

    1. Navegar até Todos > Automação de Processo > Flow Designer.
    2. Selecionar Novo > Nova ação.
    3. No campo Nome, insira um nome para sua ação, escolha o Escopo da aplicação apropriado e clique em Enviar.
    4. No Contorno da ação, clique no ícone adicionar uma nova etapa (ícone Adicionar uma nova etapa) em Entradas e selecione a etapa REST.
      Configure sua etapa REST para obter dados do URL base e do caminho do recurso apropriados com todos os parâmetros de consulta aplicáveis ao método HTTP GET. Para obter mais informações sobre como usar a etapa REST em IntegrationHub, consulte Etapa REST e REST no IntegrationHub.
    5. No Contorno da ação, clique no ícone adicionar uma nova etapa (ícone Adicionar uma nova etapa) na etapa REST e selecione a etapa Script.
      Esta etapa de script deve transformar a resposta do corpo da resposta da etapa REST em um formato que defina o esquema de uma saída de objeto dinâmico para uma ação primária. Sua etapa de script deve:
      • Ter uma única variável de saída JSON. A etapa de script pode ter outras variáveis de saída, mas somente uma deve ser do tipo JSON.
      • Formate a variável de saída JSON para que ela contenha uma propriedade chamada dados. Para uma saída de objeto complexo, sua propriedade de dados deve ter um formato semelhante ao exemplo a seguir:
        {
               data: {
                   type: "object",              
                   //Required
        
                   children: [                  
                   //Required - This is a collection of field definitions
        
                       {
                           name: "Name 1",      
                           //Required - Unique name
        
                           label: "Label 1",    
                           //Required - Display name
        
                           type: "string"       
                           //Required - Supported field type (See the Note below)
        
                       },
        
                       {
                           name: "Name 2",
                           label: "Label 2",
                           type: "string"
                       }
                   ]
               }
           }
        
        Para uma saída de matriz de objeto complexo, sua propriedade de dados deve ter um formato semelhante ao exemplo a seguir:
        {
               data: {
                   type: "object",                          
                   //Required
        
                   attributes: { child_type: "object" }     
                   //Required - Indicates that the array's children are of type object
        
                   children: [                              
                   //Required - This is a collection of field definitions
        
                       {
                           name: "Name 1",                  
                           //Required - Unique name
        
                           label: "Label 1",                
                           //Required - Display name
        
                           type: "string"                   
                           //Required - Supported field type (See the Note below)
                       },
        
                       {
                           name: "Name 2",
                           label: "Label 2",
                           type: "string"
                       }
                   ]
               }
           }
        Nota:
        Os tipos de dados de ação compatíveis com a propriedade de tipo incluem:
        • Cadeia de caracteres
        • inteiro
        • data/hora
        • escolha
        • booliano
        • objeto
        • matriz.cadeia de caracteres
        • array.integer
        • matriz.data/hora
        • matriz.opção
        • matriz.booliano
        • matriz.objeto
    6. No Contorno da ação, clique em Saídas.
      Crie uma saída chamada saída do tipo JSON. Em seguida, use o selecionador de cápsula de dados ( selecionador de cápsula de dados) para atribuir a cápsula de dados para a variável de saída JSON da etapa de script para o campo Valor da saída da ação.
      Nota:
      A ação pode ter várias saídas, mas só pode haver uma do tipo JSON.
    7. Clique em Salvar e teste a ação.
      Nos detalhes da execução, sua ação de coleta de dados será executada com sucesso se o valor de tempo de execução da saída contiver a propriedade de dados no formato apropriado.
    8. Clique em Publicar para disponibilizar a ação para outros fluxos ou ações no mesmo escopo da aplicação.
      Agora você pode usar sua ação de coleta de dados para preencher os valores de esquema de um objeto dinâmico em uma ação primária.Use sua ação de coleta de dados para preencher valores de esquema para um objeto dinâmico.