Skip to content
Snippets Groups Projects
Commit 9ee852f7 authored by wactbprot's avatar wactbprot
Browse files

rdm ausf.

parent b1da0b8b
No related branches found
No related tags found
No related merge requests found
......@@ -10,18 +10,22 @@ _/ __ \ ______ / ___/ | \\__ \\_ __ \_/ __ \
## e-share
... implementiert client Grundbedürfnisse wie:
Das Designdokument __e-share__ implementiert Client-Grundbedürfnisse wie:
Auswahl, Duplizieren oder Neuerstellung eines
[KD](http://a73434.berlin.ptb.de/mediawiki/index.php/Glossar#Kalibrierdokument).
* Auswahl,
* Duplizieren oder
* leifern einer Vorlage eines
[Kalibrierdokuments (KD)](http://a73434.berlin.ptb.de/mediawiki/index.php/Glossar#Kalibrierdokument).
### Duplizieren
funktioniert nicht mehr über
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=lol
.../_design/share/_list/up/calib?standard=xxx&type=yyy&sign=zzz&give=dup
die Angabe der id reicht:
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
......@@ -33,17 +37,17 @@ http://a73434.berlin.ptb.de:5984/vaclab_db/_design/e-share/_show/dup/73eda2bf969
</pre>
Die Parameter __type__ und __standard__ können der url mitgegeben werden; in diesem
Die Parameter __type__ und __standard__ können benutzt werden; in diesem
Fall werden sie gleich in das KD eingearbeitet.
### Neu
Ein neues KD holt man sich mit
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__
zusätzlich __maintainer__. Die angegebenen Parameter werden dann eingearbeitet.
Bsp.:
<pre>
......@@ -53,14 +57,12 @@ http://a73434.berlin.ptb.de:5984/vaclab_db/_design/e-share/_show/new?standard=CE
liefert:
<pre>
{
"Calibration": {
"Sign": "75038_0002",
"Type": "KK",
"Year": "2013",
"Standard": "CE3",
"Presettings": {
"Maintainer": "",
"Date": [
{
"Value": "2013-05-24 16:48",
......@@ -74,7 +76,6 @@ liefert:
]
}
}
}
</pre>
......@@ -83,61 +84,53 @@ liefert:
### Auswahl
Die Auswahl eines
[KD](http://a73434.berlin.ptb.de/mediawiki/index.php/Glossar#Kalibrierdokument)
kann durch Kombination von Abfrageresultaten wie
Hier die views mit einer kurzen Erläuterung:
allCalObj
allCustomers
allToDo
Werden von _diwan_ und _mmp_ benutzt um die in der Datenbank abgelegten
_CalibrationObjects_, _Customers_ und _ToDo_ Dokumente zu finden.
calib
Wird für den _Updateprozess (UP)_ benutzt.
constants
Zum Erzeugen von Tabellen, die Konstanten oder Unsicherheiten auflisten
reduceStandard
reduceType
reduceYear
Ermöglichen das Füllen von entsprechenden Auswahlboxen (z.B. in _diwan_ zum
Wählen eines KD)
servers
spielt bei der autom. Replikation eine Rolle
type-sign
year-sign
sign-sign
standard-sign
standard_type-sign
standard-year
standard_year-sign
standard_year-type
standard_year_type_sign
standard_year_type-sign
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)
beschrieben, erfolgen. __e-share__ stellt die views:
beschrieben.
translations
_diwan_ soll Deutsch sprechen
<pre>
.
├── allCalObj
│ └── map.js
├── allCustomers
│ └── map.js
├── allToDo
│ └── map.js
├── calib
│ └── map.js
├── constants
│ └── map.js
├── lib
│ ├── check.js
│ ├── check-return_doc-parts.js
│ └── check-return_task.js
├── reduceStandard
│ ├── map.js
│ └── reduce.js
├── reduceType
│ ├── map.js
│ └── reduce.js
├── reduceYear
│ ├── map.js
│ └── reduce.js
├── servers
│ └── map.js
├── sign-sign
│ └── map.js
├── standard-sign
│ └── map.js
├── standard_type-sign
│ └── map.js
├── standard-year
│ └── map.js
├── standard_year-sign
│ └── map.js
├── standard_year-type
│ └── map.js
├── standard_year_type_sign
│ └── map.js
├── standard_year_type-sign
│ └── map.js
├── standard_year_type_sign-doc
│ └── map.js
├── translations
│ └── map.js
├── type-sign
│ └── map.js
└── year-sign
└── map.js
</pre>
......@@ -12,7 +12,6 @@ function (doc, req) {
Year: "" + nd.getFullYear(),
Standard: req.query.standard || "",
Presettings:{
Maintainer:req.query.maintainer || "",
Date: [
{Value: share.vlDateString(nd),
Type: "generated"
......@@ -25,6 +24,9 @@ function (doc, req) {
}
};
if(req.query.maintainer){
ndoc.Calibration.Presettings.Maintainer = req.query.maintainer;
}
return {
"headers" : {"Content-Type" : "application/json"},
"body" : toJSON(ndoc)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment