Welcome to FlowZap, the App to diagram with Speed, Clarity and Control.

Workflow de rotation de clé API

business-operations

Workflow de rotation de clé API avec génération d’une nouvelle clé, période de transition à double clé, notification aux clients, dépréciation de l’ancienne clé et journalisation pour audit.

Code FlowZap complet

Scheduler { # Scheduler
  n1: circle label:"Start"
  n2: rectangle label:"Trigger rotation job"
  n3: rectangle label:"Log rotation event"
  n4: circle label:"End"
  n1.handle(right) -> n2.handle(left)
  n2.handle(bottom) -> KeyVault.n5.handle(top) [label="Initiate"]
  n3.handle(right) -> n4.handle(left)
}

KeyVault { # Key Vault
  n5: rectangle label:"Generate new API key"
  n6: rectangle label:"Store new key securely"
  n7: diamond label:"Key generated?"
  n8: rectangle label:"Update key metadata"
  n5.handle(right) -> n7.handle(left)
  n7.handle(right) -> n6.handle(left) [label="Yes"]
  n7.handle(bottom) -> n5.handle(bottom) [label="No - Retry"]
  n6.handle(right) -> n8.handle(left)
  n8.handle(bottom) -> Services.n9.handle(top) [label="Distribute"]
  loop [retry up to 3 times] n5 n7
}

Services { # Services
  n9: rectangle label:"Receive new key"
  n10: rectangle label:"Update configuration"
  n11: diamond label:"Health check passed?"
  n12: rectangle label:"Confirm deployment"
  n13: rectangle label:"Rollback to old key"
  n9.handle(right) -> n10.handle(left)
  n10.handle(right) -> n11.handle(left)
  n11.handle(right) -> n12.handle(left) [label="Yes"]
  n11.handle(bottom) -> n13.handle(top) [label="No"]
  n12.handle(bottom) -> Cleanup.n14.handle(top) [label="Success"]
  n13.handle(bottom) -> Cleanup.n17.handle(top) [label="Alert"]
}

Cleanup { # Cleanup
  n14: rectangle label:"Mark old key for deletion"
  n15: rectangle label:"Wait grace period"
  n16: rectangle label:"Revoke old key"
  n17: rectangle label:"Send alert to ops team"
  n14.handle(right) -> n15.handle(left)
  n15.handle(right) -> n16.handle(left)
  n16.handle(top) -> Scheduler.n3.handle(bottom) [label="Complete"]
  n17.handle(top) -> Scheduler.n3.handle(bottom) [label="Failed"]
}

Modèles associés

Flux de travail Gestion du Consentement

business-operations

Flux de travail de gestion du consentement utilisateur avec bannière de cookies, centre de préférences, enregistrement du consentement, synchronisation avec les systèmes en aval et piste d'audit.

Workflow de suppression RGPD

business-operations

Workflow de suppression de données RGPD avec vérification d’identité, analyse d’inventaire des données, suppression des données personnelles (PII) dans tous les systèmes, purge des sauvegardes et confirmation de suppression.

Workflow de suppression de compte

business-operations

Workflow de suppression de compte avec saisie du motif d’annulation, proposition de rétention, résiliation de l’abonnement, nettoyage des données et email de confirmation.

Processus de contestation de facturation

business-operations

Processus de contestation de facturation avec enregistrement de la contestation, examen des transactions, analyse de fraude, décision de résolution et gestion de la réponse au rétrofacturation (chargeback).