Parallélisation des workflows et des opérations
###############################################

* Plusieurs workflows et opérations fonctionnelles peuvent être bloqués par certains processus qui les empêchent de terminer en succès. Cet
interblocage est dû à une utilisation mutuelles de certaines ressources qui ne peuvent pas être traitées par plusieurs processus différents.
Ci-dessous un tableau récapitulatif de la liste des workflows que VITAM exposent, leurs dépendances par rapport à d'autres workflows qui les
bloquent, ainsi que d'autres opérations qui présentent une dépendance à d'autres opérations.

.. csv-table:: Parallélisation des workflows et des opérations
   :header: "Fonctionnalité", " Workflow / Endpoint", "Bloqué(e) par "
   :widths: 20, 30, 30

   "Ingest","BigIngestWorkflow.json", ""
   "","DefaultFilingSchemeWorkflow.json", ""
   "","DefaultHoldingSchemeWorkflow.json", ""
   "","DefaultIngestBlankTestWorkflow.json", ""
   "","DefaultIngestWorkflow.json", "/"
   "Clean up Ingest","IngestCleanupWorkflow.json", "Reclassification Unit,Elimination(action),Transfer reply, Clean up Ingest"
   "MAJ units ","BulkAtomicUpdateUnitDescWorkflow.json", "/"
   "MAJ RG units","MassUpdateUnitRuleWorkflow.json", "/"
   "MAJ units ","MassUpdateUnitDescWorkflow.json", "/"
   "Calcul échéances ","ComputeInheritedRulesDeleteWorkflow.json", ""
   "","ComputeInheritedRulesWorkflow.json", "/"
   "Revert Unit data ","RevertEssentialMetadataWorkflow.json", "/"
   "Reclassification Unit ","ReclassificationWorkflow.json", "/"
   "Calcul valeur probante ","ExportProbativeValueWorkflowV2.json", "/"
   "Export Units","ExportUnitWorkflow.json", "/"
   "MAJ RG dans les units ","DefaultRulesUpdateWorkflow.json", "/"
   "Migration de données ","DataMigrationWorkflow.json", "/"
   "Audit ","DefaultAuditWorkflow.json", "/"
   "Audit d'évidence de données","EvidenceAuditWorkflow.json", "/"
   "Audit correctif de données","RectificationAuditWorkflow.json", "/"
   "Preservation ","PreservationWorkflow.json", "/"
   "Suppression des Got","DeleteGotVersionsWorkflow.json", "/"
   "Sécurisation LFC Got","DefaultObjectGroupLifecycleTraceability.json", "Sécurisation LFC Got en cours, Gots à sécuriser"
   "Sécurisation LFC Unit ","DefaultUnitLifecycleTraceability.json", "Sécurisation LFC Unit en cours, Units à sécuriser"
   "Securisation logbook ","LinkedCheckTraceability.json", "/"
   "Elimination (analyse) ","EliminationAnalysisWorkflow.json", "/"
   "Elimination (action) ","EliminationActionWorkflow.json", "Reclassification Unit,Elimination(action)"
   "Transfer reply","TransferReplyWorkflow.json", "/"
   "Transfer units","TransferUnitWorkflow.json", "/"
   "Import des régles de gestion","``/adminmanagement/v1/rules/import``", "Import des régles de gestion"
   "Import des services agents","``/adminmanagement/v1/agencies/import``", "Import des services agents"