GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Workflow::Manual::Configuration(3) User Contributed Perl Documentation Workflow::Manual::Configuration(3)

  workflow:

     workflow
        type        $
        description $
        persister   $
        state       \@
            name          $
            description   $
            action        \@
                name            $
                resulting_state $
                condition       \@
                    name $
  • the 'type' and 'description' keys are at the top level
  • the 'extra_data' key holds an array of zero or more hashrefs with 'table', 'field', 'class' and 'context' keys
  • 'state' key holds array of one or more 'state' declarations; one of them must be 'INITIAL'
  • each 'state' declaration holds 'description' and 'name' keys and multiple 'action' declarations
  • each 'action' declaration holds 'name' and 'resulting_state' keys and may hold a 'condition' key with one or more named conditions

  conditions:

     condition \@
        name  $
        class $
        param \@
            name  $
            value $
array of one or more hashrefs with 'name' and 'class' keys

  validators:

     validator \@
        name  $
        class $
        param \@
            name  $
            value $
array of one or more hashrefs with 'name' and 'class' keys, plus possibly one or more 'param' hashrefs each with 'name' and 'value' keys

  actions:

    action \@
       name  $
       field \@
          name         $
          is_required  yes|no
          type         $
          source_list  \@ of $
          source_class $
          param        \@
              name  $
              value $
       validator \@
           name $
           arg  \@
               value $
  • array of one or more action hashrefs with 'name', 'class' and 'description' keys
  • each 'action' may have zero or more values used to fill it; each value has a 'name', 'description' and 'necessity' ('required' or 'optional')
  • each 'action' may have any number of 'param' hashrefs, each with 'name' and 'value'
  • each 'action' may have any number of 'validator' hashrefs, each with a 'name' key and array of 'arg' declarations

  persister:

     extra_table   $
     extra_field   $
     extra_class   $
     extra_context $

Please see Workflow.
2022-03-02 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.