Construtor de Fórmulas
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.

Tipos de Dados
Estes tipos de dados são suportados em Scripts Jitterbit:
| Tipo | Descrição | Classificação | 
|---|---|---|
| binary | Binário | Dados | 
| bit | Bit | Dados | 
| bool | Booleano | Lógico | 
| int | Inteiro | Numérico | 
| double | Duplo | Numérico | 
| float | Flutuante | Numérico | 
| long | Longo | Numérico | 
| date | Data | Data e hora | 
| timespan | Período de tempo (data com hora) | Data e hora | 
| string | Cadeia de caracteres | Cadeia de caracteres | 
| 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 Script Jitterbit
Nota
- Apenas agente único: As funções marcadas como Apenas agente único devem ser usadas apenas com um único agente privado, pois não funcionam ao usar agentes de 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 script Jitterbit | Somente agente único | Obsoleto |
| ----- | ----- | ----- |
| <SEQUENCE> | Banco de dados | | |
| <SQLIDENTITY> | Banco de dados | | |
| <UDF> | Banco de dados | | |
| AddToDict | Dicionário e Array | | |
| AESDecryption | Criptografia | | |
| AESEncryption | Criptografia | | |
| ArchiveFile | Arquivo | | |
| ArgumentList | Geral | | |
| Array | Dicionário e Array | | |
| ArrayToMultipleValues | LDAP | | |
| Attribute | XML | | |
| AutoNumber | Geral | | Obsoleto |
| Base64Decode | Criptografia | | |
| Base64Encode | Criptografia | | |
| Base64EncodeFile | Criptografia | | |
| BinaryToHex | Conversão | | |
| BinaryToUUID | Conversão | | |
| Bool | Conversão | | |
| CacheLookup | Banco de dados | | |
| CallStoredProcedure | Banco de dados | | |
| CancelOperation | Geral | | |
| CancelOperationChain | Geral | | |
| Case | Lógico | | |
| Ceiling | Matemática | | |
| Collection | Dicionário e Array | | |
| CollectValues | Dicionário e Array | | |
| ConvertTimeZone | Data e hora | | |
| Count | Instância | | |
| CountSourceRecords | Instância | | |
| CountSubString | Cadeia de caracteres | | |
| CreateJwtToken | JWT | | |
| CreateNode | XML | | |
| CVTDate | Data e hora | | |
| Date | Conversão | | |
| DateAdd | Data e hora | | |
| DayOfMonth | Data e hora | | |
| DayOfWeek | Data e hora | | |
| DBCloseConnection | Banco de dados | | |
| DBExecute | Banco de dados | | |
| DBLoad | Banco de dados | | |
| DBLookup | Banco de dados | | |
| DBLookupAll | Banco de dados | | |
| DBRollbackTransaction | Banco de dados | | |
| DBWrite | Banco de dados | | |
| DebugBreak | Depuração | | |
| DecodeJwtToken | JWT | | |
| DeleteFile | Arquivo | | |
| DeleteFiles | Arquivo | | |
| Dict | Dicionário e Array | | |
| DiffAdd | Diff | | |
| DiffComplete | Diff | | |
| DiffDelete | Diff | | |
| DiffKeyList | Diff | | |
| DiffNode | Diff | | |
| DiffUpdate | Diff | | |
| DirList | Arquivo | | |
| Double | Conversão | | |
| DQuote | Cadeia de caracteres | | |
| Equal | Lógico | | |
| Eval | 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 | Cadeia de caracteres | | |
| FormatDate | Data e hora | | |
| FromDataLoaderDate | Salesforce | | Obsoleto |
| FromDataLoaderDateTime | Salesforce | | Obsoleto |
| GeneralDate | Data e hora | | |
| Get | 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 | Geral | | |
| GetEnvironmentID | Informações ambientais | | |
| GetEnvironmentName | Informações ambientais | | |
| GetHostByIP | Geral | | |
| GetInputString | Geral | | |
| GetInstance | Instância | | |
| GetJSONString | JSON | | |
| GetJwtHeader | JWT | | |
| GetJwtPayload | JWT | | |
| GetJwtSignature | JWT | | |
| GetKeys | Dicionário e Array | | |
| GetLastError | Registro e Erro | | |
| GetLastOperationRunStartTime | Geral | Agente único somente | |
| GetName | Geral | | |
| GetNodeName | XML | | |
| GetNodeValue | XML | | |
| GetOperationQueue | Geral | Agente único somente | |
| GetOrganizationID | Informações ambientais | | |
| GetOrganizationName | Informações ambientais | | |
| GetSalesforceTimestamp | Salesforce | | |
| GetServerName | Geral | | |
| GetSourceAttrNames | Dicionário e Array | | |
| GetSourceElementNames | Dicionário e Array | | |
| GetSourceInstanceArray | Dicionário e Array | | |
| GetSourceInstanceElementArray | Dicionário e Array | | |
| GetSourceInstanceElementMap | Dicionário e Array | | |
| GetSourceInstanceMap | Dicionário e Array | | |
| GetUTCFormattedDate | Data e hora | | |
| GetUTCFormattedDateTime | Data e hora | | |
| GetXMLString | XML | | |
| GUID | Geral | | |
| HasKey | Dicionário e Array | | |
| HexToBinary | Conversão | | |
| HexToString | Conversão | | |
| If | Lógico | | |
| IfEmpty | Geral | | |
| IfNull | Geral | | |
| Index | Cadeia de caracteres | | |
| InitCounter | Geral | Agente único somente | |
| InitializeDiff | Diff | | |
| InList | Geral | | |
| Int | Conversão | | |
| IsInteger | Geral | | |
| IsNil | XML | | |
| IsNull | Geral | | |
| IsValid | Geral | | |
| IsValidString | Cadeia de caracteres | | |
| JSONParser | JSON | | |
| JSONStringify | JSON | | |
| LastDayOfMonth | Data e hora | | |
| LDAPAdd | LDAP | | |
| LDAPConnect | LDAP | | |
| LDAPDeleteEntry | LDAP | | |
| LDAPExecute | LDAP | | |
| LDAPRemove | LDAP | | |
| LDAPRename | LDAP | | |
| LDAPReplace | LDAP | | |
| LDAPSearch | LDAP | | |
| Left | Cadeia de caracteres | | |
| Length | Geral | | |
| Log | Matemática | | |
| Log10 | Matemática | | |
| LoginToSalesforceAndGetTimeStamp 
 | Salesforce | | |
