Partilhar via


Importar em massa os dados da fila de trabalho

Sendo o Power Automate e as filas de trabalho uma parte integral do Power Platform, pode simplificar facilmente os processos de gestão de dados. O conjunto de ferramentas disponíveis é abrangente, desde assistentes altamente otimizados para o utilizador final a serviços ETL avançados com base na cloud e até opções de código profissional. Quer seja um utilizador de empresa, um profissional de TI ou um programador, pode encontrar a ferramenta certa para criar ou carregar dados em massa com facilidade e eficiência.

Opções abrangentes de importação em massa

Eis uma lista abrangente das opções de gestão de dados e importação em massa a partir da qual pode escolher.

  • Utilizar um fluxo de cloud com a ação do conector do Dataverse - Adicionar uma nova ação de linha para adicionar uma ou mais linhas às tabelas Filas de Trabalho e Itens de Fila de Trabalho.

  • Utilizar opções de importação em massa do Microsoft Dataverse

    • Importar utilizando um conector - Suportar a transformação de dados com o Power Query e ligar a várias fontes diferentes, como o Excel, Azure, SQL Server, CSV, JSON, XML, Texto, OData, entre outros.
    • Importar a partir do Excel ou CSV - Suportar ficheiros do Excel e CSV com validação de dados e uma experiência de mapeamento visual.
  • Utilizar Fluxos de dados do Power Platform com os seus potentes serviços ETL com base na cloud.

Adicionar itens da fila de trabalho com o conector de fluxo de cloud e do Dataverse

  1. Aceda a Power Automate e inicie sessão com as suas credenciais.

  2. No menu esquerdo, selecione Os meus fluxos.

  3. Na barra de ferramentas, selecione + Novo fluxo e selecione Fluxo de cloud instantâneo.

  4. Forneça um Nome do fluxo e, em seguida, selecione a opção Acionar manualmente um fluxo.

  5. Selecione Criar.

  6. Depois de o estruturador de fluxos abrir, selecione + Novo passo e selecione o conector do Microsoft Dataverse.

  7. Na lista de ações, selecione Adicionar uma nova linha.

  8. Os seguintes campos realçados representam os campos mínimos necessários para adicionar itens a uma fila de trabalho. Captura de ecrã de uma ação do conector do Dataverse para criar itens da fila de trabalho.

    Quando utiliza a ação do conector do Dataverse Adicionar uma linha linha, é expectável que um determinado padrão seja seguido ao referenciar um registo principal. Um exemplo deste padrão pode ser visto no campo "ID de Fila de Trabalho (Filas de trabalho)", que utiliza o ID da fila de trablho (Guid) para referenciar a fila de trabalho principal, por exemplo, /workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97).

  9. Selecione Guardar e Teste o fluxo.

  10. Navegue para a página de detalhes da fila de trabalho da fila de trabalho específica na ação e confirme que o item da fila de trabalho recém-criado foi adicionado.

Tutorial: importar uma fila de trabalho e itens a partir do CSV

Este tutorial mostra ambas as opções de importação em massa do Dataverse mencionadas para importar uma fila de trabalho juntamente com os itens da fila de trabalho associados, que neste exemplo são faturas de fornecedores.

Nota

Apesar de a forma mais fácil e simples de criar filas de trabalho é através do portal do Power Automate, como descrito em Criar uma fila de trabalho, incluímos passos de importação de filas de trabalho para demonstrar a abordagem de importação a partir do Excel ou CSV.

Importante

Os dados de amostra do CSV para este tutorial incluem três colunas especiais: workqueuekey, componentstate e overwritetime, juntamente com os respectivos valores. Normalmente, os campos componentstate e overwritetime têm valores predefinidos de 0 e 01/01/1900 00:00, respetivamente. O valor predefinido do campo workqueuekey é um Guid e é gerado automaticamente quando cria uma fila de trabalho através do portal do Power Automate. No entanto, se criar uma fila de trabalho através de um ficheiro de importação (como neste exemplo) ou através do conector do Dataverse em fluxos de cloud, pode fornecer uma chave de fila de trabalho mais descritiva, como Vendor Invoices. Estes campos fazem parte do registo da fila de trabalho e têm de ser incluídos em qualquer importação. Para ver os valores, aceda a Power Apps e em Tabelas, pesquise por Fila de Trabalho.

