La bibliothèque se documente elle-même · Diagrammes et graphes
stzWorkflow
48 méthodes propres · 5 formes avec extensions, rangées sous leur méthode · Hérite aussi de stzDiagram (245) · stzGraph (291)
la source: base/graph/stzWorkflow.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Diagrammes et graphes
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 0 viennent des tests de la bibliothèque ; 10 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzWorkflow("affirm65b"). 38 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 12:54 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
SetWorkflowType
workflow typeaucune extension
WorkflowType
workflow typeaucune extension
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.WorkflowType()
#--> sequentialcomposé à partir de la signature, exécuté pour cette pageIsSequential
workflow typeaucune extension
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.IsSequential()
#--> 1composé à partir de la signature, exécuté pour cette pageIsStateMachine
workflow typeaucune extension
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.IsStateMachine()
#--> 0composé à partir de la signature, exécuté pour cette pageAddStep_
sequential workflowaucune extension
AddStepXT
sequential workflowaucune extension
AddStepXTT
sequential workflowaucune extension
Step_
sequential workflowaucune extension
ExpandEndingsPerArrival
Returns the number of markers it added.QCSXTZZZIBWU
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.ExpandEndingsPerArrival()
#--> 0composé à partir de la signature, exécuté pour cette pageSteps
sequential workflowaucune extension
ConnectSteps
sequential workflowaucune extension
Then
sequential workflowaucune extension
AddState
state machineQCSXTZZZIBWUXTT
AddTransition
state machineQCSXTZZZIBWU
SetExceptionEvents
See the BPMN layout law, section 2, for why this is load-bearing.QCSXTZZZIBWU
ExceptionEvents
intended vs exceptional pathaucune extension
AddExceptionTransition
intended vs exceptional pathaucune extension
IsExceptionalTransition
intended vs exceptional pathaucune extension
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.IsExceptionalTransition("an", "an", "an")
#--> 0composé à partir de la signature, exécuté pour cette pageState
intended vs exceptional pathaucune extension
States
intended vs exceptional pathaucune extension
Transitions
intended vs exceptional pathaucune extension
AddActor
actors & rolesaucune extension
AssignStepTo
actors & rolesaucune extension
Actor
actors & rolesaucune extension
Actors
actors & rolesaucune extension
SetStepSLA
sla managementaucune extension
SetStepDuration
sla managementaucune extension
SLAViolations
sla managementaucune extension
SetOrgChart
org chart linkingaucune extension
MapRoleToPosition
org chart linkingaucune extension
GetPositionForStep
org chart linkingaucune extension
WorkloadByPosition
org chart linkingaucune extension
TotalDuration
performance metricsaucune extension
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.TotalDuration()
#--> 0composé à partir de la signature, exécuté pour cette pageCriticalPath
performance metricsaucune extension
AllPathsFromStartToEnd
performance metricsaucune extension
Bottlenecks
performance metricsaucune extension
ValidateDeadlock
validationaucune extension
exemple composé
o1 = new stzWorkflow("affirm65b")
? @@( o1.ValidateDeadlock() )
#--> [ [ "status", "pass" ], [ "domain", "deadlock" ], [ "rulegroup", "deadlock" ], [ "issuecount", 0 ], [ "issues", [ ] ], [ "affectednodes", [ ] ] ]composé à partir de la signature, exécuté pour cette pageValidateSLA
validationaucune extension
exemple composé
o1 = new stzWorkflow("affirm65b")
? @@( o1.ValidateSLA() )
#--> [ [ "status", "pass" ], [ "domain", "sla" ], [ "rulegroup", "sla" ], [ "issuecount", 0 ], [ "issues", [ ] ], [ "affectednodes", [ ] ] ]composé à partir de la signature, exécuté pour cette pageValidateBottleneck
validationaucune extension
exemple composé
o1 = new stzWorkflow("affirm65b")
? @@( o1.ValidateBottleneck() )
#--> [ [ "status", "pass" ], [ "domain", "bottleneck" ], [ "rulegroup", "bottleneck" ], [ "issuecount", 0 ], [ "issues", [ ] ], [ "affectednodes", [ ] ] ]composé à partir de la signature, exécuté pour cette pageViewCriticalPath
visualizationaucune extension
ViewBottlenecks
visualizationaucune extension
ViewSLAViolations
visualizationaucune extension
ViewByActor
visualizationaucune extension
ViewByRole
visualizationaucune extension
ToWorkflow
exportaucune extension
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.ToWorkflow()
#--> workflow "affirm65b"
#--> type: sequential
#--> steps
#--> flowcomposé à partir de la signature, exécuté pour cette pageImportFlow
The READ side of ToWorkflow() above: it writes .stzflow, this reads it back. It used to live in stzWorkflowSimulation -- but every line of it calls stzWorkflow methods (AddStepXTT, AddActor, ConnectSteps, SetStepDuration, SetStepSLA), none of which a simulation has. It was written for THIS class and declared in the wrong one, so `This` was always the wrong object. A simulation proposes CHANGES (OptimizeStep, ReassignStep, ParallelizeSteps); importing a file is not a what-if.aucune extension
LoadFlow
Same as ImportFlow: The READ side of ToWorkflow() above: it writes .stzflow, this reads it back. It used to live in stzWorkflowSimulation -- but every line of it calls stzWorkflow methods (AddStepXTT, AddActor, ConnectSteps, SetStepDuration, SetStepSLA), none of which a simulation has. It was written for THIS class and declared in the wrong one, so `This` was always the wrong object. A simulation proposes CHANGES (OptimizeStep, ReassignStep, ParallelizeSteps); importing a file is not a what-if.aucune extension

