.__ ____ _____| |__ _____ _______ ____ _/ __ \ ______ / ___/ | \\__ \\_ __ \_/ __ \ \ ___/ /_____/ \___ \| Y \/ __ \| | \/\ ___/ \___ > /____ >___| (____ /__| \___ > \/ \/ \/ \/ \/
e-share
Das Designdokument e-share implementiert Client-Grundbedürfnisse wie:
- Auswahl,
- Duplizieren oder
- leifern einer Vorlage eines
Duplizieren
Ein KD auf Basis eines Früheren wurde im Design share über eine url der Art:
.../_design/share/_list/up/calib?standard=xxx&type=yyy&sign=zzz&give=dup
erstellt. In e-share sind keine url-Parameter wie sign oder give mehr nötig; die Angabe der KD-id des zu duplizierendn Dokumentes reicht aus:
.../_design/e-share/_show/dup/id
Bsp.:
http://a73434.berlin.ptb.de:5984/vaclab_db/_design/e-share/_show/dup/73eda2bf9694bb4f78edaecba90cdc49
Die Parameter type und standard können benutzt werden; in diesem Fall werden sie gleich in das KD eingearbeitet.
Neu
Ein neues KD erstellt man in e-share über den Aufruf:
.../_design/e-share/_show/new
Auch hier funktionieren die url-params standard, type und sign; zusätzlich maintainer. Die angegebenen Parameter werden dann eingearbeitet.
Bsp.:
http://a73434.berlin.ptb.de:5984/vaclab_db/_design/e-share/_show/new?standard=CE3&sign=75038_0002&type=KK
lieferte am 24. Mai 2013 um 16:48 Uhr:
{ "Calibration": { "Sign": "75038_0002", "Type": "KK", "Year": "2013", "Standard": "CE3", "Presettings": { "Date": [ { "Value": "2013-05-24 16:48", "Type": "generated" } ] }, "Measurement": { "CalibrationObject": [ { } ] } } }
Datenbankabfragen (_views)
Hier die von e-share bereitgestellten views mit je einer kurzen Erläuterung:
.../vaclab_db/_design/e-share/_view/allCalObj
.../vaclab_db/_design/e-share/_view/allCustomers
.../vaclab_db/_design/e-share/_view/allToDo
werden von diwan und mmp benutzt um die in der Datenbank abgelegten CalibrationObjects, Customers und ToDo Dokumente zu finden.
.../vaclab_db/_design/e-share/_view/calib
Wird für den Updateprozess (UP) benutzt.
.../vaclab_db/_design/e-share/_view/constants
Zum Erzeugen von Tabellen, die Konstanten oder Unsicherheiten auflisten
.../vaclab_db/_design/e-share/_view/reduceStandard
.../vaclab_db/_design/e-share/_view/reduceType
.../vaclab_db/_design/e-share/_view/reduceYear
Ermöglichen das Füllen von entsprechenden Auswahlboxen (z.B. in diwan zum Wählen eines KD)
.../vaclab_db/_design/e-share/_view/servers
spielt bei der autom. Replikation eine Rolle
.../vaclab_db/_design/e-share/_view/type-sign
.../vaclab_db/_design/e-share/_view/year-sign
.../vaclab_db/_design/e-share/_view/sign-sign
.../vaclab_db/_design/e-share/_view/standard-sign
.../vaclab_db/_design/e-share/_view/standard_type-sign
.../vaclab_db/_design/e-share/_view/standard-year
.../vaclab_db/_design/e-share/_view/standard_year-sign
.../vaclab_db/_design/e-share/_view/standard_year-type
.../vaclab_db/_design/e-share/_view/standard_year_type_sign
.../vaclab_db/_design/e-share/_view/standard_year_type-sign
.../vaclab_db/_design/e-share/_view/standard_year_type_sign-doc
Auswahl eines KD erfolgt in diwan durch Kombination von Abfrageresultaten wie hier beschrieben.
.../vaclab_db/_design/e-share/_view/translations
diwan soll Deutsch sprechen