Embora isto ainda esteja na fase conceitual, continuarei a fazer brainstorming sobre isso ![]()
Em relação às condições, tenho me perguntado quanta flexibilidade poderia ser realmente incorporada. Seria ótimo implementar algo como a captura de tela, onde o usuário tem controle total sobre como os critérios são construídos. Permitir que os usuários selecionem dados do trigger_context, definam como eles são avaliados e definam contra o que são avaliados - ao mesmo tempo em que lhes permitem escolher a lógica AND / OR.
Isso desbloquearia cenários mais complexos, ao mesmo tempo em que manteria a facilidade e a intuição de entender, como:
se {{category}} for um de {{user selected value}}Ese {{tag}} não for {{user selected value}}
A captura de tela também inclui o que fazer após a verificação da condição, mas isso provavelmente só se aplicaria a pipelines ramificados - para um pipeline linear, que cobre a maioria dos casos, então provavelmente simplesmente terminaria
