Variáveis Jitterbit de origem no Design Studio
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 período (.
), já que 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.