Você assistiu ao webinar Chains Foundations? Você quer acompanhar no seu próprio ritmo? Nesta trilha de aprendizagem conectada, criaremos uma cadeia que baixa dados de uma fonte, faz upload para uma tabela Wdata e atualiza conexões, seguindo as etapas realizadas durante o webinar Chains Foundations.
| Caso de uso de negócios primário | Automatização de fluxos de trabalho de relatórios |
| Objetivo principal de aprendizado | Aprender os conceitos básicos de Chains |
| Pré-requisitos |
Conclua o seguinte: |
| Modelo de suporte | Fundamentos do CLP | Chains |
Etapa 1: Criar uma corrente
Para automatizar a movimentação dos nossos dados de origem para os relatórios finais, primeiro precisamos criar uma cadeia que orquestrará o processo do início ao fim. Como sempre usaremos a mesma planilha e a mesma tabela, configuraremos variáveis de cadeia para armazenar esses detalhes para acesso consistente.
- Crie uma nova cadeia e nomeie a cadeia: CLP | Fundamentos de cadeias.
-
Em Chain Variables, clique duas vezes no sinal de mais para criar duas Chain Variables e configurá-las conforme descrito abaixo:
Variável 1:
- Tipo: Cadeias variáveis (cv)
- Nome: cv-Spreadsheet ID
- Valor:O ID da planilha CLP Company Spend by Department que foi criada no CLP Wdata Foundations.
- Para localizar o ID da planilha:
- Navegue até a planilha CLP Company Spend by Department Spreadsheet.
- No URL, selecione o ID da planilha, que se encontra após "
spreadsheet/" e antes de "/sheet".
Por exemplo, a ID da planilha é mostrada em negrito aqui: app.wdesk.com/a/QWNjb3VudB8yMDkwNzExMDQ0/spreadsheet/6c4a23966c3c4a10a3178ae5791db7fd/-1/sheet/3161ee0402ec4b9fa4e937e6f0f63b13
Variável 2:
- Tipo: Cadeias variáveis (cv)
- Nome: cv-Table ID
- Valor: insira o ID da tabela de despesas da empresa CLP.
- Para localizar o ID da tabela:
- Navegue até a tabela CLP Company Spend.
- No URL, selecione o ID da tabela, que se encontra após "
table/".
Por exemplo, o ID da tabela é mostrado em negrito aqui: app.wdesk.com/s/wdata/a/QWNjb3VudB8yMDkwNzExMDQ0/tables/16aba1634ead43a29df8f839422582f0
- Salve a Cadeia.
Etapa 2: Download do arquivo
O comando HTTP Request Get será usado para fazer o download do arquivo que será carregado na tabela. Hospedamos arquivos on-line para que a Cadeia faça o download para demonstrar o download de arquivos da nuvem. Para tornar esse processo dinâmico, adicionaremos o período atual ao URL, que corresponde ao mês em que estamos e garantirá que estamos extraindo o conjunto de dados atual.
- Adicione um comando Get do conector HTTP Request à área inicial.
- Clique duas vezes no comando para configurá-lo.
- Preencha o campo URL com o conteúdo abaixo, usando uma variável para gerar o mês atual, que corresponde ao período:
https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/Webinars/ERP-P <System.DateTime>.csv. - Substitua <System.DateTime> pela variável de tempo de execução da data e hora do sistema.
- No painel Select a Variable, clique na seta para baixo para expandir Runtime.
- Selecione System.DateTime.
- Clique na variável System.DateTime para transformá-la. Use os seguintes valores:
- Para Selecione a transformação:, selecione Parse Date/Time.
- Clique no botão +.
- Para Lista suspensa de formatos:, selecione ISO Extended (Platform Standard).
- Para Formato da data de saída:, selecione %m.
Essa saída significa que você receberá apenas o mês de dois dígitos da data e hora do sistema.
Saiba mais sobre as transformações comuns de data e hora aqui. - No campo Input date timezone e no campo Output date timezone, selecione o fuso horário atual.
- Clique em Aceitar.
- Preencha o campo URL com o conteúdo abaixo, usando uma variável para gerar o mês atual, que corresponde ao período:
- Atualize o campo Content type para: application/csv.
- Salvar o comando
Etapa 3: Criar arquivo
O upload de um arquivo para uma tabela Wdata é um processo de duas etapas. O arquivo precisará primeiro ser criado no status Staged antes de ser importado para uso final. Usaremos o comando Create File para criar o arquivo dentro da tabela Wdata no status Staged, indicando que ele foi criado, mas ainda não foi importado como um conjunto de dados.
- Adicione um comando Create File do Workiva Connector à tela Chain.
- Conecte o comando Get ao comando Create File.
- Clique duas vezes no comando para configurá-lo.
- Clique no campo Table ID.
- No painel esquerdo Select a Variable (Selecionar uma variável), clique na seta para baixo para expandir Chain.
- Selecione cv-Table ID.
- Clique no campo File (Arquivo ).
- No painel esquerdo Select a Variable (Selecionar uma variável), clique na seta para baixo para expandir GET.
- Selecione Response.
- Preencha o campo Name com as informações abaixo, seguindo as mesmas etapas anteriores para preencher o campo Period in the name:
ERPSpendData<System.DateTime>.csv - Substitua <System.DateTime> pela variável de tempo de execução da data e hora do sistema.
- No painel esquerdo Select a Variable, clique na seta para baixo para expandir Runtime.
- Selecione System.DateTime.
- Clique na variável System.DateTime para transformá-la.
- Para Selecione a transformação, selecione Parse Date/Time.
- Clique no botão + .
- Para Formato, selecione ISO Extended (Platform Standard).
- Para Formato da data de saída, selecione %m-%d-%Y@T%H:%M.
Essa saída significa que você só receberá a data e a hora completas de quando a cadeia for executada.
Saiba mais sobre as transformações comuns de data e hora aqui. - No campo Input date timezone e no campo Output date timezone, selecione o fuso horário atual.
- Clique em Aceitar.
- Clique no campo Table ID.
- Clique em Salvar para salvar o comando.
Etapa 4: Importar arquivo para a tabela
A segunda etapa do processo de upload de arquivos para tabelas Wdata é importar os dados, tornando-os utilizáveis em consultas. Essa etapa pega o arquivo preparado e o importa para a tabela designada como um conjunto de dados.
- Adicione um comando Import File into Table do Workiva Connector à tela Chain.
- Conecte o comando Create File ao comando Import File into Table.
- Clique duas vezes no comando para configurá-lo.
- Clique no campo Table ID.
- No painel esquerdo Select a Variable (Selecionar uma variável), clique na seta para baixo para expandir Chain.
- Selecione cv-Table ID.
- Clique no campo File ID.
- No painel esquerdo Select a Variable (Selecionar uma variável), clique na seta para baixo para expandir Create File (Criar arquivo).
- Clique na seta para baixo para expandir Result.
- Selecione Id.
- Salvar o comando
Etapa 5: Listar conexões
Usaremos o comando List Connections para recuperar a lista de IDs de conexão associados ao ID da planilha. A saída do comando List Connections será um arquivo JSON que consiste em cada conexão na planilha com detalhes relacionados à conexão, inclusive o ID da conexão.
- Adicione um comando List Connections do Workiva Connector à tela Chain.
- Conecte o comando Import File to Table ao comando List Connections.
- Clique duas vezes no comando para configurá-lo.
- Tipo de destino: Spreadsheet (Planilha)
- Destination ID (ID de destino): Use a variável Spreadsheet ID Chain
- Clique no campo Destination ID (ID de destino).
- No painel de variáveis à esquerda, expanda o menu suspenso Chain.
- Selecione a variável Spreadsheet ID.
- Salvar o comando
Etapa 6: Grupo de comandos
Usaremos um Command Group para ativar a iteração em cada conexão. O Iterador de grupo fará com que cada conexão na planilha passe pelas etapas a seguir, uma a uma.
- Adicione um grupo de comandos à tela Cadeia.
- Conecte o comando List Connections à seção In do Command Group.
- Clique duas vezes no comando para configurá-lo.
- Nomeie o grupo: Connections Iteration (Iteração de conexões)
- Navegue até a guia Iterators.
- Ative o botão de alternância Iterations e clique no campo Iterations.
- No painel Select a Variable, clique na seta para baixo para expandir List Connections.
- Selecione a saída Connections.
- Salve o grupo de comandos.
Etapa 7: Atualizar conexão
Usaremos o comando Refresh Connection para atualizar nossas conexões usando o ID de conexão da iteração.
- Adicione um comando Refresh Connection do Workiva Connector à tela Chain.
- Conecte a seção Start do Group Iterator ao comando Refresh Connection.
- Clique duas vezes no comando para configurá-lo.
- Para ID de conexão:, use a ID de conexão do iterador do grupo - Iteração de conexões. Isso nos permite enviar o ID da iteração atual para o comando Atualizar conexões
- Clique no campo ID da conexão.
- No painel esquerdo, expanda o menu suspenso Group Iterator.
- Expanda o menu suspenso Connections Iteration.
- Selecione a variável ConnectionId.
- Marque a caixa de seleção Use Previous Source Parameters.
- Para ID de conexão:, use a ID de conexão do iterador do grupo - Iteração de conexões. Isso nos permite enviar o ID da iteração atual para o comando Atualizar conexões
Etapa 8: Teste o exercício
Agora que a cadeia está concluída, teste o resultado.
- Publicar a cadeia
- Clique em Execute e, em seguida, em Run Chain.
- Após a conclusão da cadeia, volte para a tabela e veja que os dados foram carregados, navegue até a planilha e veja que a conexão foi atualizada com sucesso.