O Microsoft Sustainability Manager permite que você monitore e gerencie o impacto ambiental da sua organização.
Com a Workiva Platform, você pode criar cadeias para baixar automaticamente os dados de emissões do Microsoft Sustainability Manager em uma tabela, com base em um período de tempo especificado em uma planilha personalizada Microsoft Sustainability Manager. Você pode usar a tabela como fonte para uma consulta ou conexão de planilha, por exemplo, para incluir os dados em relatórios ambientais, sociais e de governança (ESG) ou de sustentabilidade.
Observação: Embora crie várias cadeias nestas instruções, você executará apenas uma cadeia - que, em seguida, executará automaticamente as outras - para baixar dados do Urjanet e atualizar a planilha.
Observação: A planilha do Microsoft Sustainability Manager usada por essas cadeias é fornecida pela Workiva. Se não o tiver, mas estiver interessado, entre em contato com o Customer Success Manager (CSM) para obter detalhes.
Pré-requisitos
Para criar essas cadeias, primeiro configure esses conectores em Chains:
- Workiva conector
- Conector do Microsoft Dynamics® CRM
- Transformação tabular conector
- Conector JSON
- Handlebars conector
- Utilitários de arquivo conector
Dica: Todos os comandos das cadeias usam o CloudExecutarner padrão. Não são necessários GroundRunners.
Para ativar a integração com o Microsoft Dataverse, registre um aplicativo com um Microsoft Entra ID e observe o seguinte para o conector Microsoft Dynamics CRM:
- A URL e o ID do locatário da instância do Microsoft Sustainability Manager da qual você fará o download
- O ID do cliente e o segredo do ID do Microsoft Entra
Por fim, anote os IDs para a planilha Microsoft Sustainability Manager, suas planilhas e sua tabela conectada.
Crie uma cadeia para registrar downloads de dados
Para começar, crie uma cadeia para atualizar a planilha do Microsoft Sustainability Manager para acompanhar quando os dados de emissões são carregados na Workiva.
Etapa 1. Criar a cadeia
- Em Cadeias, clique em Criar e selecione Criar cadeia.
- Em Setup, digite um nome para
3. Registro MSMe uma descrição para ajudar a explicar que a cadeia é registrada quando há upload de dados do Microsoft Sustainability Manager. - Clique em Salvar.
Etapa 2. Comece com um evento Entradas de tempo de execução
- De Eventos em cadeia, mova Entradas de tempo de execução para Iniciar.
- Selecione o evento 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 entradas TextField com esses nomes de exibição:
FaixaID da planilhaID da folha de controleID do registro de execução em cadeiaAtualizar inícioAtualizar finalAtualizar ano
Dica: Deixe os valores padrão dessas variáveis em branco; eles serão gerados quando você executar o 1. Atualização de MSM cadeia criada mais tarde.
- Selecione Required para todas as variáveis e clique em Save.
Etapa 3. Adicione comandos para obter o período de tempo da Planilha de controle
Para identificar o período de tempo dos dados de emissões a serem baixados da Microsoft:
- Em Conectores disponíveis, selecione Utilitários de arquivo e mova Criar arquivo para a tela.
- Arraste um link de Entradas de tempo de execução 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.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o conector de utilitários de arquivo a ser usado. Texto Digite a string para atualizar em Folha de controle: - Digite
,,,Dados de emissões atualizados pela última vez em. - Selecione a variável System.DateTime em Tempo de execução.
- Digite
- 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 ajudar a 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 entrada de tempo de execução SpreadsheetID em Acionar. ID/nome da planilha Selecione Control sheet ID runtime input from Trigger. Arquivo de dados Selecione o arquivo Created file output from Create file. Delimitador Digite uma vírgula ( ,).Faixa Selecione a entrada de tempo de execução Faixa em Acionar. Usar a API da plataforma Marque essa caixa de seleção.
Etapa 4. Adicione comandos para atualizar o registro de execução da cadeia
Para atualizar a planilha Registro de execução de cadeia quando os dados forem baixados da Microsoft:
- Em Available connectors, selecione Workiva e mova Get sheet data para a tela.
- Arraste um link de Runtime inputs para Get sheet data.
- 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 usado anteriormente. ID da planilha Selecione a entrada de tempo de execução SpreadsheetID em Acionar. ID/nome da planilha Selecione o ID de registro de execução de cadeia entrada de tempo de execução de Trigger. Região Digite A1:.Estilo de valor Selecione Calculado. Revisão Digite 1. - Em Conectores disponíveis, selecione Utilitários de arquivo e mova Criar arquivo para a tela.
- Arraste um link de Obter dados da planilha para Criar arquivo.
- Selecione o comando Criar arquivos e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição que ajudem a identificar que o comando cria a entrada de registro.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector de utilitários de arquivo que você usou anteriormente. Texto Digite a string para atualizar as colunas da planilha Registro de execução em cadeia: - Digite os cabeçalhos das colunas:
Date,Details, e pressione Enter. - Selecione a variável System.DateTime em Tempo de execução.
- Clique na variável System.DateTime e adicione uma transformação Parse Date/Time:
- Selecione ISO Extended (Platform Standard).
- Em Formato da data de saída, digite
%Y-%m-%d. - Selecione os fusos horários das datas de entrada e saída.
- Digite
,Emission data for. - Selecione Refresh year runtime input from Trigger.
- Digite
-. - Selecione a entrada de tempo de execução Refresh start de Trigger.
- Digite
a. - Selecione Refresh year runtime input from Trigger.
- Digite
-. - Selecione a entrada de tempo de execução Refresh end de Trigger.
- Digite
foi atualizado com sucesso.
- Digite os cabeçalhos das colunas:
- Em Available connectors, selecione Tabular transformation e mova Advanced query para a tela.
- Arraste um link de Crie o arquivo 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 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 Adicione duas tabelas a serem usadas na consulta: - Para a primeira tabela:
- Em File, selecione o arquivo Data output from Get sheet data.
- Em Nome da tabela, digite
a.
- Para a segunda tabela:
- Em File, selecione o arquivo Created file output from the preceding Create file.
- Em Nome da tabela, digite
b.
Consulta Digite a consulta a ser executada: select * from a union all select * from b
Delimitador de entrada Selecione Vírgula. Delimitador de saída Selecione Vírgula. Prévia dos resultados Marque essa caixa de seleção. - Para a primeira tabela:
- Em Available connectors, selecione Workiva e mova Overwrite sheet data para a tela.
- Arraste um link de Consulta avançada para Substituir dados da planilha.
- Selecione o comando Overwrite sheet data 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 usado anteriormente. ID da planilha Selecione a entrada de tempo de execução SpreadsheetID em Acionar. ID/nome da planilha Selecione o ID de registro de execução de cadeia entrada de tempo de execução de Trigger. Arquivo de dados Selecione a saída Result de Advanced query. Delimitador Digite uma vírgula ( ,).Iniciar célula Digite A1.Assíncrono Marque essa caixa de seleção. - Clique em Publicar, insira uma nota sobre sua publicação e clique em Publicar.
Criar cadeias a partir do modelo Carregar dados no Wdata
Em seguida, use o modelo Load Data to Wdata para criar cadeias para atualizar a tabela conectada da planilha Microsoft Sustainability Manager com os dados baixados da Microsoft. O modelo Load Data to Wdata cria cadeias que trabalham em conjunto para:
- Determinar se o conjunto de dados já existe na tabela
- Atualizar a tabela com o conjunto de dados mais recente
Para criar as cadeias a partir de Modelos, abra o modelo Carregar dados no Wdata | Cadeia primária e clique em Nova cadeia.
Crie uma cadeia para fazer download de dados da Microsoft
Por fim, crie uma cadeia para fazer download e importar dados de emissões do Microsoft Sustainability Manager.
Etapa 1. Criar a cadeia
- Em Cadeias, clique em Criar e selecione Criar cadeia.
- Em Setup, digite um nome de
1. Atualize o MSMe uma descrição para ajudar a explicar que a cadeia baixa dados do Microsoft Sustainability Manager e os carrega na tabela. - Adicione as variáveis:
Nome Valor ID da planilha Insira o ID da planilha Microsoft Sustainability Manager. ID da planilha de controle Insira o ID da seção Control sheet da planilha Microsoft Sustainability Manager. ID do registro de execução em cadeia Digite o ID da seção Registro de execução em cadeia da planilha Microsoft Sustainability Manager. ID da tabela Digite o ID da tabela conectada à planilha Microsoft Sustainability Manager. - Adicione uma variável dinâmica com um nome de
nextLink, e clique em Save.
Etapa 2. Comece com comandos para identificar o período de tempo dos dados a serem baixados
Para determinar o período de tempo dos dados de emissões a serem baixados, com base na planilha Microsoft Sustainability Manager:
- Em Available connectors, selecione Workiva, e mova Get sheet data para Start.
- 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 usado anteriormente. ID da planilha Selecione a variável Spreadsheet ID em Chain. ID/nome da planilha Selecione a variável Control sheet ID em Chain. Região Digite A4:.Estilo de valor Selecione Calculado. Revisão Digite 1. - Em Available connectors, selecione Tabular transformation e mova Advanced query para a tela.
- Arraste um link de Start para Advanced query.
- Selecione o comando Busca avançada 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 de Transformação Tabular usado anteriormente. Tabelas Adicione a tabela a ser usada na consulta: - Em File, selecione o arquivo Data output from Get sheet data.
- Em Nome da tabela, digite
a.
Consulta Digite a consulta a ser executada: select case when `Transaction Start Month` = 'January' then '01-01' when `Transaction Start Month` = 'February' then '02-01' when `Transaction Start Month` = 'March' then '03-01' when `Transaction Start Month` = 'April' then '04-01' when `Transaction Start Month` = 'May' then '05-01' when `Transaction Start Month` = 'June' then '06-01' when `Transaction Start Month` = 'July' then '07-01' when `Transaction Start Month` = 'August' then '08-01' when `Transaction Start Month` = 'September' then '09-01' when `Transaction Start Month` = 'October' then '10-01' when `Transaction Start Month` = 'November' then '11-01' when `Transaction Start Month` = 'December' then '12-01' end as "stmth", case when `Mês de término da transação` = 'Janeiro' then '01-31' when `Mês de término da transação` = 'Fevereiro' then '02-28' when `Mês de término da transação` = 'Março' then '03-31' when `Mês de término da transação` = 'Abril' then '04-30' when `Mês de término da transação` = 'Maio' then '05-31' when `Mês de término da transação` = 'Junho' then '06-30' quando `Mês Final da Transação` = 'Julho' então '07-31' quando `Mês Final da Transação` = 'Agosto' então '08-31' quando `Mês Final da Transação` = 'Setembro' então '09-30' quando `Mês Final da Transação` = 'Outubro' então '10-31' quando `Mês Final da Transação` = 'Novembro' então '11-30' quando `Mês Final da Transação` = 'Dezembro' então '12-31' fim como "enmt", `Ano da Transação` como "yr" de a
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 Basic info, digite um nome e uma descrição para identificar que o comando determina a data de início dos dados a serem baixados.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector de Transformação Tabular usado anteriormente. Arquivo de entrada Selecione a saída Result de Advanced query. Índice de coluna Digite 1.Delimitador Selecione Vírgula. Índice de linha Digite 2. - Em Available connectors, selecione Tabular transformation e mova outro Extract value para a tela.
- Arraste outro link de Advanced query para o segundo Extract value.
- Selecione o comando Extrair valor e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar que o comando determina a data final dos dados a serem baixados.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector de Transformação Tabular usado anteriormente. Arquivo de entrada Selecione a saída Result de Advanced query. Índice de coluna Digite 2.Delimitador Selecione Vírgula. Índice de linha Digite 2. - Em Available connectors, selecione Tabular transformation e mova um terceiro Extract value para a tela.
- Arraste outro link de Advanced query para o terceiro Extract value.
- Selecione o comando Extrair valor e clique em Editar.
- Em Informações básicas, digite um nome e uma descrição para identificar que o comando determina o ano dos dados a serem baixados.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o mesmo conector de Transformação Tabular usado anteriormente. Arquivo de entrada Selecione a saída Result de Advanced query. Índice de coluna Digite 3.Delimitador Selecione Vírgula. Índice de linha Digite 2.
Etapa 3. Adicione comandos para fazer o download dos dados de emissões da Microsoft
Para fazer o download dos dados da Microsoft:
- Em Available connectors, selecione Microsoft Dynamics CRM e mova Retrieve para a tela.
- Arraste um link de todos os três comandos Extract value para Retrieve.
- Selecione o comando Retrieve e clique em Edit.
- Em Informações básicas, digite um nome e uma descrição para identificar que o comando recupera dados de emissões do Microsoft Dataverse.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o conector do Microsoft Dynamics CRM a ser usado. Caminho Digite msdyn_emissions.Parâmetros de consulta Crie os parâmetros de consulta OData a serem aplicados: - Entre em
$select=msdyn_name,msdyn_activityname,msdyn_scope,msdyn_calculationdate,msdyn_consumptionstartdate,msdyn_consumptionenddate,msdyn_transactiondate,msdyn_co2e,msdyn_co2emt,msdyn_isbiogenic,msdyn_ismarketbased&$expand=msdyn_co2eunit($select=msdyn_name),msdyn_countryregioncode($select=msdyn_name),msdyn_datadefinition($select=msdyn_name),msdyn_emissionfactor($select=msdyn_name),msdyn_facilityid($select=msdyn_name),msdyn_organizationalunitid($select=msdyn_name),msdyn_emissionsourcev2($select=msdyn_name)&$filter= msdyn_transactiondate ge '
- Selecione a saída Value do comando Extract value para o ano.
- Digite um hífen (
-). - Selecione a saída Value do comando Extract value para a data de início.
- Digite
T00:00:00Z' e msdyn_transactiondate le '. - Selecione a saída Value do comando Extract value para o ano.
- Digite um hífen (
-). - Selecione a saída Value do comando Extract value para a data final.
- Digite
T00:00:00Z'.
Cabeçalhos personalizados Adicione um cabeçalho personalizado: - Em Key, digite
Prefer. - Em Value, digite
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue".
Máximo de páginas Digite 1.Esquema de saída Insira este exemplo de resposta: {"@odata.context": "string", "value": [{}],"@odata.nextLink": "string"} - Entre em
- Em Available connectors, selecione JSON e mova Array to CSV para a tela.
- Arraste um link de Retrieve para Array to 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 o comando.
- Digite as propriedades do comando:
Propriedade Valor Conector Selecione o conector JSON a ser usado. Dados JSON Selecione Value na saída Retrieved data do comando Retrieve . Delimitador de vários valores Digite uma vírgula ,.Resultado da visualização Marque essa caixa de seleção. Delimitador Selecione Vírgula. - Adicione as colunas e os JSONPaths a serem criados e clique em Save:
Nome da coluna JSONPath name .msdyn_name tipo de atividade .msdyn_activityname data_de_cálculo .msdyn_calculationdate data de início do consumo .msdyn_consumptionstartdate data_final_do_consumo .msdyn_consumptionenddate data_da_transação .msdyn_transactiondate fator_de_emissão .msdyn_emissionfactor nome_da_instalação .msdyn_facilityid.msydn_name unidade organizacional .msdyn_organizationalunitid.msdyn_name região do país .msdyn_countryregioncode.msdyn_name emission_source .msdyn_datadefinition.msdyn_name CO2e .msdyn_co2e co2e_unit .msdyn_con2eunit.msdyn_name is_biogenic .msdyn_isbiogênico is_marketbased .msdyn_ismarketbased fonte .msdyn_emissionsourcev2.msdyn_name Escopo . "msdyn_scope@OData.Community.Display.V1.FormattedValue"
Etapa 4. Adicionar comandos para importar todos os conjuntos de dados para a tabela
Para garantir que a cadeia importe todos os dados, adicione lógica para carregar ou compilar dados com base em qualquer paginação adicional baixada da Microsoft:
- Em Eventos em cadeia, mova Conditional para a tela.
- Arraste um link de Array para CSV para Conditional.
- Selecione o evento Conditional e clique em Editar.
- Em Condições, adicione uma regra e clique em Salvar:
Tipo de dados Dados Operação String Selecione a variável nextLink de Chain, clique na variável e adicione uma transformação Trim. Não está em branco - Em Eventos em cadeia, mova Executar cadeia para a tela.
- Arraste um link de Conditional para Run chain.
- Para garantir que a cadeia seja executada somente quando os dados baixados não tiverem paginação, clique duas vezes no link e selecione Error em Edit link condition.
- Selecione o evento Executar cadeia e clique em Editar.
- Em Basic info, digite um nome e uma descrição para identificar que o evento executa cadeias criadas a partir do modelo Load Data to Wdata.
- Em Chain to run, selecione a cadeia primária criada a partir do modelo Load Data to Wdata.
- Digite as entradas de tempo de execução da cadeia e clique em Salvar:
Entrada em tempo de execução Valor ID da tabela Selecione a variável Table ID em Chain. Nome do arquivo Crie o nome de arquivo do conjunto de dados a ser importado para a tabela: - Digite
MSM_EmissionsData_. - Selecione a saída Value do comando Extract value para o ano.
- Digite um hífen (
-). - Selecione a saída Value do comando Extract value para a data de início.
- Digite um sublinhado (
_). - Selecione a saída Value do comando Extract value para o ano.
- Digite um hífen (
-). - Selecione a saída Value do comando Extract value para a data final.
- Digite
. csv.
Arquivo de dados Selecione o arquivo Converted file output from Array to CSV. Método de carga Selecione Substituir conjunto de dados. - Digite
Etapa 5. Adicionar grupo de comandos para iterar pelos resultados paginados
Para compilar dados de emissão baixados como resultados paginados:
- Em Eventos de cadeia, mova 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 ajudar a identificar o evento.
- Em Action, configure a variável de cadeia dinâmica e clique em Save:
Propriedade Valor Variável dinâmica Selecione nextLink. Valor Selecione @Odata.NextLink na saída Retrieved data do comando Retrieve. - Mova o grupo de comandos para a tela e arraste um link entre ele e Defina a variável de cadeia dinâmica.
- Selecione o grupo e clique em Editar.
- Em Iterators, ative as iterações.
- Em Selecione o tipo de modificador, selecione Repeat until (Repetir até).
- Adicione a regra de iteração e clique em Salvar:
Tipo de dados Dados Operação String Selecione a variável nextLink de Chain. Está em branco - Em Available connectors, selecione Microsoft Dynamics CRM e mova Retrieve para a tela.
- Arraste um link de Group start para Retrieve.
- Selecione o comando Retrieve e clique em Edit.
- Em Informações básicas, digite um nome e uma descrição para identificar que o comando recupera resultados paginados do Microsoft Dataverse.
- Digite as propriedades do comando e clique em Salvar:
Propriedade Valor Conector Selecione o conector do Microsoft Dynamics CRM a ser usado. Caminho Digite msdyn_emissions.Parâmetros de consulta Selecione a variável nextLink de Chain. Cabeçalhos personalizados Adicione um cabeçalho personalizado: - Em Key, digite
Prefer. - Em Value, digite
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue".
Máximo de páginas Digite 1.Esquema de saída Insira este exemplo de resposta: {"@odata.context": "string", "value": [{}],"@odata.nextLink": "string"} - Em Key, digite
- Em Available connectors, selecione JSON e mova Array to CSV para a tela.
- Arraste um link de Retrieve para Array to 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 o comando.
- Digite as propriedades do comando:
Propriedade Valor Conector Selecione o mesmo conector JSON que você usou anteriormente. Dados JSON Selecione Value na saída Retrieved data do comando anterior Retrieve . Delimitador de vários valores Digite uma vírgula ,.Resultado da visualização Marque essa caixa de seleção. Delimitador Selecione Vírgula. - Adicione as colunas e os JSONPaths a serem criados e clique em Save:
Nome da coluna JSONPath name .msdyn_name tipo de atividade .msdyn_activityname data_de_cálculo .msdyn_calculationdate data de início do consumo .msdyn_consumptionstartdate data_final_do_consumo .msdyn_consumptionenddate data_da_transação .msdyn_transactiondate fator_de_emissão .msdyn_emissionfactor nome_da_instalação .msdyn_facilityid.msydn_name unidade organizacional .msdyn_organizationalunitid.msdyn_name região do país .msdyn_countryregioncode.msdyn_name emission_source .msdyn_datadefinition.msdyn_name CO2e .msdyn_co2e co2e_unit .msdyn_con2eunit.msdyn_name is_biogenic .msdyn_isbiogênico is_marketbased .msdyn_ismarketbased fonte .msdyn_emissionsourcev2.msdyn_name Escopo . "msdyn_scope@OData.Community.Display.V1.FormattedValue" - Em Available connectors, selecione Tabular transformation e mova Stack files para a tela.
- Arraste um link de Array to CSV para Stack files.
- Selecione o comando Stack files 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 de Transformação Tabular usado anteriormente. Delimitador Selecione Vírgula. Arquivos de entrada Crie a lista separada por vírgulas dos arquivos a serem empilhados: - Selecione Previous stack files output no comando Stack files.
- Digite uma vírgula (
,). - Selecione o comando Converted file output of the preceding Array to CSV command.
Resultado da visualização Marque essa caixa de seleção. - Em Eventos em cadeia, mova Conditional para a tela.
- Arraste um link de Array para CSV para Conditional.
- Selecione o evento Conditional e clique em Editar.
- Em Condições, adicione uma regra e clique em Salvar:
Tipo de dados Dados Operação String Selecione @Odata.NextLink na saída Retrieved data do comando Retrieve. Não está em branco - Em Eventos de cadeia, mova 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 ajudar a identificar o evento.
- Em Action, configure a variável de cadeia dinâmica e clique em Save:
Propriedade Valor Variável dinâmica Selecione nextLink. Valor Selecione @Odata.NextLink na saída Retrieved data do comando Retrieve. - De Chain events, mova Exit group para a tela.
- Arraste um link de Conditional para Exit group.
- Para sair do grupo somente quando não houver mais resultados paginados, clique duas vezes no link, selecione Error em Edit link condition e clique em Close.
- Selecione o evento Exit group, clique em Edit e, em seguida, clique em Save.
Etapa 6. Adicionar comandos para importar dados compilados para a tabela
Para carregar os resultados paginados na tabela após a conclusão do grupo:
- Em Available connectors, selecione Tabular transformation e mova Stack files para a tela.
- Arraste um link do grupo de comandos Out para Stack files.
- Selecione o comando Stack files 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 de Transformação Tabular usado anteriormente. Delimitador Selecione Vírgula. Arquivos de entrada Crie a lista separada por vírgulas dos arquivos a serem empilhados: - Selecione a saída Converted file do comando do grupo Array to CSV.
- Digite uma vírgula (
,). - Selecione Stacked files output no comando do grupo Stack files.
Resultado da visualização Marque essa caixa de seleção. - Em Eventos em cadeia, mova Executar cadeia para a tela.
- Arraste um link de Stack files para Run chain.
- Selecione o evento Executar cadeia e clique em Editar.
- Em Basic info, digite um nome e uma descrição para identificar que o evento executa cadeias criadas a partir do modelo Load Data to Wdata.
- Em Chain to run, selecione a cadeia primária criada a partir do modelo Load Data to Wdata.
- Digite as entradas de tempo de execução da cadeia e clique em Salvar:
Entrada em tempo de execução Valor ID da tabela Selecione a variável Table ID em Chain. Nome do arquivo Crie o nome de arquivo do conjunto de dados a ser importado para a tabela: - Digite
MSM_EmissionsData_. - Selecione a saída Value do comando Extract value para o ano.
- Digite
-. - Selecione a saída Value do comando Extract value para a data de início.
- Digite
".". - Selecione a saída Value do comando Extract value para o ano.
- Digite
-. - Selecione a saída Value do comando Extract value para a data final.
- Digite
. csv.
Arquivo de dados Selecione Stacked files output do comando anterior Stack files . Método de carga Selecione Substituir conjunto de dados. - Digite
- Em Eventos em cadeia, mova outro Executar cadeia para a tela.
- Arraste os links dos dois eventos anteriores Run chain para este evento Run chain.
- Selecione o novo evento Run chain e clique em Edit.
- Em Basic info, digite um nome e uma descrição para identificar que o evento executa cadeias criadas a partir do modelo Load Data to Wdata.
- Em Cadeia para executar, selecione 3. Registro de MSM cadeia criada anteriormente.
- Digite as entradas de tempo de execução da cadeia e clique em Salvar:
Entrada em tempo de execução Valor Faixa Digite B5:E5.ID da planilha Selecione a variável Spreadsheet ID de Chain. ID da planilha de controle Selecione a variável Control sheet ID de Chain. ID do registro de execução em cadeia Selecione a variável Chain run log ID de Chain. Atualizar início Selecione a saída Value do comando Extract value para a data de início. Atualizar fim Selecione a saída Value do comando Extract value para a data final. Atualizar ano Selecione a saída Value do comando Extract value para o ano. - Clique em Publicar, digite uma nota sobre a publicação da cadeia e clique em Publicar.
Executar as correntes
Para atualizar a planilha e a tabela do Microsoft Sustainability Manager com os dados de emissões mais recentes:
- Na planilha Control sheet of the Microsoft Sustainability Manager, selecione o período de tempo dos dados a serem baixados.
- Em Cadeias, selecione a opção 1. MSM atualize a cadeia e clique em Execute e Execute a cadeia.
Dica: Quando você executa essa cadeia, ela executa automaticamente as outras cadeias para atualizar a tabela e a planilha Microsoft Sustainability Manager com os dados mais recentes.