Pré-requisitos

  • Licença premium do Power Automate ou do Power Apps
  • Algumas partes deste tutorial necessitam de acesso ao OneDrive para Empresas

Fase 1/3: Criar ficheiros de amostra

  1. Crie um ficheiro local chamado vendor-invoice-queue.csv e cole o seguinte texto no mesmo:

    defaultitemtimetoliveinminutes,description,name,prioritytype,overwritetime,componentstate,workqueuekey,workqueuetype
    1440,Vendor invoice queue with a 14 day SLA.,Vendor invoice processing,Fifo,01/01/1900 00:00,0,Vendor Invoices,Work Queue
    
  2. Guarde o ficheiro.

  3. Crie outro ficheiro local chamado vendor-invoice-items.csv e cole as seguintes linhas no mesmo:

    WorkQueueItemId,InvoiceId,InvoiceDate,AccountName,ContactEmail,Amount,Status,WorkQueueKey,ComponentState,OverwriteTime
    653d9256-a217-4742-8cfc-f7d0a4a0f902,I-1001,01/04/2023,Fabrikam,invoicing@fabrikam.com,4232.16,Paid,Vendor Invoices,0,01/01/1900 00:00
    01634ba7-93bf-4aa6-85f7-15a4d6cb3b20,I-1002,02/04/2023,Litware Inc.,adixon@litware.com,2455.00,Paid,Vendor Invoices,0,01/01/1900 00:00
    6fa8c944-5400-4db6-af6d-2f18d8b74bed,I-1003,03/04/2023,Proseware Inc.,lrobbins@proseware.com,7458.98,Paid,Vendor Invoices,0,01/01/1900 00:00
    683be530-017f-48a7-899b-c7390836fc37,I-1004,04/04/2023,Tailspin Toys,p.gupta@tailspintoys.com,5237.26,Paid,Vendor Invoices,0,01/01/1900 00:00
    daedf721-40e8-40a0-b6f9-e332e90c1187,I-1005,05/04/2023,WingTip Toys,b.friday@wingtiptoys.com,2230.99,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    64d6dbbb-52a8-47b1-8587-b791ae7e612a,I-1006,06/04/2023,Fabrikam,invoicing@fabrikam.com,1253.78,Paid,Vendor Invoices,0,01/01/1900 00:00
    688e12f2-6528-43b1-ae36-d31214fad7dd,I-1007,07/04/2023,Proseware Inc.,lrobbins@proseware.com,3345.87,Paid,Vendor Invoices,0,01/01/1900 00:00
    36ecf154-9cc4-43aa-aaa6-2b3e6807d6d2,I-1008,08/04/2023,Tailspin Toys,p.gupta@tailspintoys.com, 967.45 ,Paid,Vendor Invoices,0,01/01/1900 00:00
    7404787b-e9c1-49fc-90cf-c1f3372d2577,I-1009,09/04/2023,WingTip Toys,b.friday@wingtiptoys.com,1437.75,Paid,Vendor Invoices,0,01/01/1900 00:00
    53970b80-b23e-46e5-afb4-9f6f6f46c365,I-1010,10/04/2023,Fabrikam,invoicing@fabrikam.com,1687.43,Paid,Vendor Invoices,0,01/01/1900 00:00
    41cf9fd8-c98f-4dea-be0a-ff70bc9c74b9,I-1011,11/04/2023,WingTip Toys,b.friday@wingtiptoys.com,2854.67,Paid,Vendor Invoices,0,01/01/1900 00:00
    95ea6270-6efe-476f-a86c-892483242532,I-1012,12/04/2023,Litware Inc.,adixon@litware.com,6743.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    c639cd8c-b603-4a30-9659-30de6e333c2f,I-1013,13/04/2023,Fabrikam,invoicing@fabrikam.com,2997.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    9dcefd8a-f4cf-4592-b179-1e1bdfa808b4,I-1014,14/04/2023,Proseware Inc.,lrobbins@proseware.com, 843.76 ,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    4775f771-4168-46ca-9e10-5957c15e4145,I-1015,15/04/2023,Fabrikam,invoicing@fabrikam.com,1349.24,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    5450ea15-1a69-4692-b083-ba1ac0e8cb6e,I-1016,16/04/2023,Tailspin Toys,p.gupta@tailspintoys.com, 367.13 ,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    c7718c58-8b9c-4915-b9d7-f067ceac726b,I-1017,17/04/2023,Litware Inc.,adixon@litware.com,3984.54,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    ab1c46f8-6de2-4583-b0ba-0959a962e8f1,I-1018,18/04/2023,Fabrikam,invoicing@fabrikam.com,1943.89,Uninvoiced,Vendor Invoices,0,01/01/1900 00:00
    9d5b0ab6-1cb0-40b8-af91-326417843eee,I-1019,19/04/2023,Proseware Inc.,lrobbins@proseware.com,2853.39,Paid,Vendor Invoices,0,01/01/1900 00:00
    154d6965-1a4c-49c3-96e2-ce94f5bc92f1,I-1020,20/04/2023,Fabrikam,invoicing@fabrikam.com,8764.14,Paid,Vendor Invoices,0,01/01/1900 00:00
    b5ff78f0-c3d7-4da0-b233-9cdbc0798f7c,I-1021,21/04/2023,Litware Inc.,adixon@litware.com, 643.68 ,Paid,Vendor Invoices,0,01/01/1900 00:00
    816463ca-4ecd-4433-b56c-7d16df6a9fe0,I-1022,22/04/2023,Proseware Inc.,lrobbins@proseware.com,4232.16,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    2d1e88b7-f4f7-4885-98f0-f56e33218291,I-1023,23/04/2023,Tailspin Toys,p.gupta@tailspintoys.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    338d57d0-f869-4707-b817-f9d1bbd9ed92,I-1024,24/04/2023,WingTip Toys,b.friday@wingtiptoys.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    67b2184d-8a3a-40e8-8647-298852529070,I-1025,25/04/2023,Fabrikam,invoicing@fabrikam.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    475b5afa-5c21-427e-af32-d4af33a018c2,I-1026,26/04/2023,Proseware Inc.,lrobbins@proseware.com,6743.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    23b08df8-49de-475d-96c6-894880d6d2ad,I-1027,27/04/2023,Tailspin Toys,p.gupta@tailspintoys.com,4232.16,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    2a3425b7-3e84-4560-a2eb-b20d5c666c25,I-1028,28/04/2023,WingTip Toys,b.friday@wingtiptoys.com,6743.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    58b40e26-a34a-493d-865f-d6dbe32edb96,I-1029,29/04/2023,Fabrikam,invoicing@fabrikam.com,4232.16,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    989ae0b3-a4d4-491c-be3a-5f32791c465a,I-1030,30/04/2023,WingTip Toys,b.friday@wingtiptoys.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    
  4. Guarde o ficheiro.

