Skip to content

Diagrammes d'états-transition des entités

Les statuts soulignés sont ceux "stables", c'est à dire ceux qui ne changeront pas en cas d'absence d'action sur la plateforme.

Statuts des livraisons

stateDiagram-v2 CHECKING --> CLOSED: Fin de la dernière exécution<br/>de vérification sur la livraison CLOSED --> CHECKING: Demande de vérification sur la<br/>livraison, automatique ou manuelle %% statuts stables OPEN : OPEN CREATED : CREATED UNSTABLE : UNSTABLE DELETED : DELETED CLOSED : CLOSED [*] --> CREATED: Création d’une exécution de traitement<br/>créant la livraison [*] --> OPEN: Déclaration de la nouvelle livraison CREATED --> [*]: Suppression de l’exécution de traitement CREATED --> GENERATING: Lancement de l’exécution de traitement GENERATING --> UNSTABLE: Echec ou arrêt du traitement<br/>générant la livraison GENERATING --> OPEN: Succès de l’exécution de traitement<br/>générant la livraison UNSTABLE --> OPEN: Réouverture de la livraison CLOSED --> OPEN: Réouverture de la livraison MODIFYING --> MODIFYING: Fin d’une exécution de traitement<br/>modifiant la livraison<br/>(mais il en reste en attente) MODIFYING --> OPEN: Fin de la dernière exécution de<br/>traitement modifiant la livraison OPEN --> DELETED: Suppression de la livraison UNSTABLE --> DELETED: Suppression de la livraison CLOSED --> DELETED: Suppression de la livraison CLOSED --> CLOSED: Création d’une exécution de<br/>traitement modifiant la livraison CLOSED --> MODIFYING: Lancement d’une exécution<br/>de traitement modifiant la livraison note left of MODIFYING Utilisable en entrée Utilisable en sortie end note note left of CLOSED Utilisable en entrée Utilisable en sortie end note note left of CHECKING Utilisable en entrée end note

Statuts des exécutions de vérification

stateDiagram-v2 %% statuts stables SUCCESS : SUCCESS FAILURE : FAILURE [*] --> WAITING: Demande de vérification sur une<br/>livraison automatique ou manuelle WAITING --> PROGRESS: Prise en charge de l’exécution<br/>sur l’orchestrateur PROGRESS --> SUCCESS: Succès de l’exécution PROGRESS --> FAILURE: Échec de l’exécution SUCCESS --> [*]: Réouverture de la livraison vérifiée<br/>ou lancement d’une exécution<br/>de traitement la modifiant FAILURE --> [*]: Réouverture de la livraison vérifiée<br/>ou lancement d’une exécution<br/>de traitement la modifiant PROGRESS --> [*]: Annulation de l'exécution

Statuts des données stockées

stateDiagram-v2 %% statuts stables CREATED: CREATED UNSTABLE : UNSTABLE GENERATED : GENERATED DELETED : DELETED [*] --> CREATED: Création d’une exécution de traitement<br/>créant la donnée stockée CREATED --> [*]: Suppression de l’exécution de traitement CREATED --> GENERATING: Lancement de l’exécution de traitement GENERATING --> UNSTABLE: Echec ou arrêt du traitement<br/>générant la donnée stockée GENERATING --> GENERATED: Succès de l’exécution de traitement<br/>générant la donnée stockée MODIFYING --> MODIFYING: Fin d’une exécution de traitement<br/>modifiant la donnée stockée<br/>(mais il en reste en attente) MODIFYING --> GENERATED: Fin de la dernière exécution de<br/>traitement modifiant la donnée stockée UNSTABLE --> DELETED: Suppression de la donnée stockée GENERATED --> DELETED: Suppression de la donnée stockée GENERATED --> GENERATED: Création d’une exécution de<br/>traitement modifiant la donnée stockée GENERATED --> MODIFYING: Lancement d’une exécution<br/>de traitement modifiant la donnée stockée note right of MODIFYING Utilisable en entrée Utilisable en sortie end note note left of GENERATED Utilisable en entrée Utilisable en sortie end note

Statuts des exécutions de traitement

stateDiagram-v2 %% statuts stables CREATED : CREATED SUCCESS : SUCCESS FAILURE : FAILURE ABORTED : ABORTED [*] --> CREATED CREATED --> [*]: Suppression de l’exécution de traitement<br/>ou d’une donnée en entrée ou sortie CREATED --> WAITING: Demande de lancement de l'exécution WAITING --> PROGRESS: Prise en charge de l’exécution<br/>sur l’orchestrateur PROGRESS --> SUCCESS: Succès de l’exécution PROGRESS --> FAILURE: Échec de l’exécution PROGRESS --> ABORTED: Annulation de l’exécution

Statuts des configurations

stateDiagram-v2 PUBLISHED : PUBLISHED UNPUBLISHED : UNPUBLISHED SYNCHRONIZING : SYNCHRONIZING [*] --> UNPUBLISHED: Création de la configuration UNPUBLISHED --> SYNCHRONIZING: Création d'une offre à<br/>partir de la configuration SYNCHRONIZING --> PUBLISHED: Succès de la publication de l'offre à<br/>partir de la configuration<br/>(et plus aucune en cours) PUBLISHED --> SYNCHRONIZING: Suppression d'une<br/>offre sur la configuration SYNCHRONIZING --> UNPUBLISHED: Suppression de la dernière<br/>offre sur la configuration UNPUBLISHED --> [*]: Suppression de la configuration

Statuts des offres

stateDiagram-v2 PUBLISHED : PUBLISHED UNSTABLE : UNSTABLE UNPUBLISHING : UNPUBLISHING PUBLISHING : PUBLISHING MODIFYING : MODIFYING [*] --> PUBLISHING: Création de l'offre PUBLISHING --> UNSTABLE: Échec de la publication de l'offre PUBLISHING --> PUBLISHED: Succès de la publication de l'offre PUBLISHED --> MODIFYING: Modification de la configuration<br/>utilisée par l'offre MODIFYING --> PUBLISHED: Succès de la modification de l'offre MODIFYING --> UNSTABLE: Échec de la modification de l'offre UNSTABLE --> UNPUBLISHING: Suppression de l'offre UNPUBLISHING --> UNSTABLE: Échec de la dépublication de l'offre UNPUBLISHING --> [*]: Succès de la dépublication de l'offre