Changes between Version 18 and Version 19 of BluePrint/MultiStepForms


Ignore:
Timestamp:
04/30/13 13:27:11 (9 years ago)
Author:
hardik juneja
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BluePrint/MultiStepForms

    v18 v19  
    77=== Description ===
    88
    9 Workflow Support includes developing two functionality for Sahana Eden -
     9Workflow Support includes developing Multi-Step Form Generator for Sahana Eden -
    1010
    1111==== Multi-Step Forms(Wizard) Generator ====
    1212
    1313             It includes development of a Multi-step forms(wizard) Generator which can act on some defined data and can generate robust multi-step forms or wizard out of the defined data.[[BR]]
     14             The data will be defined via code by the developers.[[BR]]
    1415             The wizard thus generated can be used by users and can help them understanding Sahana Eden dexterously and expeditiously.[[BR]]
    1516             It will also help developers to make robust wizards for different modules of Sahana Eden.[[BR]]
    1617
    17 ==== Morphing wizards for mobile interface ====
    18 
    19              It includes splitting bigger forms into smaller part.[[BR]]
    20              Ex. Morphing one form into three for  small mobile devices
    2118
    2219=== Target Problem ===
     
    3532
    3633Workflow support smartly increases the usability of Sahana Eden by making it convenient, easy to use and more agile as it guides the user through the different processes of sahana eden step by step and helps the user understand Eden. It will also help users to perform complex task with ease.
     34
     35=== Example of Possible Workflows ===
     36
     37''' 1. Name - Register Volunteer '''
     38
     39* ''' Step 1 ''' - Enter Personal Details
     40* ''' Step 2 ''' - Enter Contact Details
     41* ''' Step 3 ''' - Enter Skills
     42* ''' Step 4 ''' - View Volunteer
     43
     44''' 2. Name - Add Project '''
     45
     46* ''' Step 1 ''' - Enter Project Name + Description
     47* ''' Step 2 ''' - Enter Project Start + End
     48* ''' Step 3 ''' - Enter Project Locations
     49* ''' Step 4 ''' - Enter Project Staff
     50* ''' Step 5 ''' - View Project
    3751
    3852== Stakeholders ==
     
    5670                   * Which will be converted into wizards(Multi-step forms) by the Generator.
    5771
    58  * As a mobile user, I want a portable workflow i.e one that works on my mobile devices also.
    59 
     72 
    6073== Requirements ==
    6174
     
    103116node2 = S3SQLWizardForm("pr_person", "optional", "phone", "email")
    104117
     118#these nodes will be then passed to another function which will then decide the flow of the wizard.
    105119}}}
     120
     121The other alternative of the data structure is discussed here - [[BR]]
     122http://logs.sahanafoundation.org/sahana-eden/2013-04-30.txt
     123
    106124==== As User ====
    107125
     
    140158* All the node will then be passed to generator function which will link all the nodes and convert it into a wizard template.
    141159
    142 * For mobile interfaces, the idea is to develop S3SQLWizardMobileForm which will morph one steps into  three.
    143 
    144160* User id and his progress will be stored on in the database, session or on the page.
    145161
     162''' Alternative '''
     163
     164The alternative approach is been discussed here - http://logs.sahanafoundation.org/sahana-eden/2013-04-30.txt
     165The Idea of this approach is to define Next Node (the next step) while defining each node.So that that each node know where to go next.
     166Some possible example could be the way State Machine works [https://en.wikipedia.org/wiki/Finite-state_machine]
    146167
    147168''' Future Implementation '''
    148169
     170Following are to be implemented later -
     171
    149172* Making a UI for Generator , So that not only developer but sys admin can easily make wizards for different resources or new modules.
    150173
     174* For mobile interfaces, the idea is to develop S3SQLWizardMobileForm which will morph one steps into  three.
    151175
    152176== References ==
     
    162186* [http://logs.sahanafoundation.org/sahana-eden/2013-04-19.txt]
    163187* [http://logs.sahanafoundation.org/sahana-eden/2013-04-21.txt]
     188* [http://logs.sahanafoundation.org/sahana-eden/2013-04-28.txt]
     189* [http://logs.sahanafoundation.org/sahana-eden/2013-04-30.txt]
    164190
    165191----