Ir para o conteúdo

Variáveis Jitterbit de Origem

Introdução

Esta página abrange variáveis Jitterbit que estão disponíveis para atividades usadas como fontes, organizadas por variáveis informativas que você lê (Informativo) e variáveis de configuração que você escreve (Configurações).

Informativo

jitterbit.source.filename

Tipo de Dados

Corda

Descrição

O nome do arquivo de origem. Contém a parte folha do localizador. Por exemplo, se o localizador for ftp://ordersrv/orderdrop/po.xml, o nome do arquivo de origem é po.xml. Esta variável está disponível somente enquanto uma transformação usando este arquivo específico estiver em execução.

jitterbit.source.filenames

Tipo de Dados

Variedade

Descrição

O mesmo que jitterbit.source.locators mas segurando apenas a parte foliar dos localizadores (ver jitterbit.source.locator). Esta variável está disponível a menos que tenha sido substituída por outra operação em uma cadeia de operação.

jitterbit.source.ftp.return_code

Tipo de Dados

Inteiro

Descrição

O código de status de resposta retornado de uma fonte FTP quando usado em uma operação ou ReadFile() função de script. Se nenhum código de status for retornado, o valor relatado será -1.

jitterbit.source.http.response

Tipo de Dados

Corda

Descrição

O corpo da resposta retornado de uma fonte HTTP quando usado em uma operação ou ReadFile() função de script. Esta variável é preenchida somente quando a operação ou função falha. Disponível a partir do Harmony versão 8.20.

jitterbit.source.http.status_code

Tipo de Dados

Inteiro

Descrição

O código de status de resposta retornado de uma fonte HTTP quando usado em uma operação ou ReadFile() função de script. Se nenhum código de status for retornado, o valor relatado será -1.

jitterbit.source.locator

Tipo de Dados

Corda

Descrição

O localizador usado para buscar um arquivo. Pode ser uma URL ou um caminho para um compartilhamento de arquivo, como ftp://ordersrv/orderdrop/po.xml. Esta variável está disponível somente enquanto uma transformação usando este arquivo específico estiver em execução.

jitterbit.source.locators

Tipo de Dados

Variedade

Descrição

Um array contendo todos os localizadores que serão processados. Esta variável está disponível após os arquivos de origem terem sido buscados. Ela está disponível enquanto não tiver sido sobrescrita por outra operação em uma cadeia de operação.

jitterbit.source.size

Tipo de Dados

Inteiro

Descrição

Tamanho do arquivo de origem em bytes. O tamanho é 0 para fontes de banco de dados.

jitterbit.source.sizes

Tipo de Dados

Variedade

Descrição

Um array contendo todos os tamanhos dos arquivos de origem que serão processados. Esta variável está disponível após os arquivos de origem terem sido buscados. Ela está disponível enquanto não tiver sido sobrescrita por outra operação em uma cadeia de operação.

Configurações

jitterbit.source.db.character_encoding

Tipo de Dados

Corda

Descrição

Especifica a codificação de caracteres para colunas de caracteres/textos do banco de dados de origem ODBC. Se nenhuma codificação for especificada, Latin-1 (ISO-8859-1) será assumido. Para codificação suportada, consulte Codificações de caracteres suportadas.

jitterbit.source.db.preserve_char_whitespace

Tipo de Dados

Booleano

Valor Padrão

false

Descrição

Preserva espaços em branco nas colunas de origem do banco de dados com o char(n) tipo de dados se o comprimento dos dados for menor que o tamanho da coluna de origem do banco de dados em bytes (n).

jitterbit.source.db.schema_name_delimiter

Tipo de Dados

Corda

Valor Padrão

.

Descrição

Caractere usado pelo banco de dados de origem para delimitar o nome do esquema do nome da tabela, como Schema.Tab. O padrão é um único ponto (.), pois a maioria dos bancos de dados usa um ponto como delimitador.

jitterbit.source.db.trim

Tipo de Dados

Booleano

Valor Padrão

false

Descrição

Corte caracteres de espaço em branco de valores lidos do banco de dados.

jitterbit.source.file_limit

Tipo de Dados

Inteiro

Descrição

Número máximo de arquivos a serem processados para um compartilhamento de arquivo ou fonte FTP. Esse limite é aplicado após os arquivos terem sido listados e filtrados.

jitterbit.source.file_share.file_list_limit

Tipo de Dados

Inteiro

Descrição

Esta opção limita o número de arquivos listados para um compartilhamento de arquivo. Ela é aplicada antes do filtro. Esta opção é mais eficiente do que jitterbit.source.file_limit, mas pode ser usado somente se todos os arquivos em um diretório forem processados. Em todos os outros casos, use jitterbit.source.file_limit para fontes de compartilhamento de arquivos.

jitterbit.source.ftp.enable_regex_parser

Tipo de Dados

Booleano

Descrição

