Com o Salesforce NZC Spreadsheet, você pode coletar dados do Salesforce Net Zero Cloud® (NZC), por exemplo, para divulgar em relatórios ambientais, sociais e de governança (ESG) ou de sustentabilidade. Com o Wdata Construtor de Cadeia, você pode criar várias cadeias que funcionam juntas para:
- Baixar dados do Salesforce NZC
- Atualizar valores na planilha Salesforce NZC e suas tabelas Wdata
- Registro quando os dados são baixados do Salesforce NZC
Observação: Embora tenha criado quatro cadeias nestas instruções, você executará apenas uma cadeia - que, em seguida, executará automaticamente as outras - para fazer download de dados do Salesforce NZC e atualizar sua planilha.
Você pode baixar diferentes tipos de dados de contabilidade de carbono do Salesforce NZC:
- Atividade de emissões
- Pegada de carbono de ativos estacionários, fontes de emissões e uso de energia
- Pegada de carbono e uso de energia dos ativos dos veículos
Observação: A planilha Salesforce NZC é fornecida pela Workiva. Se você não tiver essa planilha, mas estiver interessado, entre em contato com o Customer Success Manager para obter detalhes.
Pré-requisitos
Para construir essas correntes, você precisará desses conectores:
- Workiva conector
- Transformação tabular conector
- Conector JSON
- Conector HTTP
- Utilitários de arquivo conector
Dica: Todos os comandos das cadeias usam o CloudExecutarner padrão. Não são necessários GroundExecutarners.
Para executar as cadeias com sucesso, identifique também:
- O ID e o segredo do cliente OAuth para o Salesforce NZC
- Um usuário de integração configurado no Salesforce NZC
- O nome de usuário e a senha do usuário de integração
- O ID do espaço de trabalho da Workiva
- Os IDs da planilha Salesforce NZC e sua seção Control Sheet
- Os IDs das tabelas Wdata para armazenar cada tipo de dados baixados do Salesforce NZC
Crie uma cadeia para registrar downloads de dados
Para começar, crie uma cadeia para rastrear quando os dados de contabilidade de carbono foram atualizados pela última vez na seção Planilha de controle da planilha Salesforce NZC.
Etapa 1. Criar a cadeia
- Em Cadeias, clique em Criar e selecione Criar cadeia.
- Em Configurar, insira um nome de
4.SF NCZe uma descrição para ajudar a identificar que ele registra quando ocorrem atualizações de dados do Salesforce NZC. - Em Variáveis, adicione variáveis para os IDs da planilha Salesforce NZC e sua seção Planilha de controle:
Nome Valor ID da planilha Insira o ID da planilha Salesforce NZC. ID da planilha Digite o ID da seção Planilha de controle. - Clique em Salvar.
Etapa 2. Comece com um evento de acionamento de entradas de tempo de execução
Comece com um evento Entradas de tempo de execução para identificar as células a serem atualizadas na seção Planilha de controle:
- De Acionar evento, mova Entradas de tempo de execução para Iniciar.
- Selecione Entradas de tempo de execução e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o evento.
- Em Variáveis, adicione estas entradas:
Tipo de entrada Nome de exibição TextField Faixa TextField Ano - Selecione Obrigatório para ambas as entradas e clique em Salvar.
Etapa 3. Adicione comandos para registrar a atualização na seção Planilha de controle
Para registrar a atualização, adicione comandos para criar um arquivo e atualizar a seção Planilha de controle da planilha Salesforce NZC com base na atualização:
- Em Conectores disponíveis, selecione Utilitários de arquivo, e mova Criar arquivo para Inicie.
- Arraste um link de Iniciar para Criar arquivo.
- Selecione o comando Criar arquivos e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o comando.
- Em Propriedades de comando, selecione o conector Utilidades de arquivos a ser usado e clique em Salvar.
Observação: Deixe as outras propriedades do comando em branco para que ele crie um arquivo vazio quando a cadeia for executada.
- Em Available connectors, selecione Workiva e mova Write sheet data para a tela.
- Arraste um link de Crie um arquivo para Digitar dados da planilha.
- Selecione o comando Digitar dados da planilha e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o conector Workiva a ser usado. ID da planilha Selecione a variável de cadeia SpreadsheetID. ID/nome da planilha Selecione a variável de cadeia SheetID. Arquivo de dados Selecione a saída Arquivo criado do comando Criar arquivos. Delimitador Selecione a vírgula ,.Região Para especificar a célula da seção Planilha de controle a ser atualizada: - Digite
D. - Selecione a entrada de tempo de execução Faixa em Acionar.
- Entre em
: D. - Selecione a entrada de tempo de execução Faixa em Acionar.
Usar a API da plataforma Marque essa caixa de seleção. - Digite
- Em Available connectors, selecione File Utilities e mova outro Create file para a tela.
- Arraste um link de Digitar dados da planilha para o novo Criar arquivos.
- Selecione o comando Criar arquivos e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Utilidades de arquivos que o primeiro comando Criar arquivos. Texto Para rastrear quando os dados do Salesforce NZC foram atualizados: - Digite
Ano do relatório:. - Selecione a entrada de tempo de execução Ano em Acionar.
- Insira os dados de
atualizados pela última vez em. - Selecione a variável System.DateTime em Tempo de execução.
- Digite
- Em Available connectors, selecione Workiva e mova outro Write sheet data para a tela.
- Arraste um link do segundo arquivo Criar para o novo Digitar dados da planilha.
- Selecione o comando Digitar dados da planilha e clique em Edit.
- Em Informações básicas, digite um nome e uma descrição para identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva que o primeiro comando Digitar dados da planilha. ID da planilha Selecione a variável de cadeia SpreadsheetID. ID/nome da planilha Selecione a variável de cadeia SheetID. Arquivo de dados Selecione a saída Arquivo criado do segundo comando Criar arquivos. Delimitador Selecione a vírgula ,.Região Para especificar a célula da seção Planilha de controle a ser atualizada: - Digite
E. - Selecione a entrada de tempo de execução Faixa em Acionar.
- Digite
: E. - Selecione a entrada de tempo de execução Faixa em Acionar.
Usar a API da plataforma Marque essa caixa de seleção. - Digite
- Clique em Publicar, insira as observações sobre a publicação e clique em Publicar.
Criar uma cadeia para atualizar tabelas Wdata com dados do Salesforce NZC
Em seguida, crie uma cadeia para atualizar as tabelas Wdata de origem da planilha do Saleforce NZC com os dados mais recentes de contabilidade de carbono do Salesforce NZC.
Etapa 1. Criar a cadeia
- Em Cadeias, clique em Criar e selecione Criar cadeia.
- Em Setup, digite um nome para
3. SF NZCe uma descrição para ajudar a identificar a corrente. - Clique em Salvar.
Etapa 2. Comece com um evento de acionamento de entradas de tempo de execução
Comece com um evento Entradas de tempo de execução para identificar os conjuntos de dados das tabelas a serem atualizados:
- De Acionar evento, mova Entradas de tempo de execução para Iniciar.
- Selecione Entradas de tempo de execução e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o evento.
- Em Variáveis, adicione estas entradas:
Tipo de entrada Nome de exibição TextField FilePrefix TextField ID da tabela FileField DatasetFile - Selecione Obrigatório para todas as entradas e clique em Salvar.
Etapa 3. Adicione um grupo de comandos para identificar os conjuntos de dados a serem atualizados
- Mova o grupo de comandos para a tela.
- Arraste um link de Iniciar para o grupo de comandos.
- Em Available connectors, selecione Workiva e mova List files para a tela.
- Arraste um link de Iniciar grupo para Listar arquivos.
- Selecione o comando Listar arquivos e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva da cadeia anterior. ID da tabela Selecione a entrada de tempo de execução ID da tabela de Acionar. - Em Conectores disponíveis, selecione JSON e mova Array para CSV para a tela.
- Arraste um link de Arquivos de lista para Array para CSV.
- Selecione o comando Array para CSV e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando:
Propriedade Valor Conector Selecione o conector JSON a ser usado. Dados JSON Selecione a saída Listar arquivo do comando Listar arquivos. Delimitador de vários valores Digite uma vírgula ( ,).Resultado da visualização Marque essa caixa de seleção. Delimitador Selecione Vírgula. - Em Colunas, digite os nomes e os JSONPaths das colunas a serem criadas e clique em Save:
Nome da coluna JSONPath id .id name .name - Em Available connectors, selecione Tabular Transformation e mova Advanced query para a tela.
- Arraste um link de Array para CSV para Consulta avançada.
- Selecione o comando Busca avançada e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o conector de Transformação Tabular a ser usado. Tabelas Adicionar uma tabela: - Em Arquivo, selecione o arquivo Arquivo convertido saída do comando Array para CSV.
- Em Nome da tabela, digite
a.
Consulta - Digite
select * from a where name = '. - Selecione a entrada de tempo de execução FilePrefix em Acionar.
- Digite
'.
Delimitador de entrada Selecione Vírgula. Delimitador de saída Selecione Vírgula. Prévia dos resultados Marque essa caixa de seleção. - Em Available connectors, selecione Tabular Transformation e mova Extract value para a tela.
- Arraste um link de Consulta avançada para Extrair valor.
- Selecione o comando Extrair valor e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando:
Propriedade Valor Conector Selecione o mesmo conector de transformação tabular que o comando Busca avançada. Arquivo de entrada Selecione a saída Resultado do comando Busca avançada. Índice de coluna Digite 1.Delimitador Selecione Vírgula. Índice Rox Digite 2. - Selecione a guia Ignorar.
- Em Pular condição, clique em Sucesso.
- Adicione uma regra e clique em Salvar.
Tipo de dados Variável Operador Valor Selecione Integer. Selecione a saída Contagem de registros do comando Consulta avançada. Selecione =. Digite 0.
Etapa 4. Adicione comandos para atualizar os conjuntos de dados
- Em Available connectors, selecione Workiva, e mova Un-import file from table to the canvas.
- Arraste um link de Fora do grupo de comandos para Remover importação de arquivo da tabela.
- Selecione o comando Remover importação de arquivo da tabela e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando:
Propriedade Valor Conector Selecione o mesmo conector Workiva que o comando Listar arquivos. ID da tabela Selecione a entrada de tempo de execução ID da tabela de Acionar. ID do arquivo Selecione a saída Valor do comando Extrair valor. - Selecione a guia Ignorar.
- Em Pular condição, clique em Sucesso.
- Adicione uma regra e clique em Salvar.
Tipo de dados Variável Operador Valor Selecione Integer. Selecione a saída Contagem de registros do comando Consulta avançada. Selecione =. Digite 0. - Em Available connectors, selecione Workiva e mova Delete file para a tela.
- Arraste um link de Desimporte o arquivo da tabela para Excluir arquivo.
- Selecione o comando Excluir arquivo e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando:
Propriedade Valor Conector Selecione o mesmo conector Workiva usado anteriormente. ID do arquivo Selecione ID na saída Importação de arquivo do comando Remover importação de arquivo da tabela. - Selecione a guia Ignorar.
- Em Pular condição, clique em Sucesso.
- Adicione uma regra e clique em Salvar.
Tipo de dados Variável Operador Valor Selecione Integer. Selecione a saída Contagem de registros do comando Consulta avançada. Selecione =. Digite 0. - Em Available connectors, selecione Workiva e mova Create file para a tela.
- Arraste um link de Exclua o arquivo para Crie o arquivo.
- Selecione o comando Criar arquivos e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva usado anteriormente. ID da tabela Selecione ID da tabela tempo de execução de entrada de Acionar. Arquivo Selecione a entrada de tempo de execução DatasetFile em Acionar. Nome Selecione a entrada de tempo de execução FilePrefix em Acionar. - Em Available connectors, selecione Workiva e mova Import file into table para o canvas.
- Arraste um link de Criar arquivo para Importe o arquivo para a tabela.
- Selecione o comando Importar arquivo e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva usado anteriormente. ID da tabela Selecione ID da tabela runtime input from Acionar. ID do arquivo Selecione ID na saída Resultado do comando Criar arquivos. - Clique em Publicar, insira as observações sobre a publicação e clique em Publicar.
Criar uma cadeia para baixar e importar dados do Salesforce NZC
Em seguida, crie uma cadeia para baixar e importar dados de contabilidade de carbono do Salesforce NZC.
Observação: Crie cadeias 4.SF NZC e 3.SF NZC antes desta, para seus eventos Executar cadeia.
Etapa 1. Criar a cadeia
- Em Cadeias, clique em Criar e selecione Criar cadeia.
- Em Setup, digite um nome de
2.SF NZCe uma descrição para ajudar a identificar a cadeia. - Selecione Permitir execuções simultâneas.
- Em Variáveis, adicione variáveis para as credenciais de autenticação do Salesforce NZC:
Nome Valor ID do cliente Digite o ID do cliente OAuth para o Salesforce NZC. ClientSecret Digite o segredo do cliente OAuth para o Salesforce NZC. Nome de usuário Digite o nome de usuário do seu usuário de integração do Salesforce NZC. Senha Digite a senha do seu usuário de integração do Salesforce NZC. SecurityToken Digite o token de segurança do Salesforce NZC. - Em Variáveis dinâmicas, adicione variáveis dinâmicas para permitir que as cadeias percorram os dados do Salesforce NZC:
Nome Valor inicial sf Digite false.próximo Digite /services/data/v54.0/query. - Clique em Salvar.
Etapa 2. Iniciar com entradas de tempo de execução e definir eventos variáveis de cadeia dinâmica
Comece com um evento Entradas de tempo de execução para identificar os dados a serem baixados do Salesforce NZC:
- De Acionar evento, mova Entradas de tempo de execução para Iniciar.
- Selecione Entradas de tempo de execução e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o evento.
- Em Variáveis, adicione estas entradas:
Tipo de entrada Nome de exibição TextField ObjectQuery TextField TableID TextField TableSchema TextField ObjectName TextField Faixa TextField ReportingYear Observação: Você especificará os valores para essas entradas ao criar a próxima cadeia.
- Selecione Obrigatório para todas as entradas e clique em Salvar.
- Em Eventos de cadeia, mova Defina a variável de cadeia dinâmica para a tela.
- Arraste um link de Iniciar para Defina a variável de cadeia dinâmica.
- Selecione o evento Definir variável de cadeia dinâmica e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Em Ação, adicione esses valores de variáveis dinâmicas e clique em Salvar:
Variável dinâmica Valor sf Digite false.próximo Digite /services/data/v54.0/query.
Etapa 3. Adicionar comandos para preparar um arquivo para dados do Salesforce NZC
Para baixar com segurança os dados de contabilidade de carbono do Salesforce NZC, adicione comandos para obter um token OAuth do Salesforce e criar uma tabela Wdata temporária:
- De Conectores disponíveis, selecione HTTP e mova POST para a tela.
- Arraste um link de Defina a variável de cadeia dinâmica para POST.
- Selecione o comando POST e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o conector HTTP a ser usado. Mostrar resposta Marque essa caixa de seleção. URL Enter e substituahttps://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=ClientID&client_secret=ClientSecret&username=Username&password=PasswordSecurityToken
ClientID,ClientSecret,Username,PasswordeSecurityTokenpor suas respectivas variáveis de cadeia.Tipo de conteúdo Digite application/json.Esquema de saída Digite este exemplo de resposta: {"access_token": "aabbcc", "instance_url": "https://lll.sandbox.my.salesforce.com", "id": "https://test.salesforce.com/id/00D2h00000012oqEAA/0052h000004UIzQAAW", "token_type": "Bearer", "issued_at": "1668540921827", "signature": "bOY6u3QEnPoBpZEoCC1vuU9Z/RbYjVU9pIE5CIhqF1Q=" } - Em Available connectors, selecione File Utilities e mova Create file para a tela.
- Arraste um link de POST para Crie o arquivo.
- Selecione o comando Criar arquivos e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Utilidades de arquivos da cadeia anterior. Texto Selecione a entrada de tempo de execução TableSchema em Acionar. - Em Available connectors, selecione Workiva e mova Create table para o canvas.
- Arraste um link de Criar arquivo para Criar tabela.
- Selecione o comando Criar tabela e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva de antes. Nome Insira a temperatura. Tipo Selecione Dados. Colunas Ative Variable e selecione a saída Arquivo criado do comando Criar arquivos.
Etapa 4. Adicionar um grupo de comandos para baixar dados do Salesforce NZC
Para obter dados do Salesforce NZC, adicione um grupo de comandos para fazer o download dos dados contábeis de carbono apropriados:
- Mova o grupo de comandos para a tela.
- Arraste um link de Crie a tabela para Em.
- Selecione o grupo de comandos e clique em Editar.
- Na guia Iterações, ative Iterador.
- Em Selecione o tipo de modificador, selecione Repeat until (Repetir até).
- Adicione uma regra e clique em Salvar:
Tipo de dados Variável Operador Valor Selecione String. Selecione a variável de cadeia Sf. Selecione =. Digite true. - De Conectores disponíveis, selecione HTTP e mova GET para a tela.
- Arraste um link de Grupo inicial para GET.
- Selecione o comando GET e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector HTTP que o comando POST. Mostrar resposta Marque essa caixa de seleção. URL Selecione a variável instance_url na saída Resposta do comando POST e, em seguida, a variável de cadeia Nxt. Cadeia de consulta Digite q=e, em seguida, selecione a entrada de tempo de execução ObjectQuery em Acionar.Headers Adicione um header: - Em Chave, digite
Authorization. - Em Valor, selecione as variáveis token_type e access_token, nessa ordem, da saída Resposta do comando POST
Esquema de saída Digite este exemplo de resposta: {"totalSize":33,"done":true,"nextRecordsUrl":"/services/data/v54.0/query/0r81K1WtWa9VWM0QKO-2000","records":[{"attributes":{"type":"EmissionsActivity","url":"/services/data/v54.0/sobjects/EmissionsActivity/0sm2h0000000001AAA"},"Id":"0sm2h0000000001AAA","OwnerId":"0052h000004U8DnAAK","IsDeleted":false,"Name":"All Emissions","CurrencyIsoCode":"USD","CreatedDate":"2022-11-03T21:12:00.000+0000","CreatedById":"0052h000004U8DnAAK","LastModifiedDate":"2022-11-03T21:12:00.000+0000","LastModifiedById":"0052h000004U8DnAAK","SystemModstamp":"2022-11-03T21:12:01.000+0000","LastViewedDate":"2022-11-15T16:56:10.000+0000","LastReferencedDate":"2022-11-15T16:56:10.000+0000","DataSourceType":"Seeded","EmissionsScopeCategory":"All Emissions"}]} - Em Chave, digite
- Em Eventos de cadeia, mova outra Defina a variável de cadeia dinâmica para a tela.
- Arraste um link de GET para Defina a variável de cadeia dinâmica.
- Selecione o evento Definir variável de cadeia dinâmica e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Em Ação, adicione o valor da variável dinâmica e clique em Salvar:
Variável dinâmica Valor sf Selecione Pronto na saída Resposta do comando GET. - Em Eventos em cadeia, mova Conditional para a tela.
- Arraste um link de Defina a variável de cadeia dinâmica para Condicional.
- Selecione o evento Conditional e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Em Condições, adicione uma regra:
Tipo de dados Variável Operador Valor Selecione String. Selecione Pronto na saída Resposta do comando GET. Selecione =. Digite false. - Em Eventos de cadeia, mova outra Defina a variável de cadeia dinâmica para a tela.
- Arraste um link de Conditional para Definir variável de cadeia dinâmica.
- Selecione o evento Definir variável de cadeia dinâmica e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Em Ação, adicione o valor da variável dinâmica e clique em Salvar:
Variável dinâmica Valor próximo Selecione NextRecordsUrl na saída Resposta do comando GET.
Etapa 5. Adicionar comandos para baixar os dados do Vehicle Asset
Para adicionar lógica ao download dos dados do Vehicle Asset do Salesforce NZC:
- Em Eventos em cadeia, mova Conditional para a tela.
- Arraste um link de GET para Conditional.
- Selecione o evento Conditional e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Adicione a regra da condição e clique em Salvar:
Tipo de dados Variável Operador Valor Selecione String. Selecione ObjectName entrada de tempo de execução de Acionar. Selecione =. Digite Dados de ativos do veículo. - Em Conectores disponíveis, selecione JSON e mova Array para CSV para a tela.
- Arraste um link de Conditional para Array para CSV.
- Selecione o comando Array para CSV e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar que o comando converte dados de Vehicle Asset.
- Digite as propriedades do comando:
Propriedade Valor Conector Selecione o conector JSON a ser usado. Dados JSON Selecione Registre na saída Resposta do comando GET. Delimitador de vários valores Digite uma vírgula ,.Resultado da visualização Marque essa caixa de seleção. Delimitador Selecione Vírgula. - Adicione essas colunas e clique em Salvar:
Nome da coluna JSONPath StartDate .StartDate EndDate .EndDate ReportingYear .ReportingYear Nome .VehicleAssetEmssnSrc.Name IsCompanyOwnedAsset .VehicleAssetEmssnSrc.IsCompanyOwnedAsset IsDeleted .VehicleAssetEmssnSrc.IsDeleted VehicleType .VehicleAssetEmssnSrc.VehicleType TotalScp3UpstrmEmissions .TotalScp3UpstrmEmissions TotFuelCnsmpInGallons .TotFuelCnmpInGallons TotFuelCnsmpInLiters .TotFuelCnsmpInLiters TotScope1EmissionsInTco2e .TotScope1EmissionsInTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions CrbnEmssnScopeAlloc .VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc Dica: Para fazer download de objetos adicionais de Vehicle Asset, adicione suas colunas a esse comando Array para CSV e inclua seus campos no evento Executar cadeia para dados de Vehicle Asset ao criar a cadeia 1.SF NZC.
- De Eventos em cadeia, mova Execute a cadeia para a tela .
- Arraste um link de Array para CSV para Execute a cadeia.
- Selecione o evento Executar cadeia e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Em Cadeia para executar, selecione a cadeia 3.SF NZC criada anteriormente para atualizar as tabelas Wdata com os dados do Salesforce NZC
- Digite as entradas de tempo de execução da cadeia e clique em Salvar:
Entrada em tempo de execução Valor Prefixo do arquivo - Insira o veículo
. - Selecione a variável de tempo de execução System.DateTime.
- Digite
. csv.
ID da tabela Selecione Id na saída Tabela do comando Criar tabela. Arquivo de conjunto de dados Selecione a saída Arquivo convertido do comando Array para CSV. - Insira o veículo
Etapa 6. Adicione comandos para fazer o download dos dados de atividades de emissões e ativos fixos
Para adicionar lógica ao download dos dados de atividade de emissões e ativos fixos do Salesforce NZC:
- Em Eventos em cadeia, mova Conditional para a tela.
- Arraste um link da página anterior Conditional para a nova página Conditional.
- Clique duas vezes no link, selecione Error para Editar condição de link e clique em Salvar.
- Selecione o novo evento Conditional e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Adicione a regra da condição e clique em Salvar:
Tipo de dados Variável Operador Valor Selecione String. Selecione ObjectName entrada de tempo de execução de Acionar. Selecione =. Digite Atividade de emissões. - De Conectores disponíveis, selecione JSON e mova Array para CSV para a tela.
- Arraste um link de Conditional para Array para CSV.
- Selecione o comando Array para CSV e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar que o comando converte dados de ativos fixos.
- Digite as propriedades do comando:
Propriedade Valor Conector Selecione o mesmo conector JSON do comando anterior Array para CSV. Dados JSON Selecione Registre na saída Resposta do comando GET. Delimitador de vários valores Digite uma vírgula ,.Resultado da visualização Marque essa caixa de seleção. Delimitador Selecione Vírgula. - Adicione essas colunas e clique em Salvar:
Nome da coluna JSONPath CurrencyIsoCode .CurrencyIsoCode DataSourceType .DataSourceType EmissionsScopeCategory .EmissionsScopeCategory IsDeleted .IsDeleted Id .Id Nome .Name OwnerId .OwnerId Dica: Para fazer download de objetos adicionais de Atividade de Emissões, adicione suas colunas a esse comando Array para CSV e inclua seus campos no evento Executar cadeia para dados de Atividade de Emissões quando você criar a cadeia 1.SF NZC.
- Em Eventos em cadeia, mova Executar cadeia para a tela.
- Arraste um link de Array para CSV para Execute a cadeia.
- Selecione o evento Executar cadeia e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Em Cadeia para executar, selecione a cadeia 3.SF NZC criada anteriormente para atualizar as tabelas Wdata com os dados do Salesforce NZC
- Digite as entradas de tempo de execução da cadeia e clique em Salvar:
Entrada em tempo de execução Valor Prefixo do arquivo - Digite as emissões de
. - Selecione a variável de tempo de execução System.DateTime.
- Digite
. csv.
ID da tabela Selecione Id na saída Tabela do comando Criar tabela. Arquivo de conjunto de dados Selecione a saída Arquivo convertido do comando Array para CSV. - Digite as emissões de
- Arraste um link da página anterior Conditional para Array para CSV.
- Clique duas vezes no link, selecione Error para Editar link condition e clique em Salvar.
- Selecione o comando Array para CSV e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar que o comando converte dados de ativos fixos.
- Digite as propriedades do comando:
Propriedade Valor Conector Selecione o mesmo conector JSON dos outros comandos Array para CSV. Dados JSON Selecione Registre na saída Resposta do comando GET. Delimitador de vários valores Digite uma vírgula ,.Resultado da visualização Marque essa caixa de seleção. Delimitador Selecione Vírgula. - Adicione essas colunas e clique em Salvar:
Nome da coluna JSONPath StartDate .StartDate EndDate .EndDate ReportingYear .ReportingYear Nome .StnryAssetEnvrSrc.Name IsCompanyOwnedAsset .StnryAssetEnvrSrc.IsCompanyOwnedAsset ReportingDate .ReportingDate StationaryAssetType .StnryAssetEnvrSrc.StationaryAssetType CrbnEmssnScopeAllocId .StnryAssetEnvrSrc.CrbnEmssnScopeAllocId TotalRenewableEnergyInKwh .TotalRenewableEnergyInKwh TotalRenewableEnergyPct .TotalRenewableEnergyPct TotalScope3DnstrmEmissions .TotalScope3DnstrmEmissions TotalScope3UpstrmEmissions .TotalScope3UpstrmEmissions TotBldgIndirectEnrgyCnsmpInMwh .TotBldgIndirectEnrgyCnsmpInMwh TotEnergyConsumptionInGj .TotEnergyConsumptionInGj TotEnergyConsumptionInKwh .TotEnergyConsumptionInKwh TotEnergyConsumptionInMwh .TotEnergyConsumptionInMwh TotRnwlEnrgyExclHydroInKwh .TotRnwlEnrgyExclHydroInKwh TotRnwlEnrgyExclHydroPct .TotRnwlEnrgyExclHydroPct TotScope1EmissionsInTco2e .TotScope1EmissionsInTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions Dica: Para fazer download de objetos adicionais de ativos fixos, adicione suas colunas a esse comando Array para CSV e inclua seus campos no evento Executar cadeia para dados de ativos fixos ao criar a cadeia 1.SF NZC.
- Em Eventos em cadeia, mova Executar cadeia para a tela.
- Arraste um link de Array para CSV para Execute a cadeia.
- Selecione o evento Executar cadeia e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Em Cadeia para executar, selecione a cadeia 3.SF NZC criada anteriormente para atualizar as tabelas Wdata com os dados do Salesforce NZC
- Digite as entradas de tempo de execução da cadeia e clique em Salvar:
Entrada em tempo de execução Valor Prefixo do arquivo - Digite
estacionário. - Selecione a variável de tempo de execução System.DateTime.
- Digite
. csv.
ID da tabela Selecione Id na saída Tabela do comando Criar tabela. Arquivo de conjunto de dados Selecione a saída Arquivo convertido do comando Array para CSV. - Digite
Etapa 7. Adicionar comandos para atualizar a planilha Salesforce NZC
Para atualizar a planilha Salesforce NZC com os dados de contabilidade de carbono, adicione comandos para atualizar os resultados da consulta para sua conexão de entrada:
- De Conectores disponíveis, selecione Workiva e mova Criar consulta para a tela.
- Arraste um link do grupo de comando Out para Criar consulta.
- Selecione o comando Criar consulta e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva que o comando Criar tabela. Nome Digite um nome para identificar a consulta. Texto da consulta Digite a instrução de consulta a ser executada: - Digite
Select * from ". - Digite o ID do espaço de trabalho da Workiva.
- Digite
".". - Selecione Id na saída Tabela do comando Criar tabela.
- Digite
".
Temporário Marque essa caixa de seleção. - Digite
- Em Available connectors, selecione Workiva e mova Run query para a tela.
- Arraste um link de Criar consulta para Executar consulta.
- Selecione o comando Executar consulta e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva que os outros comandos. ID da consulta Selecione Id na saída Consulta do comando Criar consulta. - Em Available connectors, selecione Workiva e mova Download query result para o canvas.
- Arraste um link de Executar consulta para Faça o download do resultado da consulta.
- Selecione o comando Baixar resultado da consulta e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva que os outros comandos. ID do resultado da consulta Selecione Id na saída do resultado da consulta do comando Executar consulta. - Em Available connectors, selecione Workiva e mova Delete query para a tela.
- Arraste um link de Baixe o resultado da consulta para Excluir consulta.
- Selecione o comando Excluir consulta e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva que os outros comandos. ID da consulta Selecione Id na saída Consulta do comando Criar consulta. - Em Eventos em cadeia, mova Executar cadeia para a tela.
- Arraste um link de Exclua a consulta para Executar cadeia.
- Selecione o evento Executar cadeia e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Em Cadeia para executar, selecione a cadeia 3.SF NZC criada anteriormente para atualizar as tabelas Wdata com os dados do Salesforce NZC
- Digite as entradas de tempo de execução da cadeia e clique em Salvar:
Entrada em tempo de execução Valor Prefixo do arquivo - Selecione a entrada de tempo de execução ObjectName de Acionar.
- Selecione a variável de tempo de execução System.DateTime.
- Digite
. csv.
ID da tabela Selecione Id na saída Tabela do comando Criar tabela. Arquivo de conjunto de dados Selecione a saída Resultado da consulta do comando Baixar resultado da consulta. - Em Available connectors, selecione Workiva e mova Delete table para o canvas.
- Arraste um link de Executar cadeia para Exclua a tabela.
- Selecione o comando Excluir tabela e clique em Editar.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva que os outros comandos. ID da tabela Selecione Id na saída Tabelado comando Criar tabela. - Em Eventos em cadeia, mova outro Executar cadeia para a tela.
- Arraste um link de Excluir tabela para Executar cadeia.
- Selecione o evento Executar cadeia e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar o evento.
- Em Cadeia para executar, selecione a cadeia 4.SF NZC criada anteriormente para atualizar a seção Control sheet da planilha Salesforce NZC.
- Digite as entradas de tempo de execução da cadeia e clique em Salvar:
Entrada em tempo de execução Valor Faixa Selecione a entrada de tempo de execução Faixa em Acionar. Ano Selecione a entrada de tempo de execução Ano de relatório de Acionar. - Clique em Publicar, insira as observações sobre a publicação e clique em Publicar.
Crie uma cadeia para especificar os dados a serem baixados do Salesforce NZC
Em seguida, crie a cadeia para especificar os dados de contabilidade de carbono a serem baixados, com base nas seleções na seção Planilha de controle da planilha Salesforce NZC.
Observação: Crie a cadeia 2.SF NZC antes desta, para seus eventos Executar cadeia.
Etapa 1. Criar a cadeia
- Em Cadeias, clique em Criar e selecione Criar cadeia.
- Em Setup, digite um nome de
1. SF NZCe uma descrição para ajudar a identificar a corrente. - Clique em Salvar.
Etapa 2. Adicione comandos para identificar as seleções da Planilha de controle
Na seção Planilha de controle da planilha Salesforce NZC, é possível selecionar o tipo de dados a serem atualizados, como ativos fixos ou ativos de veículos. Para iniciar a cadeia, adicione comandos para identificar as seleções da seção Planilha de controle.
- De conectores, selecione Workiva, e mova Obter dados da folha para Iniciar.
- Selecione o comando Obter dados da planilha e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector Workiva que as outras cadeias. ID da planilha Insira o ID da planilha Salesforce NZC. ID/nome da seção Digite o ID da seção Planilha de controle da planilha Salesforce NZC. Região Digite A11:D19.Estilo de valor Selecione Calculado. Revisão Para garantir a versão mais recente, digite -1. - Nos conectores , selecione Tabular Transformation e mova Advanced query para a tela.
- Arraste um link de Iniciar para o comando Busca avançada.
- Selecione o comando Busca avançada e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Em Propriedades de comando, selecione o conector de transformação tabular a ser usado.
- Em Tabelas, digite o arquivo e o nome da tabela:
- Em Arquivo, selecione a saída Dados do comando Obter dados da planilha.
- Em Nome da tabela, digite
a.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Consulta Digite select * from a where `Refresh Data` = 'Yes'.Delimitador de entrada Selecione Vírgula. Delimitador de saída Selecione Vírgula. Prévia dos resultados Marque essa caixa de seleção. - Nos conectores , selecione JSON e mova CSV para JSON para a tela.
- Arraste um link entre os comandos Busca avançada e CSV para JSON.
- Selecione o comando CSV para JSON e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar o comando.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o conector JSON a ser usado. Arquivo de entrada Selecione a saída Resultado do comando Busca avançada. Delimitador Selecione Comma (,).
Etapa 3. Adicionar lógica para baixar dados de ativos do veículo
- Mova o grupo de comandos para a tela.
- Arraste um link do comando CSV para JSON para o grupo de comandos.
- Selecione o grupo de comandos e clique em Editar.
- Na guia Iterações, ative Iterador.
- Em Selecione o tipo de modificador, selecione List (Lista).
- Em Iterações, selecione o arquivo JSON saída do comando CSV para JSON.
- Clique em Salvar.
- Em Eventos em cadeia, mova Conditional para a tela.
- Arraste um link do início do grupo do grupo de comandos para o evento Conditional.
- Selecione o evento Conditional e clique em Editar.
- Em Informações básicas, insira um nome e uma descrição para ajudar a identificar que ele verifica a seleção de Dados de ativos de veículos.
- Em Condições, adicione uma regra:
Tipo de dados Variável Operador Valor Selecione String. Selecione o arquivo JSON saída do comando CSV para JSON. Selecione =. Digite Dados de ativos do veículo. - Em Variável, clique na saída do arquivo JSON, adicione uma transformação de variável Obter valor de JSON e clique em Salvar:
Saída Valor Selecionar string de caracteres Digite Nome. - Em Eventos em cadeia, mova Executar cadeia para a tela.
- Arraste um link do evento Conditional para o evento Executar cadeia.
- Selecione o evento Executar cadeia e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar que ele faz download de dados de atividade de emissões.
- Em Cadeia para executar, selecione a cadeia 2.SF NZC criada anteriormente.
- Digite as entradas de tempo de execução e clique em Salvar:
Entrada Valor ObjectQuery - Digite esta consulta:
SELECT+EndDate,ReportingYear,StartDate,TotalScp3DnstrmEmissions,TotalScp3UpstrmEmissions,TotFuelCnsmpInGallons,TotFuelCnsmpInLiters,TotScope1EmissionsInTco2e,TotScope2LocBasedEmissions,TotScope2MktBasedEmissions,VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc,VehicleAssetEmssnSrc.IsCompanyOwnedAsset,VehicleAssetEmssnSrc.IsDeleted,VehicleAssetEmssnSrc.Name,VehicleAssetEmssnSrc.VehicleType+FROM+VehicleAssetCrbnFtprnt+WHERE+ReportingYear+=+'
Dica: Se você incluiu uma coluna adicional no comando Array para CSV para dados de atividade de emissões na cadeia 2.SF NZC, inclua também o respectivo campo nessa consulta. Você pode testar o Salesforce Object Query Language (SOQL) para os dados adicionais em Salesforce Workbench.
- Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON:
- Em Saída, selecione String.
- Em Valor, digite
Ano do relatório.
- Digite
'.
ID da tabela Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
TableID.
TableSchema Insira essa string JSON: [
{
"mode": "nullable",
"name": "reportingyear",
"type": "integer"
},
{
"mode": "nullable",
"name": "startdate",
"type": "date"
},
{
"mode": "nullable",
"name": "enddate",
"type": "date"
},
{
"mode": "nullable",
"name": "name",
"type": "string"
},
{
"mode": "nullable",
"name": "iscompanyownedasset",
"type": "boolean"
},
{
"mode": "nullable",
"name": "isdeleted",
"type": "boolean"
},
{
"mode": "nullable",
"name": "vehicletype",
"type": "string"
},
{
"mode": "nullable",
"name": "totalscp3dnstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3upstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totfuelcnsmpingallons",
"type": "float"
},
{
"mode": "nullable",
"name": "totfuelcnsmpinliters",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope1emissionsintco2e",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2locbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2mktbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "crbnemssnscopealloc",
"type": "string"
}
]Dica: Se você incluiu uma coluna adicional no comando Array para CSV para dados de atividade de emissões na cadeia 2.SF NZC, inclua também seu campo nessa cadeia JSON.
Nome do objeto Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
Nome.
Faixa Digite E12:E12.Ano de relatório Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
Ano do relatório.
- Digite esta consulta:
Etapa 4. Adicionar lógica para baixar dados de ativos estacionários
- Em Eventos em cadeia, mova outro Conditional para a tela.
- Arraste um link do evento Conditional anterior para o novo evento e, em seguida, clique duas vezes no link, selecione Erro para Editar condição do link e clique em Salvar.
- Selecione o novo evento Conditional e clique em Editar.
- Em Informações básicas, insira um nome e uma descrição para ajudar a identificar que ele verifica a seleção de Dados de ativos estacionários.
- Em Condições, adicione uma regra:
Tipo de dados Variável Operador Valor Selecione String. Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
Nome.
Selecione =. Acesse Dados de ativo estacionário. - Em Eventos em cadeia, mova outro Executar cadeia para a tela.
- Arraste um link do evento Conditional para o novo evento Executar cadeia .
- Selecione o evento Executar cadeia e clique em Editar.
- Em Informações básicas, insira um nome e uma descrição para ajudar a identificar que ele faz download de dados de ativos estacionários.
- Em Cadeia, selecione a cadeia 2.SF NZC criada anteriormente.
- Digite as entradas de tempo de execução e clique em Salvar:
Entrada Valor ObjectQuery - Digite esta consulta:
SELECT+EndDate,ReportingDate,ReportingYear,StartDate,TotalRenewableEnergyInKwh,TotalRenewableEnergyPct,TotalScp3DnstrmEmissions,TotalScp3UpstrmEmissions,TotBldgIndirectEnrgyCnsmpInMwh,TotEnergyConsumptionInGj,TotEnergyConsumptionInKwh,TotEnergyConsumptionInMwh,TotRnwlEnrgyExclHydroInKwh,TotRnwlEnrgyExclHydroPct,TotScope1EmissionsInTco2e,TotScope2LocBasedEmissions,TotScope2MktBasedEmissions,StnryAssetEnvrSrc.CrbnEmssnScopeAllocId,StnryAssetEnvrSrc.IsCompanyOwnedAsset,StnryAssetEnvrSrc.Name,StnryAssetEnvrSrc.StationaryAssetType+FROM+StnryAssetCrbnFtprnt+WHERE+ReportingYear+=+'
Dica: Se você incluiu uma coluna adicional no comando Array para CSV para dados de ativos fixos na cadeia 2.SF NZC, inclua também seu campo nessa consulta. Você pode testar o SOQL para os dados adicionais em Salesforce Workbench.
- Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON:
- Em Saída, selecione String.
- Em Valor, digite
Ano do relatório.
- Digite
'.
ID da tabela Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
TableID.
TableSchema Insira essa string JSON: [
{
"mode": "nullable",
"name": "reportingyear",
"type": "integer"
},
{
"mode": "nullable",
"name": "reportingdate",
"type": "string"
},
{
"mode": "nullable",
"name": "startdate",
"type": "date"
},
{
"mode": "nullable",
"name": "enddate",
"type": "date"
},
{
"mode": "nullable",
"name": "name",
"type": "string"
},
{
"mode": "nullable",
"name": "iscompanyownedasset",
"type": "boolean"
},
{
"mode": "nullable",
"name": "stationaryassettype",
"type": "string"
},
{
"mode": "nullable",
"name": "crbnemssnscopeallocid",
"type": "string"
},
{
"mode": "nullable",
"name": "totalrenewableenergyinkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totalrenewableenergypct",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3upstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3dnstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totbldgindirectenrgycnsmpinmwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioningj",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioninkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioninmwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totrnwlenrgyexclhydroinkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totrnwlenrgyexclhydropct",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope1emissionsintco2e",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2locbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2mktbasedemissions",
"type": "float"
}
]Dica: Se você incluiu uma coluna adicional no comando Array para CSV para dados de ativos fixos na cadeia 2.SF NZC, inclua também seu campo nessa cadeia JSON.
Nome do objeto Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
Nome.
Faixa Digite E13:E13.Ano de relatório Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
Ano do relatório.
- Digite esta consulta:
Step 4. Add logic to download Scope 3 emissions data
- From Chain events, move another Conditional to the canvas.
- Drag a link from the previous Conditional event to the new one, then double-click the link, select Error for Edit link condition, and click Save.
-
Select the new Conditional event, and click
Edit.
- In Basic info, enter a name and description to help identify that it checks the selection of Scope 3 Data.
-
In Conditions, add a rule:
Data type Variable Operator Value Select String. Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Name.
Select =. Enter Scope3 Data. - From Chain events, move another Run chain to the canvas.
- Drag a link from the Conditional event to the new Run chain event.
- Select the Run chain event, and click Edit.
- In Basic info, enter a name and description to help identify that it downloads Scope 3 emission source data.
- In Chain, select the 2.SF NZC chain created earlier.
-
Enter the runtime inputs, and click Save:
Input Value ObjectQuery -
Enter this query:
SELECT AirTravelEmssnFctrId,BusinessRegion,City,Country,CurrencyIsoCode,Description,FrgtHaulingEmssnFctrId,GroundTravelEmssnFctrId,HotelStayEmssnFctrId,Id,IsDeleted,Name,OwnerId,ParentEmissionSourceId,PostalCode,RentalCarEmssnFctrId,Scope3EmissionSourceType,State FROM Scope3EmssnSrc
-
Select the JSON file output of the
CSV to JSON command, then click
the output and apply a Get value from JSON
variable transformation:
- In Output, select String.
-
In Value, enter
Reporting Year.
-
Enter
'.
Table ID Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
TableID.
ParseData Enter this Handlebars expression: AirTravelEmssnFctrId,BusinessRegion,City,Country,CurrencyIsoCode,Description,FrgtHaulingEmssnFctrId,GroundTravelEmssnFctrId,HotelStayEmssnFctrId,Id,IsDeleted,Name,OwnerId,ParentEmissionSourceId,PostalCode,RentalCarEmssnFctrId,Scope3EmissionSourceType,State {{#each a}} {{AirTravelEmssnFctrId}},{{BusinessRegion}},{{City}},{{Country}},{{CurrencyIsoCode}},{{Description}},{{FrgtHaulingEmssnFctrId}},{{GroundTravelEmssnFctrId}},{{HotelStayEmssnFctrId}},{{Id}},{{IsDeleted}},{{Name}},{{OwnerId}},{{ParentEmissionSourceId}},{{PostalCode}},{{RentalCarEmssnFctrId}},{{Scope3EmissionSourceType}},{{State}} {{/each}}Object name Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Name.
Range Enter D14:D14.Reporting year Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Reporting Year.
-
Enter this query:
Etapa 5. Adicionar comando para baixar a atividade de emissão
- Em Eventos em cadeia, mova outro Executar cadeia para a tela.
- Arraste um link do evento Conditional para o novo evento Executar cadeia .
- Clique duas vezes no link, selecione Error para Editar link condition e clique em Salvar.
- Selecione o evento Executar cadeia e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para ajudar a identificar que ele faz download de dados de atividade de emissão.
- Em Cadeia, selecione a cadeia 2.SF NZC criada anteriormente.
- Digite as entradas de tempo de execução e clique em Salvar:
Entrada Valor ObjectQuery Digite esta consulta: SELECT+CurrencyIsoCode,DataSourceType,EmissionsScopeCategory,Id,IsDeleted,Name,OwnerId+FROM+EmissionsActivity
Dica: Se você incluiu uma coluna adicional no comando Array para CSV para dados de Ativo de veículo na cadeia 2.SF NZC, inclua também o respectivo campo nessa consulta. Você pode testar o SOQL para os dados adicionais em Salesforce Workbench.
ID da tabela Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
TableID.
TableSchema Insira essa string JSON: [
{
"mode": "nullable",
"name": "currencyisocode",
"type": "string"
},
{
"mode": "nullable",
"name": "datasourcetype",
"type": "string"
},
{
"mode": "nullable",
"name": "emissionsscopecategory",
"type": "string"
},
{
"mode": "nullable",
"name": "id",
"type": "string"
},
{
"mode": "nullable",
"name": "isdeleted",
"type": "boolean"
},
{
"mode": "nullable",
"name": "name",
"type": "string"
},
{
"mode": "nullable",
"name": "ownerid",
"type": "string"
}
]Dica: Se você incluiu uma coluna adicional no comando Array para CSV para dados de Ativo de veículo na cadeia 2.SF NZC, inclua também seu campo nessa cadeia JSON.
Nome do objeto Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
Nome.
Faixa Digite E15:E15.Ano de relatório Selecione a saída do arquivo JSON do comando CSV para JSON, clique na saída e aplique uma transformação de variável Obter valor de JSON: - Em Saída, selecione String.
- Em Valor, digite
Ano do relatório.
- Clique em Publicar, insira as observações sobre a publicação e clique em Publicar.
Executar as correntes
Para atualizar automaticamente a planilha Salesforce NZC com os dados mais recentes de contabilidade de carbono:
Etapa 1. Selecione os dados a serem atualizados
Na planilha Salesforce NZC, especifique os dados a serem baixados do Salesforce NZC - dados de ativos do veículo, dados de ativos estacionários ou atividade de emissões - na seção Planilha de controle:
- Na coluna Ano do relatório, selecione os dados do ano para download.
- Na coluna Atualizar dados, selecione se deseja fazer o download dos dados mais recentes.
Etapa 2. Executar cadeia 1.SF NZC
Em Construtor de Cadeia, abra a cadeia 1.SF NZC e clique em Execute e Executar cadeia.
Quando essa cadeia é executada, ela executa automaticamente as outras duas cadeias para baixar os dados selecionados do Salesforce NCZ e atualizar os valores correspondentes e o arquivo de registro na planilha Salesforce NZC.