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:
-
No Jitterbit Design Studio, encontre e abra o conjunto de dados que deseja alterar (ele estará listado em Salesforce Wave Analytics no painel esquerdo):
-
Clique no botão JSON para abrir a caixa de diálogo JSON:
-
Clique no botão Copiar para a área de transferência na caixa de diálogo para copiar a estrutura JSON:
-
-
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.