branch develop updated (13e580b -> 9bffba4)
This is an automated email from the git hooks/post-receive script. New change to branch develop in repository tutti. See http://git.codelutin.com/tutti.git from 13e580b [jgitflow-maven-plugin]Updating develop poms back to pre merge state new 6853017 ajout du document de specs dans la release complete et sur le site new 9bffba4 nettoyage du site technique (tout ce qui est dans les spécs n'ont plus rien à faire ici) The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit 9bffba437e7d49db1781c8f0089d15ea6dc6686d Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri May 1 19:16:35 2015 +0200 nettoyage du site technique (tout ce qui est dans les spécs n'ont plus rien à faire ici) commit 685301788eb438a17716674e1585016574d4e6eb Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri May 1 18:38:16 2015 +0200 ajout du document de specs dans la release complete et sur le site Summary of changes: pom.xml | 3 + src/site/rst/dbversions.rst | 2 +- src/site/rst/features.rst | 191 +--------- src/site/rst/index.rst | 8 +- src/site/rst/mapping.rst | 6 +- src/site/rst/referential.rst | 407 +-------------------- src/site/site_fr.xml | 3 +- .../src/main/assembly/full-shared-component.xml | 8 + 8 files changed, 31 insertions(+), 597 deletions(-) -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See http://git.codelutin.com/tutti.git commit 685301788eb438a17716674e1585016574d4e6eb Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri May 1 18:38:16 2015 +0200 ajout du document de specs dans la release complete et sur le site --- pom.xml | 3 +++ tutti-ui-swing/src/main/assembly/full-shared-component.xml | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/pom.xml b/pom.xml index d4f77e4..4cb0abd 100644 --- a/pom.xml +++ b/pom.xml @@ -910,6 +910,9 @@ <fileset dir="${project.basedir}/tutti-ui-swing/src/main/help"> <include name="**/*" /> </fileset> + <fileset dir="${project.basedir}/src/conception/specifications"> + <include name="*.pdf" /> + </fileset> </copy> </tasks> </configuration> diff --git a/tutti-ui-swing/src/main/assembly/full-shared-component.xml b/tutti-ui-swing/src/main/assembly/full-shared-component.xml index 88948b9..994b9d1 100644 --- a/tutti-ui-swing/src/main/assembly/full-shared-component.xml +++ b/tutti-ui-swing/src/main/assembly/full-shared-component.xml @@ -120,6 +120,14 @@ <!-- HELP component --> <fileSet> + <directory>../src/conception/specifications</directory> + <outputDirectory>help</outputDirectory> + <includes> + <include>*.pdf</include> + </includes> + </fileSet> + + <fileSet> <directory>src/main/assembly/help</directory> <outputDirectory>help</outputDirectory> <filtered>true</filtered> -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See http://git.codelutin.com/tutti.git commit 9bffba437e7d49db1781c8f0089d15ea6dc6686d Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri May 1 19:16:35 2015 +0200 nettoyage du site technique (tout ce qui est dans les spécs n'ont plus rien à faire ici) --- src/site/rst/dbversions.rst | 2 +- src/site/rst/features.rst | 191 +------------------- src/site/rst/index.rst | 8 +- src/site/rst/mapping.rst | 6 +- src/site/rst/referential.rst | 407 +------------------------------------------ src/site/site_fr.xml | 3 +- 6 files changed, 20 insertions(+), 597 deletions(-) diff --git a/src/site/rst/dbversions.rst b/src/site/rst/dbversions.rst index f6e6144..475fda2 100644 --- a/src/site/rst/dbversions.rst +++ b/src/site/rst/dbversions.rst @@ -23,7 +23,7 @@ .. - ========================================================== -Relation entre les versions de l'applicative et de la base +Relation entre les versions de l'application et de la base ========================================================== Présentation diff --git a/src/site/rst/features.rst b/src/site/rst/features.rst index 14e9190..5a1b28d 100644 --- a/src/site/rst/features.rst +++ b/src/site/rst/features.rst @@ -101,115 +101,9 @@ temporaires** (Menu Administration -> Réferentiels temporaires). A noter que cet écran est protégé par un mot de passe pour mieux contrôler les ajouts de référentiels. (à partir de la version 2.0). -On décrit les différents imports possibles et leur format. +Les différents formats des fichiers csv sont décrits dans le `document de spécifications`_. -Import Espèces -~~~~~~~~~~~~~~ - -Colonnes requises -+++++++++++++++++ - -:: - - name - -Format des colonnes -+++++++++++++++++++ - -- **name** (chaîne de caractères) : nom scientifique de l'espèce - -Exemple -+++++++ - -:: - - name - Temporary Species name 1; - Temporary Species name 2; - Temporary Species name 3; - -Import Navire -~~~~~~~~~~~~~ - -Colonnes requises -+++++++++++++++++ - -:: - - name;internationalRegistrationCode;scientificVessel - -Format des colonnes -+++++++++++++++++++ - -- **name** (chaîne de caractères) : nom du navire -- **internationalRegistrationCode** (chaîne de caractères) : immatriculation du navire -- **scientificVessel** (Y,N) : Y si c'est un navire scientifique, N pour un navire professionel - -Exemple -+++++++ - -:: - - name;internationalRegistrationCode;scientificVessel - Temporary fishing vessel name 1;International registration code F1;N; - Temporary fishing vessel name 2;International registration code F2;N; - Temporary scientific vessel name 3;International registration code S3;Y; - Temporary scientific vessel name 4;International registration code S4;Y; - -Import Engin -~~~~~~~~~~~~ - -Colonnes requises -+++++++++++++++++ - -:: - - name;label;scientificGear - -Format des colonnes -+++++++++++++++++++ - -- **name** (chaîne de caractères) : nom de l'engin -- **label** (chaîne de caractères) : description de l'engin -- **scientificGear** (Y,N) : Y si c'est un engin scientifique, N pour un engin professionel - -Exemple -+++++++ - -:: - - name;label;scientificGear - Gear fishing name 1;Gear fishing label 1;N; - Gear fishing name 2;Gear fishing label 2;N; - Gear scientific name 3;Gear scientific label 3;Y; - Gear scientific name 4;Gear scientific label 4;Y; - -Import Personne -~~~~~~~~~~~~~~~ - -Colonnes requises -+++++++++++++++++ - -:: - - firstName;lastName - - -Format des colonnes -+++++++++++++++++++ - -- **firstName** (chaîne de caractères) : prénom -- **lastName** (chaîne de caractères) : nom - -Exemple -+++++++ - -:: - - firstName;lastName - First name 1;Last name 1; - First name 2;Last name 2; - First name 3;Last name 3; +Consulter la section **6.1 Gestion des référentiels temporaires** de ce document pour de plus de détails. Gestionnaire de protocole ------------------------- @@ -241,88 +135,16 @@ d'importer à partir de fichier au format csv. Plus précisement on peut importe Import de caractéristiques ~~~~~~~~~~~~~~~~~~~~~~~~~~ -Colonnes requises -+++++++++++++++++ - -:: - - pmfmId;pmfmType;pmfmParameterName;pmfmMatrixName;pmfmFractionName;pmfmMethodName - - -Format des colonnes -+++++++++++++++++++ +Le format du ficher d'import est décrit dans le `document de spécifications`_. -- **pmfmId** (entier) : identifiant du psfm -- **pmfmType** (LENGTH_STEP,GEAR_USE_FEATURE,VESSEL_USE_FEATURE) : écran où intervient la caractéristique -- pmfmParameterName (chaîne de caractères) : paramètre de la caractéristique -- pmfmMatrixName (chaîne de caractères) : support de la caractéristique -- pmfmFractionName (chaîne de caractères) : fraction de la caractéristique -- pmfmMethodName (chaîne de caractères) : méthode de la caractéristique - -A noter que seules les colonnes identifiées en gras sont prises en compte lors -de l'import, les autres colonnes sont là à titre informatif pour faciliter -l'élaboration du fichier d'import par les thématiciens. - -Exemple -+++++++ - -:: - - pmfmId;pmfmType;pmfmParameterName;pmfmMatrixName;pmfmFractionName;pmfmMethodName - 211;LENGTH_STEP;Nombre de marées;navire;totale;Déclaration d'un professionnel; - 212;LENGTH_STEP;Déroulement de l'activité;navire;totale;Observation par un observateur; - 214;VESSEL_USE_FEATURE;Temps indeterminé;opération;totale;"Calculé, méthode inconnue"; - 215;VESSEL_USE_FEATURE;Valorisation;produit;totale;Déclaration d'un professionnel; - 219;GEAR_USE_FEATURE;Poids;produit/lot;totale;Mesure d'un professionnel; - 220;GEAR_USE_FEATURE;Poids;produit/lot;totale;Mesure par un observateur; +Consulter la section **3.3.2. Export/Import des caractéristiques** de ce document pour plus de détails. Import d'espèces ~~~~~~~~~~~~~~~~ +Le format du ficher d'import est décrit dans le `document de spécifications`_. -Colonnes requises -+++++++++++++++++ - -:: - - speciesReferenceTaxonId;speciesRefTaxCode;speciesName;speciesSurveyCode;lengthStepPmfmId;lengthStepPmfmParameterName;lengthStepPmfmMatrixName;lengthStepPmfmFractionName; - lengthStepPmfmMethodName;sizeEnabled;sexEnabled;maturityEnabled;ageEnabled;weightEnabled;countIfNoFrequencyEnabled;calcifySampleEnabled - - -Format des colonnes -+++++++++++++++++++ - -- **speciesReferenceTaxonId** (entier) : identifiant du taxon de référence -- speciesRefTaxCode (chaîne de caractères) : identifiant du *refTax* -- speciesName (chaîne de caractères) : nom de l'espèce -- **speciesSurveyCode** (chaîne de caractères) : code campagne de l'espèce -- **lengthStepPmfmId** (chaîne de caractères) : identifiant de la caractéristique de mesure des individus -- lengthStepPmfmParameterName (chaîne de caractères) : nom du paramètre de la caractéristique de mesure des individus -- lengthStepPmfmMatrixName (chaîne de caractères) : nom du support de la caractéristique de mesure des individus -- lengthStepPmfmFractionName (chaîne de caractères) : nom de la fraction de la caractéristique de mesure des individus -- lengthStepPmfmMethodName (chaîne de caractères) : nom de la méthode de la caractéristique de mesure des individus -- **sizeEnabled** (Y|N) : Catégorisation sur la classe de Tri pour cette espèces ? -- **sexEnabled** (Y|N) : Catégorisation sur la classe deTri pour cette espèces ? -- **maturityEnabled** (Y|N) : Catégorisation sur la maturité pour cette espèces ? -- **ageEnabled** (Y|N) : Catégorisation sur l'age pour cette espèces ? -- **weightEnabled** (Y|N) : Pesée pour cette espèces ? -- **countIfNoFrequencyEnabled** (Y|N) : Dénombrement pour cette espèce ? -- **calcifySampleEnabled** (Y|N) : Prélèvement de picèes calcifiées pour cette espèce ? - -A noter que seules les colonnes identifiées en gras sont prises en compte lors -de l'import, les autres colonnes sont là à titre informatif pour faciliter -l'élaboration du fichier d'import par les thématiciens. - -Exemple -+++++++ - -:: - - speciesReferenceTaxonId;speciesRefTaxCode;speciesName;speciesSurveyCode;lengthStepPmfmId;lengthStepPmfmParameterName;lengthStepPmfmMatrixName;lengthStepPmfmFractionName;lengthStepPmfmMethodName;sizeEnabled;sexEnabled;maturityEnabled;ageEnabled;weightEnabled;countIfNoFrequencyEnabled;calcifySampleEnabled - 2184;OCNUPLA;Ocnus planci;OCNU;211;Nombre de marées;navire;totale;Déclaration d'un professionnel;Y;Y;Y;Y;Y;Y;Y; - 12367;KRYPMAR;Kryptolebias marmoratus;KRY;214;Temps indeterminé;opération;totale;"Calculé, méthode inconnue";Y;Y;Y;Y;Y;Y;Y; - 1699;DIPD;Diplodus;DIPDD;215;Valorisation;produit;totale;Déclaration d'un professionnel;Y;Y;Y;Y;Y;Y;Y; - 7702;MCRPBRA;Microphis brachyurus;MCRPB;217;Ouverture verticale (chalut ou drague);engin;totale;Déclaration d'un professionnel;Y;Y;Y;Y;Y;Y;Y; +Consulter la section **3.3.4. Export/Import des espèces et du benthos** de ce document pour plus de détails. Exporter un protocole ~~~~~~~~~~~~~~~~~~~~~ @@ -373,3 +195,4 @@ Pour ce faire, retourner sur l'écran de **Sélection d'une campagne**, survoler le bouton *Editer* puis cliquer sur le bouton **Supprimer**. Il vous sera alors demander de confirmer la suppression du protocole. +.. _document de spécifications: ./help/AllegroCampagne-Specifications.pdf diff --git a/src/site/rst/index.rst b/src/site/rst/index.rst index a630c9a..81fa624 100644 --- a/src/site/rst/index.rst +++ b/src/site/rst/index.rst @@ -54,7 +54,7 @@ préconisons cependant d'avoir au moins 1Go de mémoire. Sous windows ~~~~~~~~~~~~ -Lancement de l'application via **tutti.bat** +Lancement de l'application via **tutti.exe** ou **tutti.bat** Sous linux ~~~~~~~~~~ @@ -71,13 +71,11 @@ gestion des bases de travail. Il suffit alors d'installer une base via l'action A noter que cette opération peut-être longue (temps du téléchargement), soyez patient. -Une fois la base téléchargée puis installer l'application est pleinement -fonctionnel. +Une fois la base téléchargée et installée l'application est pleinement fonctionnel. Fonctionnalités --------------- -Retrouvez l'ensemble des fonctionnalités de **Tutti** sur la page -des `fonctionnalités`_. +Retrouvez l'ensemble des fonctionnalités de **Tutti** sur la page des `fonctionnalités`_. .. _fonctionnalités: ./features.html diff --git a/src/site/rst/mapping.rst b/src/site/rst/mapping.rst index eb6c23b..5440fe7 100644 --- a/src/site/rst/mapping.rst +++ b/src/site/rst/mapping.rst @@ -29,6 +29,8 @@ Tutti - Correspondance écrans/base de données Présentation ~~~~~~~~~~~~ -Cette partie de la documentation est désormais dans `l'aide en ligne`_. +Toutes les correspondances écrans/base de données sont détaillées dans le `document de spécifications`_. -.. _l'aide en ligne: ./help/fr/dbMapping.html +Consulter les différentes sections relatives **Mapping des écrans / base de données** de ce document pour plus de détails. + +.. _document de spécifications: ./help/AllegroCampagne-Specifications.pdf diff --git a/src/site/rst/referential.rst b/src/site/rst/referential.rst index 040f140..b32d6cc 100644 --- a/src/site/rst/referential.rst +++ b/src/site/rst/referential.rst @@ -29,409 +29,8 @@ Tutti - Référentiel Présentation ~~~~~~~~~~~~ -Ce document décrit comment sont récupérées les données du référentiel. +Toutes les requetes spécifiques à l'application sont détaillées dans le `document de spécifications`_. -Chaque requête a un nom du style **[REF-XXX]**. +Consulter les différentes sections **7.2 Alimentation du référentiel** de ce document pour plus de détails. -Les requètes métier -~~~~~~~~~~~~~~~~~~~ - -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| Nom requète | Etat | Commentaire | -+=====================================================+=======+=====================================================+ -| [REF-01] Liste des strates / sstrates/ localites | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-02] Liste des navires (scientifique) | OK | (filtre sur le type de navire) | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-03] Liste des engins (scientifique) | OK | (filtre sur le type d'engin) | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-04] Liste des utilisateurs | OK | Doit-on utiliser limiter aux membres de l'Ifremer ? | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-05] Types d'objet | OK | Pour les pièces-jointes | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-06] Catégorie de macro-déchets | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-07] Catégorie de taille macro-déchets | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-08] Catégorie H/VC | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-09] Catégorie Classe. Tri | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-10] Catégorie Sexe | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-11] Catégorie Maturité | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-12] Liste des espèces (avec code rubin) | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-13] Liste des espèces vernaculaires | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-14] Liste des ports | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ - -[REF-01] Liste des strates / sous-strates / localités ------------------------------------------------------ - -:: - - SELECT - l.id as locationId, - l.label as locationLabel, - l.name as locationName, - l.locationLevel.id as locationLevelId, - l.status as status - FROM - LocationImpl l, - LocationHierarchyImpl lh - WHERE - l.status.code IN (:statusValidCode, :statusTemporaryCode) - AND l.locationLevel.id = :locationLevelId - AND l.locationClassification.id = :locationClassificationId - AND l.id = lh.locationHierarchyPk.location.id - AND lh.locationHierarchyPk.parent.id = :parentId - AND lh.locationHierarchyPk.parent.locationLevel.id = :parentLocationLevelId - -Paramètres : - -- :parentId = *l'id de la zone / strate / sous-strate* -- :parentLocationLevelId = *LocationLevelId.PROGRAM / LocationLevelId.STRATA / LocationLevelId.SUB_STRATA* -- :locationLevelId = *LocationLevelId.STRATA / LocationLevelId.SUB_STRATA / LocationLevelId.LOCALITE* -- :locationClassificationId = *LocationClassificationId.SECTOR* -- :statusValidCode = *StatusCode.ENABLE* -- :statusTemporaryCode = *StatusCode.TEMPORARY* - -*État:* Valide. - -[REF-02] Liste des navires (selon son type) -------------------------------------------- - -:: - - SELECT - v.code AS vesselCode, - vrp.registrationCode AS nationalRegistrationCode, - vrp.internationalRegistrationCode as internationalRegistrationCode, - vf.name AS vesselName, - v.status AS status - FROM - VesselImpl v - INNER JOIN v.vesselRegistrationPeriods AS vrp - LEFT OUTER JOIN v.vesselFeatures AS vf - WHERE - v.vesselType.id = :vesselTypeId - AND v.status.code IN (:statusValidCode, :statusTemporaryCode) - AND vrp.vesselRegistrationPeriodPk.startDateTime <= :refDate - AND vf.startDateTime <= :refDate - AND coalesce(vrp.endDateTime, :refDate) >= :refDate - AND coalesce(vf.endDateTime, :refDate) >= :refDate - ) - -Paramètres : - -- :vesselTypeId = *VesselTypeId.SCIENTIFIC_RESEARCH_VESSEL* / *VesselTypeId.FISHING_VESSEL* -- :refDate = date (ou null) -- :statusValidCode = *StatusCode.ENABLE* -- :statusTemporaryCode = *StatusCode.TEMPORARY* - -*État:* Valide. - -[REF-03] Liste des engins (selon son type) ------------------------------------------- - -:: - - SELECT - g.id, - g.label, - g.name, - g.status AS status - FROM GearImpl g - WHERE - g.gearClassification.id= :gearClassificiationId - AND g.status.code IN (:statusValidCode, :statusTemporaryCode) - -Paramètres : - -- :gearClassificiationId = *GearClassificationId.SCIENTIFIC_CRUISE* / *GearClassificationId.FAO* -- :statusValidCode = *StatusCode.ENABLE* -- :statusTemporaryCode = *StatusCode.TEMPORARY* - -*État:* Valide. - -[REF-04] Liste des utilisateurs -------------------------------- - -:: - - SELECT DISTINCT - p.id, - p.lastname, - p.firstname, - p.department.code, - p.status - FROM - PersonImpl p - LEFT OUTER JOIN p.profils pp - WHERE - p.status.code IN (:statusValidCode, :statusTemporaryCode) - AND pp.id IN ( - :observerProfilId, - :projectMemberProfilId, - :userProfilId - ) - AND p.department.code LIKE concat(:departementPrefixCode , '%') - -Paramètres : - -- :observerProfilId = *UserProfilId.OBSERVER* -- :projectMemberProfilId = *UserProfilId.PROJECT_MEMBER* -- :userProfilId = *UserProfilId.USER* -- :statusValidCode = *StatusCode.ENABLE* -- :statusTemporaryCode = *StatusCode.TEMPORARY* -- :departementPrefixCode = *UserProfilId.DEPARTEMENT_PREFIX* - -*État:* Valide. - -[REF-06] Catégorie de macro-déchets ------------------------------------ - -[REF-T01] + [REF-T02] avec :pmfmId = *PmfmId.MARINE_LITTER_TYPE* - -*État:* Valide. - -[REF-07] Catégorie de taille macro-déchets -------------------------------------------- - -[REF-T01] + [REF-T02] avec :pmfmId = *PmfmId.MARINE_LITTER_SIZE_CATEGORY* - -*État:* Valide. - -[REF-08] Catégorie H/VC ------------------------ - -[REF-T01] + [REF-T02] avec :pmfmId = *PmfmId.SORTED_UNSORTED* - -*État:* Valide. - -[REF-09] Catégorie Classe. Tri ------------------------------- - -[REF-T01] + [REF-T02] avec :pmfmId = *PmfmId.SIZE_CATEGORY* - -*État:* Valide. - -[REF-10] Catégorie Sexe ------------------------ - -[REF-T01] + [REF-T02] avec :pmfmId = *PmfmId.SEX* - -*État:* Valide. - -[REF-11] Catégorie Maturité ---------------------------- - -[REF-T01] + [REF-T02] avec :pmfmId = *PmfmId.MATURITY* - -*État:* Valide. - - -[REF-12] Liste des espèces --------------------------- - -Utilisation de la méthode d'adagio-core *TaxonNameExtendDao.getAllTaxonNames* -avec transcribingTypeId = *TranscribingTypeId.TAXINOMIE_REFTAX_MNEMONIQUE* - -*État:* Valide. - - -[REF-13] Liste des espèces vernaculaires -------------------------------------------- - -Utilisation de la méthode d'adagio-core *TaxonNameExtendDao.getAllTaxonNames* -avec transcribingTypeId = *TranscribingTypeId.TAXINOMIE_COMMUN_NOM_VERNACULAIRE* - -*État:* Valide. - -[REF-14] Liste des ports ------------------------------------------------- - -:: - - SELECT - l.id, - l.label, - l.name, - l.status - FROM location l - WHERE l.location_level_fk = :locationLevelId) - AND l.status.code IN (:statusValidCode, :statusTemporaryCode) - -Paramètres : - -- :locationLevelId = *LocationLevelId.PORT* -- :statusValidCode = *StatusCode.ENABLE* -- :statusTemporaryCode = *StatusCode.TEMPORARY* - -*État:* Valide. - - -Les requêtes techniques -~~~~~~~~~~~~~~~~~~~~~~~ - -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| Nom requète | Etat | Commentaire | -+=====================================================+=======+=====================================================+ -| [REF-T01] Détail d'un psfm par son id | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-T02] Valeurs qualitatives d'un psfm | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-T03] Liste de tous les psfm | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-T04] Liste des lieux | OK | (filtre level Classification) | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-T05] Récupération d'un lieu | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ -| [REF-T06] Type d'un object pièce-jointe | OK | | -+-----------------------------------------------------+-------+-----------------------------------------------------+ - -[REF-T01] Détail d'un psfm par son id -------------------------------------- - -:: - - SELECT - p.id AS pmfmId, - p.parameter.name AS parameterName, - p.matrix.name AS matrixName, - p.fraction.name AS fractionName, - p.method.name AS methodName, - p.parameter.isAlphanumeric AS isAlphanumeric, - p.parameter.isQualitative AS isQualitative, - p.signifFiguresNumber, - p.maximumNumberDecimals, - p.precision, - case when (p.unit.id = :unitIdNone) then '' else p.unit.symbol end AS symbol, - p.status AS status - FROM PmfmImpl p - WHERE - p.status.code IN (1, 2) - AND p.id= :pmfmId - -Paramètres : - -- :pmfmId = id du psfm -- :unitIdNone = *UnitId.NONE* - -*État:* Valide. - -[REF-T02] Valeurs qualitatives d'un psfm ----------------------------------------- - -:: - - SELECT - qv.id AS id, - CASE WHEN (qv.description IS NULL OR qv.name = qv.description) THEN qv.name ELSE concat(qv.name, ' - ', qv.description) END AS description, - qv.status AS status - FROM - PmfmImpl p JOIN p.qualitativeValues qv - WHERE - p.id= :pmfmId - AND qv.status.code IN (1, 2) - -Paramètres : - -- :pmfmId = id du psfm - -*État:* Valide. - -[REF-T03] Liste de tous les psfm --------------------------------- - -:: - - SELECT - p.id AS pmfmId, - p.parameter.name AS parameterName, - p.matrix.name AS matrixName, - p.fraction.name AS fractionName, - p.method.name AS methodName, - p.parameter.isAlphanumeric AS isAlphanumeric, - p.parameter.isQualitative AS isQualitative, - p.signifFiguresNumber, - p.maximumNumberDecimals, - p.precision, - case when (p.unit.id = :unitIdNone) then '' else p.unit.symbol end AS symbol, - p.status AS status - FROM PmfmImpl p - WHERE - p.status.code IN (:statusValidCode, :statusTemporaryCode) - AND p.parameter.isCalculated = false - -Paramètres : - -- :unitIdNone = *UnitId.NONE* -- :statusValidCode = *StatusCode.ENABLE* -- :statusTemporaryCode = *StatusCode.TEMPORARY* - - -*État:* Valide. - -[REF-T04] Liste des lieux (filtre locationLevel et locationClassification) --------------------------------------------------------------------------- - -:: - - SELECT - l.id as locationId, - l.label as locationLabel, - l.name as locationName, - l.status as status - FROM LocationImpl l - WHERE - l.locationLevel.id = :locationLevelId - AND l.locationClassification.id = :locationClassificationId - AND l.status.code IN (:statusValidCode, :statusTemporaryCode) - -Paramètres : - -- :locationLevelId = id du locationLevel -- :locationClassificationId = id du locationClassification -- :unitIdNone = *UnitId.NONE* -- :statusValidCode = *StatusCode.ENABLE* -- :statusTemporaryCode = *StatusCode.TEMPORARY* - -*État:* Valide. - -[REF-T05] Récupération d'un lieu par son id -------------------------------------------- - -:: - - SELECT - l.id as locationId, - l.label as locationLabel, - l.name as locationName, - l.status as status - FROM - LocationImpl l - WHERE - l.id = :locationId - -Paramètres : - -- :locationId = id du lieu - -*État:* Valide. - -[REF-06] Type d'un object pièce-jointe --------------------------------------- - -:: - - SELECT - p.code AS objectTypeCode, - p.name AS objectTypeName, - p.description AS objectTypeDescription - FROM ObjectTypeImpl p - -*État:* Valide. +.. _document de spécifications: ./help/AllegroCampagne-Specifications.pdf \ No newline at end of file diff --git a/src/site/site_fr.xml b/src/site/site_fr.xml index f6d7271..18a4f9a 100644 --- a/src/site/site_fr.xml +++ b/src/site/site_fr.xml @@ -92,11 +92,12 @@ </menu> <menu name="Documentation Technique"> - <item name="Configuration" href="./application-config-report.html"/> + <item name="Configuration" href="./config-report.html"/> <item name="Référentiel" href="./referential.html"/> <item name="Mise à jour des versions" href="./update.html"/> <item name="Correspondance Ecrans/BDD" href="./mapping.html"/> <item name="Versions de base" href="./dbversions.html"/> + <item name="Spécifications" href="./help/AllegroCampagne-Specifications.pdf"/> </menu> <menu ref="reports"/> -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
participants (1)
-
codelutin.com scm