Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

fr:specs:nomen [2016/08/26 21:06] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Open nomenclature ======
  
 +
 +===== Introduction =====
 +
 +
 +===== Utilisation =====
 +
 +Pour générer une export croisé de procédure, nomenclatures ou agrégateur au format XML, on peut utiliser les tâches ''​rake''​ suivantes :
 +
 +  rake catalog:​procedures LOCALE=fra > procedures.xml
 +
 +  rake catalog:​variants LOCALE=fra > variants.xml
 +  ​
 +===== Migration =====
 +
 +Actions basiques : ''​add'',​ ''​rename'',​ ''​change'',​ ''​translate'',​ ''​remove''​.
 +
 +Conventions de nommage :
 +  * ''​toto''​ nomenclature
 +  * ''​nsone/''​ namespace
 +  * ''​nsone/​toto''​ nomenclature avec espaces de nom
 +  * ''​toto#​porp''​ property
 +  * ''​toto:​meti''​ item
 +  * ''​nsone/​toto:​meti#​porp''​ Propriété ''​porp''​ de l'item ''​meti''​ de la nomenclature ''​toto''​ au sein de ''​nsone''​.
 +
 +<​code>​
 +nmp/​poitou_charentes/​abacus_ten:​string_straw_cereal/​ru_min_1
 +product_nature_variants:​bottle
 +product_nature_variants:​coop/​25kg_bag_stuff
 +varieties:​triticum/​aestivum/​levis
 +</​code>​
 +
 +<code ruby>
 +add_nomenclature "​noeman"​
 +add_nomenclature "​ns/​noeman"​
 +rename_nomenclature "​noeman",​ "​dfsdfsdf"​
 +remove_nomenclature "​dfsdfsdf"​
 +add_property "​noeman",​ "​weight",​ :string
 +change_property "​noeman",​ "​weight",​ required: true
 +rename_property "​noeman",​ "​weight",​ "​mass"​
 +remove_property "​noeman",​ "​mass"​
 +add_item "​noeman",​ "​thing"​
 +rename_item "​noeman",​ "​thing",​ "​something"​
 +
 +add "​noeman"​
 +add "​noeman:​mass",​ :decimal, required: true
 +add "​noeman#​something",​ parent: "​thing"​
 +add "​ns/​noeman#​nop"​
 +
 +translate "​noeman",​ :fra, "​Noeman"​
 +translate "​noeman:​mass",​ :fra, "​Masse"​
 +translate "​noeman#​thing",​ :fra, "​Chose"​
 +translate "​ns/​noeman#​nop",​ :fra, "​Nop"​
 +
 +remove "​noeman"​
 +remove "​noeman:​mass"​
 +remove "​noeman#​something"​
 +remove "​ns/​noeman#​nop"​
 +
 +
 +</​code>​