|  Both sides previous revision Previous revision Next revision |  Previous revision | 
| wiki:supervision:crud [2023/04/21 13:55]  –  mmazouth | wiki:supervision:crud [2023/04/21 13:58] (current)  –  mmazouth | 
|---|
| Cette page a pour objectif de décrire la manière de créer les objets "complexes" de la base de données, au sens où on peut se perdre avec l'imbrication des objets entre eux. \\ | Cette page a pour objectif de décrire la manière de créer les objets "complexes" de la base de données, au sens où on peut se perdre avec l'imbrication des objets entre eux. \\ | 
| Pour rappel, la signification de chaque type d'objet de la base de données est décrite [[wiki:supervision:welcome#Administration client|ici]]. | Pour rappel, la signification de chaque type d'objet de la base de données est décrite [[wiki:supervision:welcome#Administration client|ici]]. | 
 |   | 
| ===== Comparator output ===== |   | 
| Le **point d'attention** est : qui est //moduleA// et qui est //moduleB//. \\ |   | 
| La nomenclature adoptée depuis la publication du formalisme défini par Jérôme Lodewyck et al. ([[https://hal.science/hal-02997778]]) est telle que : COMPARATOR_LABEL = ModuleB-ModuleA. \\ |   | 
| **Exemple** :  |   | 
|   * TH2_RLS-MODANE_RLS : moduleA est //MODANE_RLS// et moduleB est //TH2_RLS// |   | 
|   * SYRTE_CUS-SYRTE_H810 : moduleA est //SYRTE_H810// et moduleB est //SYRTE_CUS// |   | 
 |   | 
 |  | 
| ===== Créer un objet ===== | ===== Créer un objet ===== | 
| Cette section est composée de deux parties : |   | 
|   * Une partie [[wiki:supervision:crud#Générique|générique]] car la majorité des objets se crée de la même manière. |   | 
|   * Une partie [[wiki:supervision:crud#Spécifique|spécifique]] pour les quelques objets particuliers : [[wiki:supervision:welcome#Link|lien]], [[wiki:supervision:welcome#Mesurand Instrument|instrument de mesure]] |   | 
 |   | 
| === Spécifique === |   | 
| **Lien** \\ |   | 
| Il y a une étape supplémentaire pour créer un nouveau [[wiki:supervision:welcome#Link|lien]]. Il faut : |   | 
|   * Créer un objet [[wiki:supervision:welcome#Link|lien]] en suivant la procédure [[wiki:supervision:crud#Générique|générique]] |   | 
|   * **Puis** créer un objet [[wiki:supervision:welcome#Link infos|lien infos]] en suivant la procédure [[wiki:supervision:crud#Générique|générique]] \\ \\ |   | 
| **Instrument de mesure** \\ |   | 
|   * Créer un objet [[wiki:supervision:welcome#Mesurand Instrument|instrument de mesure]] en suivant la procédure [[wiki:supervision:crud#Générique|générique]] |   | 
|   * **Si cet instrument de mesure est un [[wiki:supervision:welcome#Counter|compteur]]**, créer un objet [[wiki:supervision:welcome#Counter|compteur]] en suivant la procédure [[wiki:supervision:crud#Générique|générique]] |   | 
| === Générique === |   | 
| La procédure pour créer un nouvel objet est la même quelque soit le type d'objet. Pour cette raison, nous allons décrire ci-dessous un exemple : créons un nouvel [[wiki:supervision:welcome#E2E Freelink|objet E2E_Freelink]]. | La procédure pour créer un nouvel objet est la même quelque soit le type d'objet. Pour cette raison, nous allons décrire ci-dessous un exemple : créons un nouvel [[wiki:supervision:welcome#E2E Freelink|objet E2E_Freelink]]. | 
 |  | 
|   * Se connecter à la [[http://localhost:8000/admin|plateforme d'administration]] avec des identifiants d'administrateur. |   * Se connecter à la [[https://refimeve-testsupervision.obspm.fr/admin|partie admin]]n avec des identifiants d'administrateur. | 
|   * Trouver le type d'objet "[[wiki:supervision:welcome#E2E Freelink|E2E_Freelink]]" dans la liste et cliquer sur **add** {{:wiki:supervision:e2e_add.png?direct&400|}} |   * Trouver le type d'objet "[[wiki:supervision:welcome#E2E Freelink|E2E_Freelink]]" dans la liste et cliquer sur **add** {{:wiki:supervision:e2e_add.png?direct&400|}} | 
|   * Remplir les champs du formulaire : |   * Remplir les champs du formulaire : |