From 3bb5ac5ee00b29e412e06a0f2494a5ce09979443 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr> Date: Thu, 19 Nov 2020 18:08:30 +0100 Subject: [PATCH] =?UTF-8?q?D=C3=A9but=20de=20doc=20pour=20cr=C3=A9er=20son?= =?UTF-8?q?=20propre=20connecteur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Connecteurs Import/Connecteurs IMPORT.md | 3 + .../Cr\303\251ation tables/AFFECTATION.md" | 9 ++ .../AFFECTATION_RECHERCHE.md" | 9 ++ .../Cr\303\251ation tables/CENTRE_COUT.md" | 9 ++ .../Cr\303\251ation tables/CENTRE_COUT_EP.md" | 9 ++ .../CENTRE_COUT_STRUCTURE.md" | 9 ++ .../CHEMIN_PEDAGOGIQUE.md" | 9 ++ .../Cr\303\251ation tables/CORPS.md" | 9 ++ .../Cr\303\251ation tables/DEPARTEMENT.md" | 9 ++ .../Cr\303\251ation tables/DISCIPLINE.md" | 9 ++ .../DOMAINE_FONCTIONNEL.md" | 9 ++ .../Cr\303\251ation tables/EFFECTIFS.md" | 9 ++ .../EFFECTIFS_ETAPE.md" | 9 ++ .../ELEMENT_PEDAGOGIQUE.md" | 9 ++ .../ELEMENT_TAUX_REGIMES.md" | 9 ++ .../Cr\303\251ation tables/EMPLOYEUR.md" | 9 ++ .../Cr\303\251ation tables/ETABLISSEMENT.md" | 9 ++ .../Cr\303\251ation tables/ETAPE.md" | 9 ++ .../Cr\303\251ation tables/GRADE.md" | 9 ++ .../GROUPE_TYPE_FORMATION.md" | 9 ++ .../Cr\303\251ation tables/INTERVENANT.md" | 9 ++ .../Cr\303\251ation tables/LIEN.md" | 9 ++ .../Cr\303\251ation tables/NOEUD.md" | 9 ++ .../Cr\303\251ation tables/PAYS.md" | 9 ++ .../Cr\303\251ation tables/SCENARIO_LIEN.md" | 9 ++ .../Cr\303\251ation tables/SCENARIO_NOEUD.md" | 9 ++ .../Cr\303\251ation tables/SERVICE.md" | 9 ++ .../SERVICE_REFERENTIEL.md" | 9 ++ .../Cr\303\251ation tables/STRUCTURE.md" | 9 ++ .../Cr\303\251ation tables/TYPE_FORMATION.md" | 9 ++ .../TYPE_INTERVENTION_EP.md" | 9 ++ .../TYPE_MODULATEUR_EP.md" | 9 ++ .../Cr\303\251ation tables/VOIRIE.md" | 9 ++ .../Cr\303\251ation tables/VOLUME_HORAIRE.md" | 9 ++ .../VOLUME_HORAIRE_CHARGE.md" | 9 ++ .../VOLUME_HORAIRE_ENS.md" | 9 ++ .../VOLUME_HORAIRE_REF.md" | 9 ++ doc/Connecteurs Import/creer.md | 135 ++++++++++++++++++ 38 files changed, 462 insertions(+) create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/AFFECTATION.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/AFFECTATION_RECHERCHE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT_EP.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT_STRUCTURE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/CHEMIN_PEDAGOGIQUE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/CORPS.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/DEPARTEMENT.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/DISCIPLINE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/DOMAINE_FONCTIONNEL.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/EFFECTIFS.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/EFFECTIFS_ETAPE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/ELEMENT_PEDAGOGIQUE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/ELEMENT_TAUX_REGIMES.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/EMPLOYEUR.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/ETABLISSEMENT.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/ETAPE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/GRADE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/GROUPE_TYPE_FORMATION.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/INTERVENANT.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/LIEN.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/NOEUD.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/PAYS.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/SCENARIO_LIEN.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/SCENARIO_NOEUD.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/SERVICE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/SERVICE_REFERENTIEL.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/STRUCTURE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/TYPE_FORMATION.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/TYPE_INTERVENTION_EP.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/TYPE_MODULATEUR_EP.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/VOIRIE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_CHARGE.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_ENS.md" create mode 100644 "doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_REF.md" create mode 100644 doc/Connecteurs Import/creer.md diff --git a/doc/Connecteurs Import/Connecteurs IMPORT.md b/doc/Connecteurs Import/Connecteurs IMPORT.md index 8b72b3f2d2..e5500e4ca8 100644 --- a/doc/Connecteurs Import/Connecteurs IMPORT.md +++ b/doc/Connecteurs Import/Connecteurs IMPORT.md @@ -96,6 +96,9 @@ En voici la liste : * [FCA Manager](FCA Manager/Connecteur.md) également pour l'offre de formation * [Calcul](Calcul/Connecteur.md) pour des données essentiellement liées à l'offre de formation +Si vous ne trouvez pas votre bonheur dans les connecteurs déjà fournis, il vous est possible de développer vos propres connecteurs. +Vous pourrez suivre pour cela la [procédure de création](creer.md). + Et voici ci-dessous la matrice des connecteurs qui reprend, table par table, ce qu'ils peuvent fournir. Les tables sont présentées dans l'ordre où il faut les traiter. diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/AFFECTATION.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/AFFECTATION.md" new file mode 100644 index 0000000000..f9a671fa89 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/AFFECTATION.md" @@ -0,0 +1,9 @@ +### AFFECTATION + +Liste des affectations (pour donner des rôles aux utilisateurs) + +Colonnes nécessaires : + +<!-- AFFECTATION DEB --> + +<!-- AFFECTATION FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/AFFECTATION_RECHERCHE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/AFFECTATION_RECHERCHE.md" new file mode 100644 index 0000000000..b08ad17a3c --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/AFFECTATION_RECHERCHE.md" @@ -0,0 +1,9 @@ +### AFFECTATION_RECHERCHE + +Liste des affectations de recherche + +Colonnes nécessaires : + +<!-- AFFECTATION_RECHERCHE DEB --> + +<!-- AFFECTATION_RECHERCHE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT.md" new file mode 100644 index 0000000000..57ecff4279 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT.md" @@ -0,0 +1,9 @@ +### CENTRE_COUT + +Liste des centres de coûts + +Colonnes nécessaires : + +<!-- CENTRE_COUT DEB --> + +<!-- CENTRE_COUT FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT_EP.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT_EP.md" new file mode 100644 index 0000000000..d94072081d --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT_EP.md" @@ -0,0 +1,9 @@ +### CENTRE_COUT_EP + +Liste des centres de coûts liés aux éléments pédagogiques + +Colonnes nécessaires : + +<!-- CENTRE_COUT_EP DEB --> + +<!-- CENTRE_COUT_EP FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT_STRUCTURE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT_STRUCTURE.md" new file mode 100644 index 0000000000..1aeb4152c4 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/CENTRE_COUT_STRUCTURE.md" @@ -0,0 +1,9 @@ +### CENTRE_COUT_STRUCTURE + +Liste des centres de coûts liés aux structures + +Colonnes nécessaires : + +<!-- CENTRE_COUT_STRUCTURE DEB --> + +<!-- CENTRE_COUT_STRUCTURE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/CHEMIN_PEDAGOGIQUE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/CHEMIN_PEDAGOGIQUE.md" new file mode 100644 index 0000000000..51e8f28bac --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/CHEMIN_PEDAGOGIQUE.md" @@ -0,0 +1,9 @@ +### CHEMIN_PEDAGOGIQUE + +Liste des chemins pédagogiques + +Colonnes nécessaires : + +<!-- CHEMIN_PEDAGOGIQUE DEB --> + +<!-- CHEMIN_PEDAGOGIQUE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/CORPS.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/CORPS.md" new file mode 100644 index 0000000000..462c5d38f2 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/CORPS.md" @@ -0,0 +1,9 @@ +### CORPS + +Liste des corps + +Colonnes nécessaires : + +<!-- CORPS DEB --> + +<!-- CORPS FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/DEPARTEMENT.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/DEPARTEMENT.md" new file mode 100644 index 0000000000..0e535fc6bd --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/DEPARTEMENT.md" @@ -0,0 +1,9 @@ +### DEPARTEMENT + +Liste des départements + +Colonnes nécessaires : + +<!-- DEPARTEMENT DEB --> + +<!-- DEPARTEMENT FIN --> diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/DISCIPLINE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/DISCIPLINE.md" new file mode 100644 index 0000000000..79f90be8c3 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/DISCIPLINE.md" @@ -0,0 +1,9 @@ +### DISCIPLINE + +Liste des disciplines (équivalent personnalisé des sections CNU, des sections du second degré, etc.) + +Colonnes nécessaires : + +<!-- DISCIPLINE DEB --> + +<!-- DISCIPLINE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/DOMAINE_FONCTIONNEL.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/DOMAINE_FONCTIONNEL.md" new file mode 100644 index 0000000000..e7819430f2 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/DOMAINE_FONCTIONNEL.md" @@ -0,0 +1,9 @@ +### DOMAINE_FONCTIONNEL + +Liste des domaines fonctionnels + +Colonnes nécessaires : + +<!-- DOMAINE_FONCTIONNEL DEB --> + +<!-- DOMAINE_FONCTIONNEL FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/EFFECTIFS.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/EFFECTIFS.md" new file mode 100644 index 0000000000..4bf2043977 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/EFFECTIFS.md" @@ -0,0 +1,9 @@ +### EFFECTIFS + +Liste des effectifs + +Colonnes nécessaires : + +<!-- EFFECTIFS DEB --> + +<!-- EFFECTIFS FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/EFFECTIFS_ETAPE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/EFFECTIFS_ETAPE.md" new file mode 100644 index 0000000000..afe5b83d5f --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/EFFECTIFS_ETAPE.md" @@ -0,0 +1,9 @@ +### EFFECTIFS_ETAPE + +Liste des effectifs par étapes + +Colonnes nécessaires : + +<!-- EFFECTIFS_ETAPE DEB --> + +<!-- EFFECTIFS_ETAPE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/ELEMENT_PEDAGOGIQUE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/ELEMENT_PEDAGOGIQUE.md" new file mode 100644 index 0000000000..b3766138bf --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/ELEMENT_PEDAGOGIQUE.md" @@ -0,0 +1,9 @@ +### ELEMENT_PEDAGOGIQUE + +Liste des éléments pédagogiques + +Colonnes nécessaires : + +<!-- ELEMENT_PEDAGOGIQUE DEB --> + +<!-- ELEMENT_PEDAGOGIQUE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/ELEMENT_TAUX_REGIMES.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/ELEMENT_TAUX_REGIMES.md" new file mode 100644 index 0000000000..b972343ba0 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/ELEMENT_TAUX_REGIMES.md" @@ -0,0 +1,9 @@ +### ELEMENT_TAUX_REGIMES + +Liste des éléments de taux de régime + +Colonnes nécessaires : + +<!-- ELEMENT_TAUX_REGIMES DEB --> + +<!-- ELEMENT_TAUX_REGIMES FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/EMPLOYEUR.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/EMPLOYEUR.md" new file mode 100644 index 0000000000..e607e8899e --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/EMPLOYEUR.md" @@ -0,0 +1,9 @@ +### EMPLOYEUR + +Liste des employeurs + +Colonnes nécessaires : + +<!-- EMPLOYEUR DEB --> + +<!-- EMPLOYEUR FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/ETABLISSEMENT.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/ETABLISSEMENT.md" new file mode 100644 index 0000000000..a81c1807ba --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/ETABLISSEMENT.md" @@ -0,0 +1,9 @@ +### ETABLISSEMENT + +Liste des établissements + +Colonnes nécessaires : + +<!-- ETABLISSEMENT DEB --> + +<!-- ETABLISSEMENT FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/ETAPE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/ETAPE.md" new file mode 100644 index 0000000000..64ad1fb576 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/ETAPE.md" @@ -0,0 +1,9 @@ +### ETAPE + +Liste des étapes (années de formation, L1 de Droit par exemple) + +Colonnes nécessaires : + +<!-- ETAPE DEB --> + +<!-- ETAPE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/GRADE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/GRADE.md" new file mode 100644 index 0000000000..8bbcfa5fab --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/GRADE.md" @@ -0,0 +1,9 @@ +### GRADE + +Liste des grades + +Colonnes nécessaires : + +<!-- GRADE DEB --> + +<!-- GRADE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/GROUPE_TYPE_FORMATION.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/GROUPE_TYPE_FORMATION.md" new file mode 100644 index 0000000000..f76ec11df5 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/GROUPE_TYPE_FORMATION.md" @@ -0,0 +1,9 @@ +### GROUPE_TYPE_FORMATION + +Liste des groupes de type de formation + +Colonnes nécessaires : + +<!-- GROUPE_TYPE_FORMATION DEB --> + +<!-- GROUPE_TYPE_FORMATION FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/INTERVENANT.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/INTERVENANT.md" new file mode 100644 index 0000000000..a1ac60088f --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/INTERVENANT.md" @@ -0,0 +1,9 @@ +### INTERVENANT + +Liste des intervenants + +Colonnes nécessaires : + +<!-- INTERVENANT DEB --> + +<!-- INTERVENANT FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/LIEN.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/LIEN.md" new file mode 100644 index 0000000000..4d366f8fe9 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/LIEN.md" @@ -0,0 +1,9 @@ +### LIEN + +Liste des liens + +Colonnes nécessaires : + +<!-- LIEN DEB --> + +<!-- LIEN FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/NOEUD.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/NOEUD.md" new file mode 100644 index 0000000000..b4df1069a7 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/NOEUD.md" @@ -0,0 +1,9 @@ +### NOEUD + +Liste des noeuds + +Colonnes nécessaires : + +<!-- NOEUD DEB --> + +<!-- NOEUD FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/PAYS.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/PAYS.md" new file mode 100644 index 0000000000..a99ed0c60e --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/PAYS.md" @@ -0,0 +1,9 @@ +### PAYS + +Liste des pays + +Colonnes nécessaires : + +<!-- PAYS DEB --> + +<!-- PAYS FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/SCENARIO_LIEN.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/SCENARIO_LIEN.md" new file mode 100644 index 0000000000..99657eb504 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/SCENARIO_LIEN.md" @@ -0,0 +1,9 @@ +### SCENARIO_LIEN + +Liste des paramétrages de liens par scénarios + +Colonnes nécessaires : + +<!-- SCENARIO_LIEN DEB --> + +<!-- SCENARIO_LIEN FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/SCENARIO_NOEUD.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/SCENARIO_NOEUD.md" new file mode 100644 index 0000000000..8e9eaeb23b --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/SCENARIO_NOEUD.md" @@ -0,0 +1,9 @@ +### SCENARIO_NOEUD + +Liste des paramétrages de noeuds par scénarios + +Colonnes nécessaires : + +<!-- SCENARIO_NOEUD DEB --> + +<!-- SCENARIO_NOEUD FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/SERVICE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/SERVICE.md" new file mode 100644 index 0000000000..cc79eee6ea --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/SERVICE.md" @@ -0,0 +1,9 @@ +### SERVICE + +Liste des services (éléments pédagogiques pour les intervenants) + +Colonnes nécessaires : + +<!-- SERVICE DEB --> + +<!-- SERVICE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/SERVICE_REFERENTIEL.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/SERVICE_REFERENTIEL.md" new file mode 100644 index 0000000000..c580b7e2c1 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/SERVICE_REFERENTIEL.md" @@ -0,0 +1,9 @@ +### SERVICE_REFERENTIEL + +Liste des servcies référentiels (fonctions référentiels pour les intervenants) + +Colonnes nécessaires : + +<!-- SERVICE_REFERENTIEL DEB --> + +<!-- SERVICE_REFERENTIEL FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/STRUCTURE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/STRUCTURE.md" new file mode 100644 index 0000000000..aa8fb12f35 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/STRUCTURE.md" @@ -0,0 +1,9 @@ +### STRUCTURE + +Liste des structures (composantes, etc.) + +Colonnes nécessaires : + +<!-- STRUCTURE DEB --> + +<!-- STRUCTURE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/TYPE_FORMATION.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/TYPE_FORMATION.md" new file mode 100644 index 0000000000..ed2347337d --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/TYPE_FORMATION.md" @@ -0,0 +1,9 @@ +### TYPE_FORMATION + +Liste des types de formation + +Colonnes nécessaires : + +<!-- TYPE_FORMATION DEB --> + +<!-- TYPE_FORMATION FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/TYPE_INTERVENTION_EP.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/TYPE_INTERVENTION_EP.md" new file mode 100644 index 0000000000..b64282c5a8 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/TYPE_INTERVENTION_EP.md" @@ -0,0 +1,9 @@ +### TYPE_INTERVENTION_EP + +Liste des types d'intervention (CM, TD, TP, ...) par élément pédagogique + +Colonnes nécessaires : + +<!-- TYPE_INTERVENTION_EP DEB --> + +<!-- TYPE_INTERVENTION_EP FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/TYPE_MODULATEUR_EP.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/TYPE_MODULATEUR_EP.md" new file mode 100644 index 0000000000..bec679d1eb --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/TYPE_MODULATEUR_EP.md" @@ -0,0 +1,9 @@ +### TYPE_MODULATEUR_EP + +Liste des types de modulateurs par éléments pédagogiques + +Colonnes nécessaires : + +<!-- TYPE_MODULATEUR_EP DEB --> + +<!-- TYPE_MODULATEUR_EP FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/VOIRIE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/VOIRIE.md" new file mode 100644 index 0000000000..10638ab3cd --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/VOIRIE.md" @@ -0,0 +1,9 @@ +### VOIRIE + +Liste des voiries (rue, allée, boulevard, etc.) + +Colonnes nécessaires : + +<!-- VOIRIE DEB --> + +<!-- VOIRIE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE.md" new file mode 100644 index 0000000000..dc0c71effd --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE.md" @@ -0,0 +1,9 @@ +### VOLUME_HORAIRE + +Liste des volumes horaires (nb d'heures de CM, TD, TP par ligne de service) + +Colonnes nécessaires : + +<!-- VOLUME_HORAIRE DEB --> + +<!-- VOLUME_HORAIRE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_CHARGE.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_CHARGE.md" new file mode 100644 index 0000000000..eaede116d7 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_CHARGE.md" @@ -0,0 +1,9 @@ +### VOLUME_HORAIRE_CHARGE + +Table non exploitée : à ignorer + +Colonnes nécessaires : + +<!-- VOLUME_HORAIRE_CHARGE DEB --> + +<!-- VOLUME_HORAIRE_CHARGE FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_ENS.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_ENS.md" new file mode 100644 index 0000000000..27b31fb0a3 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_ENS.md" @@ -0,0 +1,9 @@ +### VOLUME_HORAIRE_ENS + +Liste des volumes horaires d'enseignement (charges) + +Colonnes nécessaires : + +<!-- VOLUME_HORAIRE_ENS DEB --> + +<!-- VOLUME_HORAIRE_ENS FIN --> \ No newline at end of file diff --git "a/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_REF.md" "b/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_REF.md" new file mode 100644 index 0000000000..05772cafe2 --- /dev/null +++ "b/doc/Connecteurs Import/Cr\303\251ation tables/VOLUME_HORAIRE_REF.md" @@ -0,0 +1,9 @@ +### VOLUME_HORAIRE_REF + +Liste des volume horaires de référentiel (nb d'heures par service référentiel) + +Colonnes nécessaires : + +<!-- VOLUME_HORAIRE_REF DEB --> + +<!-- VOLUME_HORAIRE_REF FIN --> \ No newline at end of file diff --git a/doc/Connecteurs Import/creer.md b/doc/Connecteurs Import/creer.md new file mode 100644 index 0000000000..5ccb33a24f --- /dev/null +++ b/doc/Connecteurs Import/creer.md @@ -0,0 +1,135 @@ +# Créer ses propres connecteurs + +## Introduction + +Le mécanisme d'import de données se fait au niveau de la base de données, dans des tables prévues à cet effet. + +Cette page vous founira, table par table, les explications utiles pour pouvoir créer vos propres connecteurs. + +En face de chaque table synchronisable de OSE que vous souhaitez alimenter, il vous faudra créer une vue source +dont le nom sera SRC_ + nom de la table. Par exemple SRC_PAYS pour peupler la table PAYS. + +Pour chaque table, des indications spécifiques vous seront indiquées ici. + + +Les tables sont réparties par grand domaine (RH, Offre de formation, Paye, Services). + +Il est important de travailler en respectant l'ordre ci-dessous, car il y a des démendances entre tables. + + + +## Méthodologie + +Vous devrez d'abord créer vos sources de données dans OSE. +Voici comment ajouter une nouvelle source de données : + +```sql +BEGIN + unicaen_import.add_source('code_connecteur', 'Libellé de votre connecteur'); + commit; +END; +``` + +Ensuite, pour chaque table voulue, il est recommandé de procéder en plusieurs étapes : + +1. Récupération via une requête spécifique de toutes les données nécessaires issues de votre logiciel source. Si votre logiciel source n'(est pas accéssible via un DbLink, +alors il vous faudra stocker ces données dans une table intermédiaire que vous peuplerez par vos propres moyens, +à l'aide d'une moulinette qui exploite les services web de votre application par exemple). + +1. Création de la vue source SRC_*table-destination* qui exploitera votre requête et fera le lien avec OSE en injectant les identifiants dons OSE a besoin. + +1. Enfin, vous devrez [activer, puis synchroniser le tout](activer-synchroniser.md), table par table. + +Exemple de vue source avec imbrication : +La vue [SRC_GRADE](Harpège/SRC_GRADE.sql) du connecteur Harpège, où la sous-requête `harpege_query` récupère les données, +que la vue source exploite ensuite en y injectant les identifiants OSE à l'aide de jointures. + + +Par convention, un champ qui contient une donnée qui sera ensuite remplacée par un identifiant OSE commence par `Z_`. +Par exemple, dans la vue [SRC_GRADE](Harpège/SRC_GRADE.sql) du connecteur Harpège, Z_CORPS_ID remonte le code du corps auquel le grade appartient. +Ensuite, la vue source fait une jointure vers la table des corps `JOIN corps c ON c.source_code = hq.z_corps_id` +et elle retourne `c.id CORPS_ID` qui contient donc l'ID OSE du corps. + +Séparer ainsi la récupération des données et la récupération des identifiants apporte d'avantage de lisibilité : +les parties "récupération" et "liaison" sont bien distinctes. + + +## Liste des tables + +### Nomenclatures diverses + +| Table | Descriptif | +| ----- | ---------- | +| [PAYS](Création tables/PAYS.md) | Liste des pays | +| [DEPARTEMENT](Création tables/DEPARTEMENT.md) | Liste des départements | +| [VOIRIE](Création tables/VOIRIE.md) | Liste des voiries (rue, allée, boulevard, etc.) | +| [ETABLISSEMENT](Création tables/ETABLISSEMENT.md) | Liste des établissements | +| [STRUCTURE](Création tables/STRUCTURE.md) | Liste des structures (composantes, etc.) | +| [DISCIPLINE](Création tables/DISCIPLINE.md) | Liste des disciplines (équivalent personnalisé des sections CNU, des sections du second degré, etc.) | + +### Données "RH" + +| Table | Descriptif | +| ----- | ---------- | +| [AFFECTATION](Création tables/AFFECTATION.md) | Liste des affectations (pour donner des rôles aux utilisateurs) | +| [EMPLOYEUR](Création tables/EMPLOYEUR.md) | Liste des employeurs | +| [CORPS](Création tables/CORPS.md) | Liste des corps | +| [GRADE](Création tables/GRADE.md) | Liste des grades | +| [INTERVENANT](Création tables/INTERVENANT.md) | Liste des intervenants | +| [AFFECTATION_RECHERCHE](Création tables/AFFECTATION_RECHERCHE.md) | Liste des affectations de recherche | + +### Données comptables + +| Table | Descriptif | +| ----- | ---------- | +| [DOMAINE_FONCTIONNEL](Création tables/DOMAINE_FONCTIONNEL.md) | Liste des domaines fonctionnels | +| [CENTRE_COUT](Création tables/CENTRE_COUT.md) | Liste des centres de coûts | +| [CENTRE_COUT_EP](Création tables/CENTRE_COUT_EP.md) | Liste des centres de coûts liés aux éléments pédagogiques | +| [CENTRE_COUT_STRUCTURE](Création tables/CENTRE_COUT_STRUCTURE.md) | Liste des centres de coûts liés aux structures | + +### Données décrivant l'offre de formation + +| Table | Descriptif | +| ----- | ---------- | +| [GROUPE_TYPE_FORMATION](Création tables/GROUPE_TYPE_FORMATION.md) | Liste des groupes de type de formation | +| [TYPE_FORMATION](Création tables/TYPE_FORMATION.md) | Liste des types de formation | +| [ETAPE](Création tables/ETAPE.md) | Liste des étapes (années de formation, L1 de Droit par exemple) | +| [ELEMENT_PEDAGOGIQUE](Création tables/ELEMENT_PEDAGOGIQUE.md) | Liste des éléments pédagogiques | +| [CHEMIN_PEDAGOGIQUE](Création tables/CHEMIN_PEDAGOGIQUE.md) | Liste des chemins pédagogiques | +| [VOLUME_HORAIRE_ENS](Création tables/VOLUME_HORAIRE_ENS.md) | Liste des volumes horaires d'enseignement (charges) | +| [EFFECTIFS](Création tables/EFFECTIFS.md) | Liste des effectifs | +| [EFFECTIFS_ETAPE](Création tables/EFFECTIFS_ETAPE.md) | Liste des effectifs par étapes | +| [ELEMENT_TAUX_REGIMES](Création tables/ELEMENT_TAUX_REGIMES.md) | Liste des éléments de taux de régime | +| [NOEUD](Création tables/NOEUD.md) | Liste des noeuds | +| [LIEN](Création tables/LIEN.md) | Liste des liens | +| [SCENARIO_NOEUD](Création tables/SCENARIO_NOEUD.md) | Liste des paramétrages de noeuds par scénarios | +| [SCENARIO_LIEN](Création tables/SCENARIO_LIEN.md) | Liste des paramétrages de liens par scénarios | + +Si vous ne souhaitez pas exploiter le module charges de OSE, seules les tables [GROUPE_TYPE_FORMATION](Création tables/GROUPE_TYPE_FORMATION.md), +[TYPE_FORMATION](Création tables/TYPE_FORMATION.md), [ETAPE](Création tables/ETAPE.md), +[ELEMENT_PEDAGOGIQUE](Création tables/ELEMENT_PEDAGOGIQUE.md), [CHEMIN_PEDAGOGIQUE](Création tables/CHEMIN_PEDAGOGIQUE.md) +et [VOLUME_HORAIRE_ENS](Création tables/VOLUME_HORAIRE_ENS.md) pourront être peuplées. + +Les autres tables ne servent que pour le module charges. + +### Données liées aux services d'enseignement + +| Table | Descriptif | +| ----- | ---------- | +| [SERVICE](Création tables/SERVICE.md) | Liste des services (éléments pédagogiques pour les intervenants) | +| [SERVICE_REFERENTIEL](Création tables/SERVICE_REFERENTIEL.md) | Liste des servcies référentiels (fonctions référentiels pour les intervenants) | +| [VOLUME_HORAIRE](Création tables/VOLUME_HORAIRE.md) | Liste des volumes horaires (nb d'heures de CM, TD, TP par ligne de service) | +| [VOLUME_HORAIRE_REF](Création tables/VOLUME_HORAIRE_REF.md) | Liste des volume horaires de référentiel (nb d'heures par service référentiel) | +| [TYPE_INTERVENTION_EP](Création tables/TYPE_INTERVENTION_EP.md) | Liste des types d'intervention (CM, TD, TP, ...) par élément pédagogique | +| [TYPE_MODULATEUR_EP](Création tables/TYPE_MODULATEUR_EP.md) | Liste des types de modulateurs par éléments pédagogiques | + +Les tables [SERVICE](Création tables/SERVICE.md), [SERVICE_REFERENTIEL](Création tables/SERVICE_REFERENTIEL.md), +[VOLUME_HORAIRE](Création tables/VOLUME_HORAIRE.md) et [VOLUME_HORAIRE_REF](Création tables/VOLUME_HORAIRE_REF.md) +pourront acceuillir des données issues des agendas pour injecter les services d'enseignement dans OSE directement. + +### Autres + +| Table | Descriptif | +| ----- | ---------- | +| [VOLUME_HORAIRE_CHARGE](Création tables/VOLUME_HORAIRE_CHARGE.md) | Table non exploitée : à ignorer | + -- GitLab