Flux de test A/B
Ce flux de travail modélise la comparaison de deux versions pour voir laquelle donne les meilleures performances.
Ce workflow modélise la vérification des permissions utilisateur avant l’exécution des actions.
user { # User
n1: circle label:"Start Authorization Flow"
n4: rectangle label:"Execute Authorization Flow action"
n7: rectangle label:"Monitor Authorization Flow status"
n10: circle label:"End Authorization Flow"
n1.handle(bottom) -> app.n2.handle(top)
n4.handle(bottom) -> app.n5.handle(top)
n7.handle(bottom) -> app.n8.handle(top)
}
app { # App
n2: rectangle label:"Receive Authorization Flow event"
n5: rectangle label:"Record Authorization Flow outcome"
n8: rectangle label:"Monitor Authorization Flow status"
n2.handle(bottom) -> service.n3.handle(top) [label="Next"]
n5.handle(bottom) -> service.n6.handle(top) [label="Done"]
n8.handle(bottom) -> service.n9.handle(top) [label="Processed"]
}
service { # Service
n3: diamond label:"Validate Authorization Flow conditions"
n6: rectangle label:"Monitor Authorization Flow status"
n9: rectangle label:"Monitor Authorization Flow status"
n9.handle(right) -> user.n10.handle(left)
n6.handle(right) -> user.n7.handle(left)
n3.handle(left) -> app.n2.handle(left) [label="Retry/Rejected"]
n3.handle(right) -> user.n4.handle(left)
}
Ce flux de travail modélise la comparaison de deux versions pour voir laquelle donne les meilleures performances.
Ce workflow modélise la journalisation de toutes les actions importantes à des fins de conformité.
Ce workflow modélise une opération asynchrone qui notifie un callback une fois terminée.
Ce workflow modélise la conservation de grosses charges utiles en externe en ne faisant transiter que des références.
Ce flux de travail modélise le rollback du travail lorsqu'une étape ultérieure échoue.
Ce flux de travail modélise l'ajout de données supplémentaires provenant d'autres sources.