Softanza
DémarrerEnglish
Softanza
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 type
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.WorkflowType()
#--> sequential
composé à partir de la signature, exécuté pour cette page
aucune extension
IsSequential
workflow type
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.IsSequential()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
IsStateMachine
workflow type
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.IsStateMachine()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
AddStep_
sequential workflowaucune extension
AddStepXT
sequential workflowaucune extension
AddStepXTT
sequential workflowaucune extension
Step_
sequential workflowaucune extension
ExpandEndingsPerArrival
Returns the number of markers it added.
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.ExpandEndingsPerArrival()
#--> 0
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
Steps
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 path
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.IsExceptionalTransition("an", "an", "an")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
State
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 metrics
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.TotalDuration()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
CriticalPath
performance metricsaucune extension
AllPathsFromStartToEnd
performance metricsaucune extension
Bottlenecks
performance metricsaucune extension
ValidateDeadlock
validation
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 page
aucune extension
ValidateSLA
validation
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 page
aucune extension
ValidateBottleneck
validation
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 page
aucune extension
ViewCriticalPath
visualizationaucune extension
ViewBottlenecks
visualizationaucune extension
ViewSLAViolations
visualizationaucune extension
ViewByActor
visualizationaucune extension
ViewByRole
visualizationaucune extension
ToWorkflow
export
exemple composé
o1 = new stzWorkflow("affirm65b")
? o1.ToWorkflow()
#--> workflow "affirm65b"
#-->     type: sequential
#--> steps
#--> flow
composé à partir de la signature, exécuté pour cette page
aucune extension
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
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