OsWorkflow - Workflow ConceptosWorkflow describes the definition of workflow through an XML, including STEPS, States, Transitions, and FunctionAlity1. A process contains multiple steps. (Corresponding to XPDL Activity) 2. Each Step may contain multiple Actions, which may be set to automatically run, may be set to manually manually by the user. (Corresponding to XPDL Application) 3. Each action contains at least one Unconditional Result, or there can be no Conditional Result. (Corresponding to XPDL Transitions, Unconditional Result is unconditional Transition, which is the transition of the default condition type, Conditional Result is conditional) 4. If multiple Conditional Result is satisfied, then the first satisfaction is executed; if there is no Conditional Result is satisfied, then UNCONDITIONAL RESULT is executed. (Corresponding to the transitionRef in XPDL, if there is no conditional transition, the transition flowing to the default type) 5. A result can be kept in the current Steps, the state of the new Step, Split or Join, the state of the process also changes (Underway / Queued / Finished) 6. If A Result Causes A Split, The Result Specifies A Split Attribute Which Points To a split element this defines the splits. (This sentence is not understood) 7. A split can contain one or more UNCONDITIONAL RESULTS, but there is no Conditional Result; Unconditional Results leads to Steps from split. (Why is it necessary to make this) 8. Register is a global variable, parsed during process activities, valid for all functions and conditions 9. PropertySet is a globally effective Map10 for persistent data. TransientVars is a temporary data Map also is valid for all Functions and Conditions containing Registers / User Inputs / Process Context / States. But he only exists in the life of the process.