Newer
Older
<pre>
.__
____ _____| |__ _____ _______ ____
_/ __ \ ______ / ___/ | \\__ \\_ __ \_/ __ \
\ ___/ /_____/ \___ \| Y \/ __ \| | \/\ ___/
\___ > /____ >___| (____ /__| \___ >
\/ \/ \/ \/ \/
</pre>
## e-share
Das Designdokument __e-share__ implementiert Client-Grundbedürfnisse wie:
[Kalibrierdokuments (KD)](http://a73434.berlin.ptb.de/mediawiki/index.php/Glossar#Kalibrierdokument).
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.:
<pre>
http://a73434.berlin.ptb.de:5984/vaclab_db/_design/e-share/_show/dup/73eda2bf9694bb4f78edaecba90cdc49
</pre>
Die Parameter __type__ und __standard__ können benutzt werden; in diesem
.../_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.:
<pre>
http://a73434.berlin.ptb.de:5984/vaclab_db/_design/e-share/_show/new?standard=CE3&sign=75038_0002&type=KK
</pre>
<pre>
{
"Calibration": {
"Sign": "75038_0002",
"Type": "KK",
"Year": "2013",
"Standard": "CE3",
"Presettings": {
"Date": [
{
"Value": "2013-05-24 16:48",
"Type": "generated"
}
]
},
"Measurement": {
"CalibrationObject": [
{ }
]
}
}
}
</pre>
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.
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/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](http://a73434.berlin.ptb.de/mediawiki/index.php/Abfragen_%28views%29)