Loading doc/developpement.md +11 −7 Original line number Diff line number Diff line Loading @@ -8,18 +8,20 @@ Ajouter un champ dans un service Exemple : ajouter l'INE des doctorants. ### Marche à suivre - Désactivez l'exécution périodique du script de remplissage des tables `SYGAL_*` à partir des vues `V_SYGAL_*` *qui impacterait la base de données source sur laquelle vous allez intervenir*. - Dans la base de données source (ex: Apogée) : - Modifier la vue `V_SYGAL_DOCTORANT` pour ajouter la nouvelle colonne. - Modifier la vue `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple : `alter table SYGAL_DOCTORANT add INE VARCHAR(20);` - Modifier la table `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple : `alter table SYGAL_DOCTORANT add INE VARCHAR2(20);` - Dans les sources PHP : - Mettre à jour le mapping Doctorant dans le fichier - Mettre à jour le mapping `Doctorant` dans le fichier `module/ImportData/src/V1/Entity/Db/Mapping/ImportData.V1.Entity.Db.Doctorant.dcm.xml` - Ajouter la nouvelle propriété `$ine` ainsi que son getter associé `getIne()` dans la classe d'entité Loading @@ -27,8 +29,6 @@ Exemple : ajouter l'INE des doctorants. NB: pas besoin de setter puisqu'il s'agit d'une vue en base de données. ### Tests - En ligne de commande : - Lancer si besoin le web service dans Docker : Loading @@ -40,5 +40,9 @@ Exemple : ajouter l'INE des doctorants. - Vérifier que le nouveau champ figure dans la réponse du web service, ex : `curl --insecure --header "Accept: application/json" --header "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" https://localhost:8443/doctorant` - Le reste du travail se fait côté application interrogeant le web service... - Réactivez l'exécution périodique (cron) du script de remplissage des tables `SYGAL_*` à partir des vues `V_SYGAL_*`. Le reste du travail se fait côté application interrogeant le web service... Loading
doc/developpement.md +11 −7 Original line number Diff line number Diff line Loading @@ -8,18 +8,20 @@ Ajouter un champ dans un service Exemple : ajouter l'INE des doctorants. ### Marche à suivre - Désactivez l'exécution périodique du script de remplissage des tables `SYGAL_*` à partir des vues `V_SYGAL_*` *qui impacterait la base de données source sur laquelle vous allez intervenir*. - Dans la base de données source (ex: Apogée) : - Modifier la vue `V_SYGAL_DOCTORANT` pour ajouter la nouvelle colonne. - Modifier la vue `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple : `alter table SYGAL_DOCTORANT add INE VARCHAR(20);` - Modifier la table `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple : `alter table SYGAL_DOCTORANT add INE VARCHAR2(20);` - Dans les sources PHP : - Mettre à jour le mapping Doctorant dans le fichier - Mettre à jour le mapping `Doctorant` dans le fichier `module/ImportData/src/V1/Entity/Db/Mapping/ImportData.V1.Entity.Db.Doctorant.dcm.xml` - Ajouter la nouvelle propriété `$ine` ainsi que son getter associé `getIne()` dans la classe d'entité Loading @@ -27,8 +29,6 @@ Exemple : ajouter l'INE des doctorants. NB: pas besoin de setter puisqu'il s'agit d'une vue en base de données. ### Tests - En ligne de commande : - Lancer si besoin le web service dans Docker : Loading @@ -40,5 +40,9 @@ Exemple : ajouter l'INE des doctorants. - Vérifier que le nouveau champ figure dans la réponse du web service, ex : `curl --insecure --header "Accept: application/json" --header "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" https://localhost:8443/doctorant` - Le reste du travail se fait côté application interrogeant le web service... - Réactivez l'exécution périodique (cron) du script de remplissage des tables `SYGAL_*` à partir des vues `V_SYGAL_*`. Le reste du travail se fait côté application interrogeant le web service...