Ir para o conteúdo

Construtor de Fórmula

Visão Geral

Você pode aprimorar e refinar seus processos de dados criados pelo assistente usando o Jitterbit Formula Builder para inserir Scripts Jitterbit. Os Scripts têm muitos usos.

Por exemplo:

  • Um script pode ser usado em um mapeamento de transformação para criar um elemento de dados de destino a partir de dados de origem.
  • Você pode manipular o valor de qualquer campo durante uma transformação com um script.
  • scripts independentes podem realizar cálculos ou definir variáveis do projeto.
  • Com o Formula Builder, você pode usar operadores matemáticos, concatenar strings de texto ou usar funções Jitterbit para realizar operações sofisticadas.

O Formula Builder inclui um menu suspenso que permite visualizar a interface da ferramenta nos modos Analista de Negócios ou Desenvolvedor:

  • Modo Analista de Negócios solicitará que você insira os parâmetros obrigatórios e opcionais de uma função por meio de um assistente.
  • Modo de desenvolvedor ignora o assistente e permite inserir diretamente a definição da função em um script para completar seus argumentos no editor de script.

anexo

Tipos de Dados

Estes tipos de dados são suportados em Scripts Jitterbit:

Tipo Descrição Classificação
binary Binário Dados
bit Pouco Dados
bool Booleano Lógico
int Inteiro Numérico
double Duplo Numérico
float Flutuar Numérico
long Longo Numérico
date Data Data e hora
timespan Timespan (data com hora) Data e hora
string Corda Corda
array Matriz Coleção
dictionary Dicionário (também conhecido como map) Coleção
instance Instância em uma fonte ou destino de dados Esquema
node Nó em um esquema de uma fonte ou destino de dados Esquema
type Qualquer um desses tipos Dados
null Valor nulo Dados
var Referência de variável, local ou global Script

Índice de Funções

Esses índices estão vinculados à documentação específica de cada um dos Jitterbit Script e Jitterbit JavaScript funções disponíveis no Jitterbit.

Funções de Jitterbit Script

Nota

  • Apenas Agente Único: As funções marcadas como Somente Agente Único devem ser usadas apenas com um único Agente Privado, pois não funcionam ao usar Agentes em Nuvem ou vários Agentes Privados.
  • Obsoleto: Funções marcadas como Deprecated não devem mais ser usadas, pois podem ser removidas em uma versão futura do Jitterbit.