Fase 2/3: Importar fila de trabalho

  1. De seguida, aceda a https://make.powerapps.com e inicie sessão com as suas credenciais.
  2. Confirme que está no ambiente correto e selecione Tabelas no menu lateral.
  3. Selecione o separador Tudo. Captura de ecrã do portal do Power Apps a mostrar Tabelas e toda a área de separador selecionada.
  4. Pesquise pela tabela Fila de Trabalho e abra a página de detalhes.
  5. Na barra de ferramentas, selecione Importar e, em seguida, selecione Importar dados do Excel. Captura de ecrã dos detalhes da tabela Fila de Trabalho e uma entrada de menu selecionada chamada
  6. Selecione Carregar e escolha o ficheiro vendor-invoice-queue.csv. Captura de ecrã do diálogo de Importação do Excel com uma opção de validação de carregamento e mapeamento.
  7. Confirme que o mapeamento automático foi bem sucedido ou, se necessário, ajuste-o selecionando Mapear colunas. Captura de ecrã de um diálogo de mapeamento de campos como parte da experiência de importação de dados.
  8. Selecione Importar.
  9. Dependendo do seu volume de dados, isto pode demorar algum tempo a concluir. Depois de concluído, navegue para a página da lista de filas de trabalho e confirme que a fila de faturas do fornecedor foi adicionada. Captura de ecrã da página da lista de filas de trabalho, confirmando que o registo da fila de trabalho foi importado

