remoção manual do controlo de moeda de um fluxo automatizado de energia

Remover manualmente os limites de controlo de simultaneidade de um fluxo do Power Automate

Adam MaurerTechnical Leave a Comment

Um recurso importante nos fluxos é a capacidade de limitar quantos fluxos desse fluxo específico podem ser executados ao mesmo tempo. O grau de paralelismo pode ser definido entre 1 e 100, o que pode evitar sobrecargas de API, aumentar o desempenho e melhorar a integridade dos dados. É especialmente útil para interromper acionadores duplicados. Por exemplo, se o seu acionador for um Webhook que pode ser acionado várias vezes e não existirem identificadores únicos para eliminar o Webhook duplicado, pode ativar os Limites de controlo de simultaneidade em conjunto com a escrita de informações do Webhook num ficheiro Excel ou numa base de dados e criar uma condição para verificar se esses dados já existem antes de prosseguir com o fluxo.
Image

No entanto, quando esta funcionalidade é activada, não há volta a dar... até agora!

Talvez já tenha passado por este desafio e até tenha tentado eliminar o acionador e substituí-lo. Ou talvez tenha pensado em exportar o fluxo e reimportá-lo. Ou, talvez tenha pensado em exportar o fluxo e reimportá-lo. Infelizmente, esses métodos são recebidos com o temido erro A gravação do fluxo falhou com o código 'CannotDisableTriggerConcurrency' e a mensagem 'The trigger... has concurrency runtime configuration specified. A configuração do tempo de execução da simultaneidade do acionador não pode ser removida depois de especificada.

Também pode ter sido vítima de um fluxo que deixou de ser ativado depois de definir o Controlo de simultaneidade como Ativado e só quer voltar a activá-lo. Sabe-se que isso acontece quando um fluxo é marcado como potencialmente contendo um loop circular, onde você recebe a seguinte notificação ao salvar o fluxo: Seu fluxo foi salvo, mas com um aviso: O fluxo pode ter um ciclo circular. As acções neste fluxo podem resultar num ciclo de disparo infinito. Certifique-se de que adiciona verificações condicionais adequadas para evitar que este fluxo se desencadeie a si próprio.

É sempre possível reconstruir o fluxo a partir do zero, e a funcionalidade Copiar ação ajudou a acelerar este processo. No entanto, se o seu fluxo for grande, complexo ou se tiver investido muito tempo para o pôr a funcionar, refazê-lo pode ser um esforço desanimador.

Felizmente, existe uma solução com um esforço mínimo, em que pode exportar o fluxo como um ficheiro .zip, atualizar manualmente o ficheiro definition.json e importá-lo como um novo fluxo.

Exportar o fluxo

Um processo bastante simples, a exportação de um fluxo é efectuada na página de detalhes do próprio fluxo. Seleccione Exportação depois Pacote (.zip).

Image
Dê um nome ao pacote e seleccione Exportação.
Image
Abra o ficheiro .zip que é descarregado para o seu computador e Extrair tudo o conteúdo para um local à sua escolha.
Image

Editar o fluxo


A partir do conteúdo extraído, navegue para Microsoft.Flow -> fluxos -> o identificador único da pasta de fluxos -> depois abrir definição.json.

ImageImageImageImage
Utilizando o programa da sua preferência para modificar o ficheiro definition.json, pode efetuar uma pesquisa (Ctrl + F) pelo termo "conditions" e, em seguida, remover o seguinte excerto do código:
,
"condições": [],
"runtimeConfiguration": {"concurrency": { "runs": 1 } }

Guarde o ficheiro definition.json, substituindo o ficheiro definition.json extraído. Verifique se as alterações tiveram efeito. Caso contrário, é provável que tenha tentado salvar o arquivo definition.json no arquivo .zip, em vez do arquivo que foi extraído do ficheiro .zip.

Agora, navegue de volta para o conteúdo principal do .zip extraído, realce a pasta e o ficheiro, clique com o botão direito do rato e seleccione Comprimir para ficheiro ZIP. Dê ao ficheiro .zip recém-criado um nome à sua escolha.

ImageImage

Importar o fluxo

Agora está pronto para importar o fluxo fixo sem os limites de controlo de simultaneidade de volta para o Power Automate.

Navegar para Os meus fluxos -> selecionar o Importar e selecionar Pacote de importação (antigo).

Image
Selecionar Carregar -> Seleccione o novo ficheiro .zip que acabou de criar -> depois seleccione Aberto.
Image
Percorra cada um dos passos necessários da importação para garantir que todas as ligações são estabelecidas. É necessário abordar todos os pontos de exclamação e transformá-los em X's, conforme mostrado abaixo.
Image

Quando todas as acções tiverem sido resolvidas, o botão de importação a cinzento ficará ativo para que possa finalizar a importação.

Após a importação bem-sucedida, Parabéns! Pode agora visitar as definições do acionador para confirmar que o limite de controlo de simultaneidade foi removido e está pronto para executar o seu fluxo.

Adam

Adam Maurer

COO no Connecting Software

Autor:

Sou o Chefe de Operações do Connecting Software, gerindo as operações do dia-a-dia nas nossas várias localizações. Sou apaixonado pela melhoria contínua e pelo aumento da eficiência. Se quiser juntar-se à nossa incrível equipa, quer na Eslováquia ou na Madeira, por favor contacte-nos.

 adam@connecting-software.com

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.