Função Categoria de função de Jitterbit Script Somente Agente único Obsoleto
<SEQUENCE> Base de dados
<SQLIDENTITY> Base de dados
<UDF> Base de dados
AddToDict Dicionário e matriz
AESDecryption Criptografia
AESEncryption Criptografia
ArchiveFile Arquivo
ArgumentList Em geral
Array Dicionário e matriz
ArrayToMultipleValues LDAP
Attribute XML
AutoNumber Em geral Descontinuada
Base64Decode Criptografia
Base64Encode Criptografia
Base64EncodeFile Criptografia
BinaryToHex Conversão
BinaryToUUID Conversão
Bool Conversão
CacheLookup Base de dados
CallStoredProcedure Base de dados
CancelOperation Em geral
CancelOperationChain Em geral
Case Lógico
Ceiling Matemática
Collection Dicionário e matriz
CollectValues Dicionário e matriz
ConvertTimeZone Data e hora
Count Instância
CountSourceRecords Instância
CountSubString Corda
CreateNode XML
CVTDate Data e hora
Date Conversão
DateAdd Data e hora
DayOfMonth Data e hora
DayOfWeek Data e hora
DBCloseConnection Base de dados
DBExecute Base de dados
DBLoad Base de dados
DBLookup Base de dados
DBLookupAll Base de dados
DBRollbackTransaction Base de dados
DBWrite Base de dados
DebugBreak Depuração
DeleteFile Arquivo
DeleteFiles Arquivo
Dict Dicionário e matriz
DiffAdd Diff
DiffComplete Diff
DiffDelete Diff
DiffKeyList Diff
DiffNode Diff
DiffUpdate Diff
DirList Arquivo
Double Conversão
DQuote Corda
Equal Lógico
Eval Em geral
Exist Instância
Exp Matemática
FileList Arquivo
FindByPos Instância
FindValue Instância
Float Conversão
Floor Matemática
FlushAllFiles Arquivo
FlushFile Arquivo
Format Corda
FormatDate Data e hora
FromDataLoaderDate Salesforce Descontinuada
FromDataLoaderDateTime Salesforce Descontinuada
GeneralDate Data e hora
Get Em geral
GetAgentGroupID Informações Ambientais
GetAgentGroupName Informações Ambientais
GetAgentID Informações Ambientais
GetAgentName Informações Ambientais
GetAgentVersionID Informações Ambientais
GetAgentVersionName Informações Ambientais
GetChunkDataElement Em geral
GetEnvironmentID Informações Ambientais
GetEnvironmentName Informações Ambientais
GetHostByIP Em geral
GetInputString Em geral
GetInstance Instância
GetKeys Dicionário e matriz
GetLastError Registro e erro
GetLastOperationRunStartTime Em geral Apenas Agente Único
GetName Em geral
GetNodeName XML
GetNodeValue XML
GetOperationQueue Em geral Apenas Agente Único
GetOrganizationID Informações Ambientais
GetOrganizationName Informações Ambientais
GetSalesforceTimestamp Salesforce
GetServerName Em geral
GetSourceAttrNames Dicionário e matriz
GetSourceElementNames Dicionário e matriz
GetSourceInstanceArray Dicionário e matriz
GetSourceInstanceElementArray Dicionário e matriz
GetSourceInstanceElementMap Dicionário e matriz
GetSourceInstanceMap Dicionário e matriz
GetUTCFormattedDate Data e hora
GetUTCFormattedDateTime Data e hora
GetXMLString XML
GUID Em geral
HasKey Dicionário e matriz
HexToBinary Conversão
HexToString Conversão
If Lógico
IfEmpty Em geral
IfNull Em geral
Index Corda
InitCounter Em geral Apenas Agente Único
InitializeDiff Diff
InList Em geral
Int Conversão
IsInteger Em geral
IsNil XML
IsNull Em geral
IsValid Em geral
IsValidString Corda
LastDayOfMonth Data e hora
LDAPAdd LDAP
LDAPConnect LDAP
LDAPDeleteEntry LDAP
LDAPExecute LDAP
LDAPRemove LDAP
LDAPRename LDAP
LDAPReplace LDAP
LDAPSearch LDAP
Left Corda
Length Em geral
Log Matemática
Log10 Matemática
LoginToSalesforceAndGetTimeStamp
Salesforce
Long Conversão
LongDate Data e hora
LongTime Data e hora
LPad Corda
LPadChar Corda
LTrim Corda
LTrimChars Corda
Map Dicionário e matriz
MapCache Dicionário e matriz
Max Instância
MD5 Criptografia
MD5AsTwoNumbers Criptografia
MediumDate Data e hora
MediumTime Data e hora
Mid Corda
Min Instância
Mod Matemática
MonthOfYear Data e hora
NetSuiteGetSelectValue Conector
NetSuiteGetServerTime Conector
NetSuiteLogin Conector
Now_ Data e hora
Now Data e hora
Null Em geral
OrderedDiffKeyList Diff
ParseURL Corda
PLM360GetItemVersionId Conector
PLM360Login Conector
PLM360Logout Conector
Pow Matemática
Quote Corda
RaiseError Registro e erro
Random Em geral
RandomString Em geral
ReadArrayString Em geral
ReadCache Cache
ReadFile Arquivo
RecordCount Em geral Descontinuada
ReduceDimension Dicionário e matriz
RegExMatch Corda
RegExReplace Corda
RemoveKey Dicionário e matriz
Replace Corda
ReRunOperation Em geral
ResetDiff Diff
ResetLastError Registro e erro
ResolveOneOf Instância
Right Corda
Round Matemática
RoundToInt Matemática
RPad Corda
RPadChar Corda
RTrim Corda
RTrimChars Corda
RunOperation Em geral
RunOperationFromProject Em geral
RunPlugin Em geral
RunScript Em geral
RunXSLT XML
SalesforceLogin Salesforce
SelectNodeFromXMLAny XML
SelectNodes XML
SelectNodesFromXMLAny XML
SelectSingleNode XML
SendEmail E-mail
SendEmailMessage E-mail
SendSystemEmail E-mail
Set Em geral
SetChunkDataElement
Em geral
SetDBInsert Base de dados
SetDBUpdate Base de dados
SetDiffChunkSize Diff
SetInstances Instância
SetLastError Registro e erro
SetSalesforceSession Salesforce
SfCacheLookup Salesforce
SfLookup Salesforce
SfLookupAll Salesforce
SfLookupAllToFile Salesforce
SHA256 Criptografia
ShortDate Data e hora
ShortTime Data e hora
Sleep Em geral
SortArray Dicionário e matriz
SortInstances Instância
SourceInstanceCount Em geral
Split Corda
SplitCSV Corda
SQLEscape Base de dados
Sqrt Matemática
String Conversão
StringLength Corda
StringToHex Conversão
Sum Instância
SumCSV Instância
SumString Instância
TargetInstanceCount Em geral
ToLower Corda
ToProper Corda
ToUpper Corda
Trim Corda
TrimChars Corda
Truncate Corda
Unmap Base de dados
URLDecode Corda
URLEncode Corda
UUIDToBinary Conversão
Validate Validação de texto
WaitForOperation Em geral
While Lógico
WriteCache Cache
WriteFile Arquivo
WriteToOperationLog Registro e erro

Funções JavaScript

Nota

  • Apenas Agente Único: As funções marcadas como Somente Agente Único devem ser usadas apenas com um único Agente Privado, pois não funcionam ao usar Agentes em Nuvem ou vários Agentes Privados.
  • Obsoleto: Funções marcadas como Deprecated não devem mais ser usadas, pois podem ser removidas em uma versão futura do Jitterbit.