Ir para o conteúdo

Substituir Metadados JSON no Salesforce Wave Analytics

Visão Geral

Nota

A Salesforce renomeou Salesforce Wave Analytics como Salesforce Einstein Analytics. No entanto, o Jitterbit Design Studio ainda mantém o nome original de Wave Analytics. Ambos os termos são usados aqui conforme apropriado.

No Salesforce Wave Analytics, você pode definir quais campos e colunas serão transferidos e o Harmony criará automaticamente uma estrutura JSON apropriada, que informa ao Salesforce que tipo de dados serão compartilhados. O arquivo JSON permite configuração dinâmica; você pode modificar esse JSON conforme necessário.

Um recurso do Jitterbit Design Studio dá acesso ao JSON (os metadados enviados ao Salesforce) para que você possa substituir os metadados e configurá-los adequadamente.

Substituir o JSON Usado para um Conjunto de Dados do Salesforce Wave Analytics

Para substituir o JSON em um metarquivo JSON do Salesforce Wave, siga estas etapas:

  • Em seu projeto Harmony, abra uma operação que usa um conjunto de dados Salesforce Wave Analytics.

  • Nessa Operação, crie um novo script (ou modifique um script existente) que antecede a transformação do Salesforce Wave e defina no script a variável global $jitterbit.target.wave.json para uma string JSON válida.

    Nota

    Se a variável global $jitterbit.target.wave.json estiver definido, o arquivo de metadados JSON do Salesforce Wave gerado pela transformação será completamente substituído pelo valor desta variável global.

  • Crie os dados JSON:

    1. No Jitterbit Design Studio, encontre e abra o conjunto de dados que deseja alterar (ele estará listado em Salesforce Wave Analytics no painel esquerdo):

      anexo

    2. Clique no botão JSON para abrir a caixa de diálogo JSON:

      anexo

    3. Clique no botão Copiar para a área de transferência na caixa de diálogo para copiar a estrutura JSON:

      anexo

  • Retorne ao script de operação mencionado acima.

  • Cole o conteúdo da área de transferência no script, seguindo este exemplo - onde o conteúdo é colado entre as duas aspas simples - substituindo o texto <PASTE_JSON_HERE>_ com o conteúdo da área de transferência:
$jitterbit.target.wave.json = '
<PASTE_JSON_HERE>
';
  • Substitua quaisquer barras invertidas no texto JSON por duas barras invertidas. Barras invertidas em scripts Jitterbit devem ter escape.
  • Substitua ou remova quaisquer espaços em todos os elementos "Nome" e "nome totalmenteQualificado". Por exemplo, acima:

    "fullyQualifiedName": "Salesforce Wave Analytics Dataset"

    se tornaria

    "fullyQualifiedName": "SalesforceWaveAnalyticsDataset"

  • Salve o script e implantar as alterações antes de executar.