Como evitar ciclo infinito em Power Automate
Um problema bem conhecido com o Power Automate é o loop infinito ao usar o “trigger” do SharePoint “quando criado ou modificado”. O erro ocorre quando um usuário que criou um item inicia o fluxo que modificará esse mesmo item e, dessa forma, a modificação entrará em um loop infinito.

Como resolver

A solução requer que você crie uma variável de ambiente para usar nas configurações do seu “trigger”.

Using Power Automate's best practices, the first step is to create an environment variable containing the service user.

Usando as melhores práticas do Power Automate, o primeiro passo é criar uma variável de ambiente contendo o usuário do serviço.

Power Automate
Depois, crie uma variável com o email da conta de sistema.
Power Automate New Variable
Agora, nas configurações do “trigger”, use a seguinte instrução.
@not(equals(triggerOutputs()?['body/Editor/Email'], parameters('itRobot (new_itRobot)')))
Power Automate Definitions
Power Automate Definitions
Se não estiver a usar variáveis de ambiente, basta passar o email como uma string em vez da variável de ambiente.
@not(equals(triggerOutputs()?['body/Editor/Email'], parameters('itRobot (new_itRobot)')))

DICA:

parameters(‘itRobot (new_itRobot)’) e triggerOutputs()?[‘body/Editor/Email’] são valores que podem ser obtidos ao definir uma variável dinâmica a partir do editor de itens. Depois, basta copiar esta variável e colá-la em qualquer editor de texto ou na URL do seu navegador e este valor será exibido em texto. O mesmo se aplica para a Conta do Sistema usando um compose, por exemplo. E é assim que você evita loop infinito no Power Automate!

Precisa de ajuda com o Power Automate, entre em contato conosco ou leia mais aqui.