Opções de transmissão no Jitterbit App Builder
Ao trabalhar com Colunas no App Builder, você pode querer aproveitar Cast Options. Cast Options são usadas para atribuir um Tipo de Dados a uma Expressão e estão disponíveis para Colunas ao criar e modificar Regras de Negócios. Cast Options permitem que você altere o valor do Tipo de Dados Lógicos para uma Coluna selecionada, mantendo o Tipo de Dados Físicos intacto na camada de Armazenamento de Dados. Este artigo fornecerá uma visão geral das diferentes Cast Options disponíveis, bem como fornecerá um exemplo de trabalho com Cast Options para Porcentagem.
Para trabalhar com Cast Options, elas são acessadas a partir da camada Business Logic do App Builder. Quando você cria uma Rule e clica na tela Business SQL para defini-la, cada Column adicionada à Rule tem um ícone pop-up correspondente que pode ser clicado para visualizar e editar as informações de detalhes da Column correspondente. Cast Options é uma área nesta tela de definição de Column.
Os diferentes Tipos de Dados Lógicos disponíveis para selecionar como Opções de Transmissão são:
- Booleano - Sim/Não
- Moeda - Valores numéricos com casas decimais, devem ser usados para armazenar valores de moeda
- Data - Somente data
- Data/Hora - Data e hora do dia
- Decimal - Tipo de dado numérico com escala e precisão fixas
- Arquivo - Anexo binário
- HTML - HTML
- Número - Qualquer número
- Porcentagem - Porcentagem
- Foto - Imagem
- Sequência de caracteres - Sequência de caracteres
- Hora - Somente hora do dia
- ID exclusivo - Identificador exclusivo
Os valores a seguir correspondem ao valor do Tipo de Dados Lógicos selecionado e também estão disponíveis para serem configurados em Opções de Transmissão, se aplicável ao Tipo de Dados Lógicos:
- Comprimento para um tipo de dado numérico é o número de bytes que são usados para armazenar o número. Comprimento para uma sequência de caracteres ou tipo de dado Unicode é o número de caracteres. O comprimento para tipos de dado binário, varbinary e image é o número de bytes. Por exemplo, um tipo de dado int pode conter 10 dígitos, é armazenado em 4 bytes e não aceita pontos decimais. O tipo de dado int tem uma precisão de 10, um comprimento de 4 e uma escala de 0.
- Precisão é o número de dígitos em um número. Por exemplo: o número 123,45 tem uma Precisão de 5
- Escala é o número de dígitos exibidos à direita do ponto decimal em um número. Por exemplo, o número 123,45 tem uma escala de 2
Opções de conversão para exemplo de porcentagem
Este exemplo descreve as Opções de conversão ao definir uma coluna em uma regra de negócios para ser um tipo de dados lógicos de porcentagem.
Os seguintes valores podem ser configurados para um tipo de dados lógicos de porcentagem:
- Comprimento para um tipo de dados numérico é o número de bytes usados para armazenar o número. O comprimento para uma sequência de caracteres ou tipo de dados Unicode é o número de caracteres. O comprimento para tipos de dados binários, varbinários e de imagem é o número de bytes. Por exemplo, um tipo de dados int pode conter 10 dígitos, é armazenado em 4 bytes e não aceita pontos decimais. O tipo de dados int tem uma precisão de 10, um comprimento de 4 e uma escala de 0.
- Precisão é o número de dígitos em um número. Por exemplo: o número 123,45 tem uma precisão de 5
- Escala é o número de dígitos exibidos à direita do ponto decimal em um número. Por exemplo, o número 123,45 tem uma Escala de 2
Ao lidar com porcentagem, lembre-se de que 50% é 0,5. Se você precisa representar 12,34%, isso é 0,1234 e você precisa de uma Escala de 4 para representá-lo.
Nota
As Opções de Transmissão são diferentes do nível de Controle, onde você pode configurar Cadeia de Formato para Porcentagem - Decimal (12,5%) ou Porcentagem - Número Inteiro (12%). Se você deseja usar as Opções de Transmissão para Porcentagem, você deve primeiro desabilitar qualquer Cadeia de Formato aplicada no painel Diversos. Ter a Cadeia de Formato aplicada pode entrar em conflito com as configurações da Opção de Transmissão.
Recursos adicionais
Para mais informações, consulte o artigo da Microsoft Precisão, escala e comprimento