en:dev:modules:forms:draft
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:dev:modules:forms:draft [2017/12/11 23:16] – created, changing forms must be versioned nerdoc | en:dev:modules:forms:draft [2018/07/29 09:53] (current) – +Draft/Structure nerdoc | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | It is still to decide if the best way of storing forms is a relational database or better a document based database, like MongoDB. Forms are constantly changing (=updated), a common problem in usual software products is that if newer forms are available and updated, the older forms are not accessible any more. | + | ==== Versioning ==== |
| + | It is still to decide if the best way of storing forms is a relational database or better a document based database, like MongoDB. Forms are constantly changing (=updated), a common problem in usual software products is that if newer forms are available and updated, the older forms are not accessible any more. So forms must be versioned as well. | ||
| + | |||
| + | ==== Storage ==== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | |||
| + | ==== Structure ==== | ||
| + | |||
| + | The forms module should provide a central API for creating forms, e.g. | ||
| + | * prepscriptions | ||
| + | * confirmations, | ||
| + | * reports to the health office (reporting of infectuous diseases, vaccination damages, etc.) | ||
| + | * disability to work | ||
| + | * death notice | ||
| + | |||
| + | Form fields: | ||
| + | * UID | ||
| + | * Description (e.g. referral xray) | ||
| + | * group (general, referrals) | ||
| + | * printer (where to print out) - //uh-oh: maybe don't define this here?// | ||
| + | * paper tray | ||
| + | * paper format (A4, A5, prescription, | ||
| + | * orientation (portrait, landscape) | ||
| + | * confirmation dialog to print? (bool) (wait for paper input) | ||
| + | * resolution (dpi) | ||
| + | * preview? (bool) | ||
| + | * pause after each page? (bool) | ||
| + | * | ||
en/dev/modules/forms/draft.1513030608.txt.gz · Last modified: 2017/12/11 23:16 by nerdoc