Author: tchemit Date: 2013-04-23 11:39:47 +0200 (Tue, 23 Apr 2013) New Revision: 867 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/867 Log: update documentation Modified: trunk/src/site/rst/features.rst trunk/src/site/rst/mapping.rst Modified: trunk/src/site/rst/features.rst =================================================================== --- trunk/src/site/rst/features.rst 2013-04-23 09:22:23 UTC (rev 866) +++ trunk/src/site/rst/features.rst 2013-04-23 09:39:47 UTC (rev 867) @@ -43,9 +43,52 @@ - Installer une base à partir d'une url distante via le mécanisme de mise à jour intégré. -- Mise à jour automatique via le mécanisme de mise à jour intégré. -- Exporter la base de travail (sous forme d'archive zip). +- Mise à jour automatique via le mécanisme de mise à jour intégré (mis à jour des référentiels). +- Exporter les données de Tutti (base de travail / protocols / pièces-jointes) (sous forme d'archive zip). +- Exporter les données de Tutti puis les supprimer , permet alors de pouvoir installer une nouvelle base ou importer des données de Tutti. +- Import les données de Tuttii : permet d'importer les données d'une autre instance de Tutti précedemment exportées. +Le format de l'archive d'un export est le suivant : + +:: + + tutti-2.0-SNAPSHOT-2013-04-23/ + |-- db + | |-- allegro.backup + | |-- allegro.data + | |-- allegro.log + | |-- allegro.properties + | |-- allegro.script + | `-- version.appup + |-- meas_files + | |-- CATCH_BATCH + | | |-- OBJ100000 + | | | |-- CATCH_BATCH-OBJ100000-100005.tnk + | | | `-- CATCH_BATCH-OBJ100000-100006.car + | | `-- OBJ100003 + | |-- OPERATION + | | `-- OBJ100000 + | | |-- OPERATION-OBJ100000-100000.dat + | | `-- OPERATION-OBJ100000-100007.dat + | `-- SAMPLE + | |-- OBJ100000 + | | `-- SAMPLE-OBJ100000-100002.asc + | |-- OBJ100015 + | | `-- SAMPLE-OBJ100015-100001.dat + | |-- OBJ100018 + | | `-- SAMPLE-OBJ100018-100002.dat + | |-- OBJ100022 + | | `-- SAMPLE-OBJ100022-100003.dat + | `-- OBJ100040 + | `-- SAMPLE-OBJ100040-100004.dat + `-- protocol + |-- 194016f4-3bea-40a2-aea2-792401b9f3c9.tuttiProtocol + `-- 54f6cb48-2463-4212-9e9b-5849db109acc.tuttiProtocol + +Pour le moment si vous voulez importer une base sans les autres données +(pièces-jointes / protocole), il vous suffit alors simplement de créer une +archive zip qui respecte ce format. + Pour utiliser ces fonctionnalités, rendez-vous sur l'écran **Gestionnaire de base** (Menu fichier -> Gestionnaire de base). Modified: trunk/src/site/rst/mapping.rst =================================================================== --- trunk/src/site/rst/mapping.rst 2013-04-23 09:22:23 UTC (rev 866) +++ trunk/src/site/rst/mapping.rst 2013-04-23 09:39:47 UTC (rev 867) @@ -304,7 +304,6 @@ MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire - **WARNING** : modification de modèle à faire pour pouvoir avoir MEASUREMENT_FILE.PMFM_FK=null Capture > Espèces ~~~~~~~~~~~~~~~~~ @@ -329,7 +328,6 @@ MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire - **WARNING** : modification de modèle à faire pour pouvoir avoir MEASUREMENT_FILE.PMFM_FK=null Tableau Chaque ligne du tableau est stockée sous la forme d'un lot (Batch) positionné @@ -376,7 +374,6 @@ MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif ?) MeasurementFile.name : nom MeasurementFile.comments : commentaire - **WARNING** : modification de modèle à faire pour pouvoir avoir MEASUREMENT_FILE.PMFM_FK=null Mensuration > Type de mesure Dupliqué pour chaque lot de mensuration créé (un lot pour chaque taille saisie) @@ -422,7 +419,6 @@ MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire - **WARNING** : modification de modèle à faire pour pouvoir avoir MEASUREMENT_FILE.PMFM_FK=null Tableau Chaque ligne du tableau est stockée sous la forme d'un lot (Batch) positionné @@ -469,7 +465,6 @@ MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire - **WARNING** : modification de modèle à faire pour pouvoir avoir MEASUREMENT_FILE.PMFM_FK=null Mensuration > Type de mesure Dupliqué pour chaque lot de mensuration créé (un lot pour chaque taille saisie) @@ -492,5 +487,128 @@ Mensuration > Tableau > Poids observé Batch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1) +Capture > Macro déchets +~~~~~~~~~~~~~~~~~~~~~~~ +Macro-dechets > Poids total + Lot "Capture > Hors Vrac > Macro déchets" + Batch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1 et PMFM_FK=<PmfmId.WEIGHT_OBSERVED>) + +Pièces Jointes + Chaque pièce jointes est stockée dans MeasurementFile + (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='CATCH_BATCH' et OBJECT_ID=<ID du lot HORS VRAC > Macro déchets>) + MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) + MeasurementFile.name : nom + MeasurementFile.comments : commentaire + +Tableau + Chaque ligne du tableau est stockée sous la forme d'un lot (Batch) positionné + soit sous le lot "Capture > Vrac > Benthos" + soit sous "Capture > Hors Vrac > Benthos" + +Tableau > Catégorie + Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.MARINE_LITTER_TYPE>) + +Tableau > Catégorie de taille + Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.MARINE_LITTER_SIZE_CATEGORY>) + +Tableau > Nombre + Batch.quantificationMeasurement.qualitativeValue (QUANTIFICATION_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SIZE_CATEGORY>) + +Tableau > Poids + Batch.individualCount + +Tableau > Commentaire + Batch.comments + +Tableau > Pièces Jointes + Chaque pièce jointes est stockée dans MeasurementFile + (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) + MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) + MeasurementFile.name : nom + MeasurementFile.comments : commentaire + +Capture > Captures accidentelles +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Utilisation table *Sample* et *SampleMeasurement* + +Tableau + Chaque ligne du tableau est stockée sous la forme d'un prélèvement (Sample). + +Tableau > Espèce + Sample.referenceTaxon + +Tableau > Sexe + Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SEX>) + +Tableau > Poids observé (kg) + Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.WEIGHT_OBSERVED>) + +Tableau > Taille + Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>) + +Tableau > Classe de taille + Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>) + +Tableau > Mort ou vivant + Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>) + +Tableau > Autres caractéristiques + Tableau avec une entrée dans Sample.sampleMeasurements pour le pmfm choisi + +Tableau > Commentaire + Batch.comments + +Tableau > Pièces Jointes + Chaque pièce jointes est stockée dans MeasurementFile + (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) + MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) + MeasurementFile.name : nom + MeasurementFile.comments : commentaire + +Capture > Données individuelles +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Utilisation table *Sample* + +Utilisation table *Sample* + +Tableau + Chaque ligne du tableau est stockée sous la forme d'un prélèvement (Sample). + +Tableau > Espèce + Sample.referenceTaxon + +Tableau > Poids (g) + Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.WEIGHT_OBSERVED>) + +Tableau > Taille + Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SEX>) + +Tableau > Classe de taille + Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=(celui choisi)) + +Tableau > Mort ou vivant + Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.DEAD_OR_ALIVE>) + +Tableau > Autres caractéristiques + Tableau avec une entrée dans Sample.sampleMeasurements pour le pmfm choisi + +Tableau > Code prélèvement pièce calcifiée + Sample.sampleMeasurements.alphanumericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.OTOLITHE_ID>) + +Tableau > Code prélèvement autre + Sample.sampleMeasurements.alphanumericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SAMPLE_ID>) + +Tableau > Commentaire + Batch.comments + +Tableau > Pièces Jointes + Chaque pièce jointes est stockée dans MeasurementFile + (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) + MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) + MeasurementFile.name : nom + MeasurementFile.comments : commentaire + .. _détail des requêtes: referential.html \ No newline at end of file
participants (1)
-
tchemit@users.forge.codelutin.com