Changes between Version 18 and Version 19 of BluePrint/MultiStepForms
- Timestamp:
- 04/30/13 13:27:11 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BluePrint/MultiStepForms
v18 v19 7 7 === Description === 8 8 9 Workflow Support includes developing two functionalityfor Sahana Eden -9 Workflow Support includes developing Multi-Step Form Generator for Sahana Eden - 10 10 11 11 ==== Multi-Step Forms(Wizard) Generator ==== 12 12 13 13 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]] 14 15 The wizard thus generated can be used by users and can help them understanding Sahana Eden dexterously and expeditiously.[[BR]] 15 16 It will also help developers to make robust wizards for different modules of Sahana Eden.[[BR]] 16 17 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 devices21 18 22 19 === Target Problem === … … 35 32 36 33 Workflow 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 37 51 38 52 == Stakeholders == … … 56 70 * Which will be converted into wizards(Multi-step forms) by the Generator. 57 71 58 * As a mobile user, I want a portable workflow i.e one that works on my mobile devices also. 59 72 60 73 == Requirements == 61 74 … … 103 116 node2 = S3SQLWizardForm("pr_person", "optional", "phone", "email") 104 117 118 #these nodes will be then passed to another function which will then decide the flow of the wizard. 105 119 }}} 120 121 The other alternative of the data structure is discussed here - [[BR]] 122 http://logs.sahanafoundation.org/sahana-eden/2013-04-30.txt 123 106 124 ==== As User ==== 107 125 … … 140 158 * All the node will then be passed to generator function which will link all the nodes and convert it into a wizard template. 141 159 142 * For mobile interfaces, the idea is to develop S3SQLWizardMobileForm which will morph one steps into three.143 144 160 * User id and his progress will be stored on in the database, session or on the page. 145 161 162 ''' Alternative ''' 163 164 The alternative approach is been discussed here - http://logs.sahanafoundation.org/sahana-eden/2013-04-30.txt 165 The 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. 166 Some possible example could be the way State Machine works [https://en.wikipedia.org/wiki/Finite-state_machine] 146 167 147 168 ''' Future Implementation ''' 148 169 170 Following are to be implemented later - 171 149 172 * Making a UI for Generator , So that not only developer but sys admin can easily make wizards for different resources or new modules. 150 173 174 * For mobile interfaces, the idea is to develop S3SQLWizardMobileForm which will morph one steps into three. 151 175 152 176 == References == … … 162 186 * [http://logs.sahanafoundation.org/sahana-eden/2013-04-19.txt] 163 187 * [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] 164 190 165 191 ----