Um problema bem conhecido com o Power Automate é o loop infinito ao usar a ação "quando criado ou modificado" do SharePoint.
O erro ocorre quando um utilizador que criou um item inicia o fluxo que modificará esse mesmo item e, dessa forma, a modificação entrará num loop infinito.
Como resolver
Usando as práticas recomendadas do Power Automate, a primeira etapa é criar uma variável de ambiente contendo o utilizador do serviço.
De seguida, crie uma variável com o e-mail da conta do sistema.
Agora, nas configurações da ação, use a seguinte instrução.
@not(equals(triggerOutputs()?['body/Editor/Email'], parameters('itRobot (new_itRobot)')))
Se não estiver a usar variáveis de ambiente, basta passar o email como uma string ao invés da variável de ambiente.
@not(equals(triggerOutputs()?['body/Editor/Email'], 'itrobot@torpedo.pt')
TIP:
parameters('itRobot (new_itRobot)') e triggerOutputs()?['body/Editor/Email'] são valores que podem ser obtidos definindo uma variável dinâmica do editor de itens. Depois é só copiar essa variável e colar em qualquer editor de texto ou na URL do seu navegador e esse valor será exibido em texto. O mesmo se aplica à conta do sistema usando uma composição, por exemplo.