Fase 3/3: Importar itens da fila de trabalho

  1. De seguida, aceda a https://make.powerapps.com e inicie sessão com as suas credenciais.
  2. Confirme que ainda está no ambiente correto e selecione Tabelas no menu lateral.
  3. Selecione o separador Tudo.
  4. Pesquise pela tabela Item da Fila de Trabalho e abra a página de detalhes.
  5. Na barra de ferramentas, selecione Importar e, em seguida, selecione Importar dados.
  6. No diálogo do Power Query que se abre, selecione a opção Texto/CSV. Captura de ecrã do portal do Power Apps que mostra o diálogo do Power Query.
  7. Em seguida, selecione Carregar ficheiro (Pré-visualização) e, em seguida, Procurar... o ficheiro vendor-invoice-items.csv . Captura de ecrã do portal do Power Apps a mostrar um diálogo do Power Query para carregar um texto ou ficheiro csv.
  8. Se necessário, estabeleça uma ligação à pasta do seu OneDrive para Empresas. Captura de ecrã do diálogo do Power Query com uma confirmação de carregamento para o ficheiro csv da fila de trabalho da fatura do fornecedor.
  9. Selecione Seguinte e confirme que vê os registos de item da fila de trabalho e que a Vírgula está seleccionada como delimitador. Captura de ecrã do diálogo de dados do ficheiro de pré-visualização do Power Query que mostra a lista de itens da fila de trabalho incluídos no ficheiro de origem.
  10. Selecione Seguinte.

Nota

Os passos seguintes não são obrigatórios se tudo o que pretende fazer é importar valores básicos já formatados para a tabela de itens da fila de trabalho. No entanto, se estiver a tentar mudar os dados de origem antes de os importar, as seguintes transformações do Power Query podem ser úteis para os seus casos de utilização futuros.

  1. Na janela de transformação do Power Query, selecione o separador Adicionar coluna na barra de ferramentas da faixa e, em seguida, selecione Coluna personalizada. Captura de ecrã da janela de transformação do Power Query com instruções sobre como adicionar uma nova coluna a uma tabela.

  2. Na caixa de diálogo Coluna personalizada, introduza Entrada como o novo nome da coluna e Text.FromBinary(Json.FromValue(_)) no campo de fórmula de coluna personalizado. Captura de ecrã de um diálogo de coluna personalizado com o nome expectável e a seguinte entrada de fórmula: Text.FromBinary(Json.FromValue(_)).

    Eis o que a fórmula faz:

    • Json.FromValue(_): esta parte da expressão retira o valor de entrada (ou seja, uma linha da tabela) e converte-o num texto formatado por JSON.
    • Text.FromBinary(): esta parte da expressão retira o texto formatado por JSON e converte-o em formato binário. Este passo é utilizado principalmente para optimizar o armazenamento ou a transmissão de dados.

    Utilizando ambas as funções em conjunto, a expressão pode transformar cada linha da tabela num objecto JSON e armazenar o objecto JSON resultante numa nova coluna chamada Entrada. Este processo é repetido para cada linha da tabela.

  3. Selecione OK.

  4. Selecione Seguinte.

  5. No mapeamento na secção Definições de carregamento, selecione Carregar para a tabela existente.

  6. Em Tabela de destino, selecione workqueueitem.

  7. Em Selecionar chave (opcional) selecione workqueueitemid.

  8. Na secção de Mapeamento de colunas, defina o seguinte mapeamento:

    Coluna de origem Coluna de destino
    Entrada input
    InvoiceId name
    ComponentState workqueueid.ComponentState
    OverwriteTime workqueueid.OverwriteTime
    WorkQueueKey workqueueid.workqueuekey

    Captura de ecrã do mapeamento da coluna do item da fila de trabalho para carregar dados para a tabela de workqueueitem de saída.

  9. Selecione Seguinte e, em seguida, selecione Publicar.

  10. Aceda ao Power Apps maker portal e selecione Fluxos de dados a partir do menu à esquerda (pode ter de selecionar Mais em primeiro lugar para aparecer o menu Fluxos de dados).

  11. Confirme que vê uma nova entrada de fluxo de dados e que ambos os ícones mostram sucesso quando a importação está concluída. Captura de ecrã da lista Fluxos de Dados que mostra fluxos de dados completos e ainda em atualização.

  12. Depois de concluído, navegue para a página de detalhes de filas de trabalho da fila de faturas de fornecedor e confirme que os itens da fila de trabalho foram adicionados. Captura de ecrã da página da lista de filas de trabalho que mostra o registo de fila de trabalho recém-criada.

Próximos passos

Saber mais