Se definido como true a acima na cadeia da leitura de uma fonte do site FTP, os arquivos serão recuperados usando um fluxo de análise FTP alternativo.

Use o fluxo alternativo se estiverem faltando arquivos conhecidos ou se os nomes dos arquivos tiverem informações extras anexadas a eles após recuperá-los do endpoint.

jitterbit.source.ftp.encode_url

Tipo de Dados

Booleano

Valor Padrão

false

Descrição

Definido para true em um script de transformação para usar codificação de URL onde um nome de arquivo ou pasta de origem contém caracteres especiais, como #, %, ou @. Por exemplo, sftp://reposit.mysite.com/storage/file#1.xml.

Ver jitterbit.target.ftp.encode_url para a versão alvo desta variável.

jitterbit.source.ftp.transfer_timeout

Tipo de Dados

Inteiro

Descrição

Defina o tempo limite de transferência em segundos para transferências de origem FTP. O tempo limite de transferência padrão para FTP é de quatro horas (14.400 segundos). Defina como zero para desabilitar.

jitterbit.source.http.max_redirs

Tipo de Dados

Inteiro

Valor Padrão

0

Descrição

Número máximo de redirecionamentos a seguir ao usar uma fonte HTTP. Defina esta variável como um número negativo para seguir qualquer número de redirecionamentos. O padrão é 0 (zero); nenhum redirecionamento é seguido.

jitterbit.source.http.response.header.<HeaderName>

(mostrado no editor de script como jitterbit.target.http.response.header.*)

Tipo de Dados

Corda

Descrição

Definido ao manipular uma chamada de serviço web hospedado ou um endpoint HTTP. Os cabeçalhos de solicitação HTTP não são expostos, apenas o payload. Quando substituído pelo nome de um cabeçalho HTTP para <HeaderName>, esta variável contém o valor correspondente do cabeçalho.

Por exemplo, a variável Get("jitterbit.source.http.response.header.Content-Type") manteria o tipo MIME do corpo da requisição.

Nota

Se o nome do cabeçalho incluir um hífen, você deve referenciar a variável usando o Set ou Get funções.

jitterbit.source.http.ssl_cert_id

Tipo de Dados

Corda

Descrição

Um identificador para uma entrada de configuração no arquivo de configuração jitterbit.conf para o certificado SSL a ser usado para fontes HTTP. Veja também Personalizações > Certificados de cliente e Adicionando certificados ao repositório de chaves para agentes privados.

jitterbit.source.http.transfer_timeout

Tipo de Dados

Inteiro

Descrição

Define o tempo limite de transferência em segundos para transferências de origem HTTP. O tempo limite de transferência padrão para HTTP é de uma hora (3.600 segundos). Defina como zero para desabilitar.

jitterbit.source.preserve_char_whitespace

Tipo de Dados

Booleano

Valor Padrão

false

Descrição

Defina isso para true para preservar o espaço em branco nos dados de origem. O valor padrão é false, o que significa que o espaço em branco será cortado do início e do fim das strings na fonte.

jitterbit.source.sftp.ssh_key_id e jitterbit.target.sftp.ssh_key_id

Tipo de Dados

Corda

Valor Padrão

""

Descrição

Para configurar várias chaves SSH. Por padrão, ambas estão vazias, o que significa que a configuração no [SSH] seção do jitterbit.conf a configuração é usada para todas as fontes e destinos SFTP sem senha definida:

[SSH]
PublicKeyFile='Z:/ssh/rsa2048.pub'
PrivateKeyFile='Z:/ssh/rsa2048'
PrivateKeyPassphrase=secret

Nota

Ao editar o arquivo de configuração, observe que uma linha comentada com um caractere inicial # não deve ser deixado em branco, ou a próxima linha será lida como um comentário, mesmo que não comece com #.

Se qualquer uma dessas variáveis for definida como uma string (como "RSA"), então essas opções de configuração serão usadas para uma origem ou destino (dependendo de qual variável for definida):

PublicKeyFileRSA='Z:/ssh/id_rsa.pub'
PrivateKeyFileRSA='Z:/ssh/id_rsa'
PrivateKeyPassphraseRSA=verysecret

Isso permite a escolha de diferentes conjuntos de chaves ao usar autenticação de chave SSH pública/privada para diferentes fontes e alvos SFTP.

jitterbit.source.text.character_encoding

Tipo de Dados

Corda

Descrição

Especifique a codificação de caracteres para documentos de origem de texto. Se nenhuma codificação for especificada, Latin-1 (ISO-8859-1) será assumido. Para codificação suportada, consulte Codificações de caracteres suportadas.

jitterbit.source.text.csv_nullable

Tipo de Dados

Booleano

Descrição

Se definido como true, Arquivos CSV podem conter elementos de dados nulos. Duas vírgulas consecutivas em um arquivo serão interpretadas como nulas.