Ir para o conteúdo

Use uma convenção de nomenclatura para variáveis no Jitterbit Studio

Introdução

Esta página fornece orientações sobre os nomes fornecidos pelo usuário para variáveis locais e globais.

Tipos de variáveis

O Harmony possui quatro tipos de variáveis:

Variáveis locais

Como o escopo de uma variável local é limitado a um único script, uma convenção de nomenclatura para elas pode ser muito simples, como letras minúsculas ou uma palavra inicial, como return ou myVariable. Pontos não são permitidos em variáveis locais.

Variáveis globais

As variáveis globais, como seu escopo é maior (uma variável global está disponível para ser referenciada nas mesmas operações ou em operações e scripts subsequentes dentro de uma cadeia de operações), devem usar uma convenção de nomenclatura consistente para evitar confusões. Por exemplo, usando múltiplos componentes para um nome de variável, separados por sublinhados, você poderia seguir um padrão como este:

type_name
Componente Descrição
type Uma abreviação curta identificando o tipo da variável, como pv (variável de projeto), gv (variável global), io (nome de origem/destino do endpoint), dict (dicionário), etc.
name Um nome lógico para a variável, como purchase_orders, categories, ids, etc. Substitutos adicionais podem ser usados conforme necessário.

Combinando esses componentes, esses são os possíveis nomes de variáveis:

  • pv_shopify_base_url
  • dict_staples_po_line_items
  • io_request
  • gv_sfdc_workorder_id

Para referenciar uma variável global no Jitterbit Script, prefixe seu nome com $ (por exemplo, $pv_shopify_base_url).

Como as variáveis são organizadas em ordem alfabética em vários lugares da interface, organizá-las hierarquicamente ajudará na gestão e uso das variáveis.

Qualquer convenção que você escolher usar, recomendamos padronizá-la e documentá-la para que todos os membros da equipe possam utilizá-la de forma consistente em todos os projetos.

Nota

Se você planeja usar variáveis globais do Jitterbit Script em um script de JavaScript, é importante usar sublinhados em vez de pontos:

  • example_arr_names
  • example_sfdc_success_message