| Long | Conversão | | |
| LongDate | Data e hora | | |
| LongTime | Data e hora | | |
| LPad | Cadeia de caracteres | | |
| LPadChar | Cadeia de caracteres | | |
| LTrim | Cadeia de caracteres | | |
| LTrimChars | Cadeia de caracteres | | |
| Map | Dicionário e Array | | |
| MapCache | Dicionário e Array | | |
| Max | Instância | | |
| MD5 | Criptografia | | |
| MD5AsTwoNumbers | Criptografia | | |
| MediumDate | Data e hora | | |
| MediumTime | Data e hora | | |
| Mid | Cadeia de caracteres | | |
| 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 | Geral | | |
| OrderedDiffKeyList | Diff | | |
| ParseURL | Cadeia de caracteres | | |
| PLM360GetItemVersionId | Conector | | |
| PLM360Login | Conector | | |
| PLM360Logout | Conector | | |
| Pow | Matemática | | |
| Quote | Cadeia de caracteres | | |
| RaiseError | Registro e Erro | | |
| Random | Geral | | |
| RandomString | Geral | | |
| ReadArrayString | Geral | | |
| ReadCache | Cache | | |
| ReadFile | Arquivo | | |
| RecordCount | Geral | | Obsoleto |
| ReduceDimension | Dicionário e Array | | |
| RegExMatch | Cadeia de caracteres | | |
| RegExReplace | Cadeia de caracteres | | |
| RemoveKey | Dicionário e Array | | |
| Replace | Cadeia de caracteres | | |
| ReRunOperation | Geral | | |
| ResetDiff | Diff | | |
| ResetLastError | Registro e Erro | | |
| ResolveOneOf | Instância | | |
| Right | Cadeia de caracteres | | |
| Round | Matemática | | |
| RoundToInt | Matemática | | |
| RPad | Cadeia de caracteres | | |
| RPadChar | Cadeia de caracteres | | |
| RTrim | Cadeia de caracteres | | |
| RTrimChars | Cadeia de caracteres | | |
| RunOperation | Geral | | |
| RunOperationFromProject | Geral | | |
| RunPlugin | Geral | | |
| RunScript | Geral | | |
| RunXSLT | XML | | |
| SalesforceLogin | Salesforce | | |
| SelectNodeFromXMLAny | XML | | |
| SelectNodes | XML | | |
| SelectNodesFromXMLAny | XML | | |
| SelectSingleNode | XML | | |
| SendEmail | Email | | |
| SendEmailMessage | Email | | |
| SendSystemEmail | Email | | |
| Set | Geral | | |
| SetChunkDataElement 
 | Geral | | |
