Nesta página

Tipos de dados de item

Ao construir cenários, você trabalha com diferentes tipos de dados, de texto e números simples a elementos mais complexos, como coleções e arrays. Entender esses tipos é essencial porque cada campo nas configurações do módulo aceita um formato específico de informação que você pode inserir ou mapear no campo.

Definir o tipo de dados correto é importante para realizar operações com seus dados. Por exemplo, funções matemáticas exigem o tipo de dados número, enquanto operações de texto precisam do tipo de dados texto.

Validação de dados

O Make valida os dados que você fornece para garantir que eles atendam ao formato esperado do campo e a quaisquer restrições adicionais. Se você inserir ou mapear um tipo de dados inválido, o módulo interromperá o processamento e retornará um DataError.

Erros de validação comuns ocorrem quando:

  • Um campo espera um número, mas recebe texto como “100 units”.
  • Você tenta mapear uma coleção como {“name”: “John”, “age”: “30”, “city”: “London”} em um campo que espera texto simples.
  • Um campo de data recebe uma string formatada incorretamente.

Conversão de dados

O Make automaticamente força (ou seja, converte) certos tipos de dados quando possível. Isso ajuda seu cenário a continuar em execução mesmo quando os tipos de dados não correspondem perfeitamente (quando há pequenas incompatibilidades de tipo). Por exemplo:

  • Um tipo de dados booleano mapeado para o campo de texto será convertido para o texto "true" ou "false".
  • Um tipo de dados número mapeado para o campo de texto será convertido para texto.

Saiba mais sobre a coerção de tipos suportada aqui.

No entanto, em alguns casos, essa coerção pode produzir saídas inesperadas, o que pode causar erros mais adiante no cenário. Se a coerção não for possível, o Make também retornará um erro de validação. Assim, para evitar tais erros e garantir a execução correta do cenário, use o tipo de dados correto desde o início.

Tipos de dados

Você pode identificar o tipo de dados de um campo passando o mouse sobre o nome do campo ou sobre o valor mapeado. O Make suporta os seguintes tipos de dados:

  • Text
  • Number
  • Boolean
  • Date and time
  • Buffer (binary) data
  • Collection
  • Array

Texto

O tipo de dados text (também chamado de string) contém letras, números e caracteres especiais (@ ? !). Ele pode representar nomes, e-mails, endereços, descrições de produtos, prompts e outros textos mais longos. O Make valida o texto para garantir que ele atenda a quaisquer requisitos de comprimento.

Você pode inserir texto manualmente ou mapeá-lo.

Número

O tipo de dados number contém caracteres numéricos. Números podem representar quantidades, preços, números de telefone, idades, medidas e cálculos. Se você não definir seus números como números em alguns módulos, eles podem ser considerados um tipo de dados texto.

O Make valida alguns campos numéricos para intervalos específicos (valores mínimo ou máximo permitidos).

Você pode inserir os dados numéricos nos campos correspondentes manualmente ou mapeá-los.

Boolean (Yes/No)

O tipo de dados Boolean é usado para itens com apenas dois valores possíveis: true ou false. No Make, normalmente é uma opção sim ou não.

Você também pode mapear o tipo de dados Boolean.

Data e hora

Um tipo de dados date é usado para datas ou data+hora. Quando você clica em um campo de data, um calendário pop-up aparece nas configurações do módulo. O formato da data e hora depende do fuso horário especificado em suas Profile settings (Web section > Time zone options).

Você pode inserir a data manualmente, defini-la a partir do calendário ou mapeá-la.

Como os valores de data são exibidos no Make

Em pacotes de saída, os valores de data e hora são exibidos com base no locale e no fuso horário especificado em suas Profile settings (Web section > Time zone options).

Você também pode visualizar o valor de um item de data no formato ISO 8601 passando o mouse sobre o item. Este é o formato usado ao passar os valores de data pela API para outros serviços.

Se o valor ISO não aparecer, o item não é uma data, mas provavelmente texto.

Buffer (binary data)

O conteúdo de arquivo geralmente é enviado como um tipo Buffer (conteúdo de imagem, arquivo de vídeo, etc.). Em alguns casos, há dados de texto incluídos neste tipo (por exemplo, um arquivo de texto). O Make é capaz de converter automaticamente dados de texto em código binário para texto (e vice-versa).

Por exemplo, quando você deseja incluir um arquivo como anexo em seu e-mail, o campo Data esperará um tipo de dados buffer. Você pode mapeá-lo de outros módulos.

Para obter mais informações sobre arquivos, consulte o artigo Trabalhando com arquivos.

Collection

Uma collection é um item que consiste em vários subitens, representados como pares chave-valor (por exemplo, "Product": "Dress", "Quantity": "5"). Por exemplo, você pode definir esses pares chave-valor ao criar uma string JSON no módulo Create JSON.

Isso criará uma collection.

Array

Um array é uma lista de itens. Esses itens podem ser valores simples como números, booleanos e strings (texto), ou datas, ou coleções. Por exemplo, você pode adicionar uma string JSON e então mapear o array para o campo Array do módulo Iterator.

Você verá esse array de coleções na entrada.

Para obter mais informações sobre arrays, consulte:

Esta página inclui links de afiliado. Podemos receber uma comissão se você se registrar ou contratar por meio deles, sem custo adicional para você.

Entenda o conceito e comece com um fluxo de baixo risco

Se este conceito corresponde a uma tarefa repetitiva real, comece com um fluxo pequeno que você possa revisar manualmente. Consulte preços, limites e restrições de módulos na página oficial.

✓ Comece com um fluxo de baixo risco✓ Mantenha a revisão humana✓ Preços e limites conforme a página oficial
Abrir o Make quando escolher o fluxo