| SetDBInsert | Banco de dados | | |
| SetDBUpdate | Banco 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 | Geral | | |
| SortArray | Dicionário e Array | | |
| SortInstances | Instância | | |
| SourceInstanceCount | Geral | | |
| Split | Cadeia de caracteres | | |
| SplitCSV | Cadeia de caracteres | | |
| SQLEscape | Banco de dados | | |
| Sqrt | Matemática | | |
| String | Conversão | | |
| StringLength | Cadeia de caracteres | | |
| StringToHex | Conversão | | |
| Sum | Instância | | |
| SumCSV | Instância | | |
| SumString | Instância | | |
| TargetInstanceCount | Geral | | |
| ToLower | Cadeia de caracteres | | |
| ToProper | Cadeia de caracteres | | |
| ToUpper | Cadeia de caracteres | | |
| Trim | Cadeia de caracteres | | |
| TrimChars | Cadeia de caracteres | | |
| Truncate | Cadeia de caracteres | | |
| Unmap | Banco de dados | | |
| URLDecode | Cadeia de caracteres | | |
| URLEncode | Cadeia de caracteres | | |
| UUIDToBinary | Conversão | | |
| Validate | Validação de texto | | |
| VerifyJwt | JWT | | |
| VerifyJwtClaims | JWT | | |
| WaitForOperation | Geral | | |
| While | Lógico | | |
| WriteCache | Cache | | |
| WriteFile | Arquivo | | |
| WriteToOperationLog | Registro e Erro | | |
Funções JavaScript
Nota
- Agente único somente: Funções marcadas como Agente único somente devem ser usadas somente com um agente privado único, pois não funcionam ao usar agentes de nuvem ou vários agentes privados.
- Obsoleto: Funções marcadas como Obsoleto não devem mais ser usadas, pois podem ser removidas em uma versão futura do Jitterbit.
| Função | Categoria de função JavaScript | Agente único somente | Obsoleto |
| ----- | ----- | ----- |
| Array | Propriedades e funções do array JavaScript | | |
| Date | Propriedades e funções de data do JavaScript | | |
| decodeURI | Comum | | |
| decodeURIComponent | Comum | | |
| encodeURI | Comum | | |
| encodeURIComponent | Comum | | |
| eval | Comum | | |
| isFinite | Comum | | |
| isNaN | Comum | | |
| Jitterbit.DbExecute | Jitterbit | | |
| Jitterbit.DbLookup | Jitterbit | | |
| Jitterbit.GetVar | Jitterbit | | |
| Jitterbit.ReadFile | Jitterbit | | |
| Jitterbit.SetVar | Jitterbit | | |
| Jitterbit.WriteFile | Jitterbit | | |
| JSON.parse | Comum | | |
| JSON.stringify | Comum | | |
| Math | Propriedades e funções matemáticas do JavaScript | | |
| Number | Comum | | |
| parseFloat | Comum | | |
| parseInt | Comum | | |
| SetScriptOutput | Jitterbit | | |
| SetScriptResult | Jitterbit | | |
| String | Propriedades e funções de strings JavaScript | | |
| WriteToOperationLog | Jitterbit | | |