diff --git a/doc/Connecteurs Import/Connecteurs IMPORT.md b/doc/Connecteurs Import/Connecteurs IMPORT.md index 8b72b3f2d24a46e0b322d8eec7693324c38bbdfe..e5500e4ca832c8ff57032f830323e7479cf82322 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 0000000000000000000000000000000000000000..f9a671fa89d06f2fbc87161eac2b7d8be6b34b01 --- /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 0000000000000000000000000000000000000000..b08ad17a3c0e8c80c4c50e8f9904e297ae269219 --- /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 0000000000000000000000000000000000000000..57ecff4279637e40b4a11e8a193da49f0002d6e0 --- /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 0000000000000000000000000000000000000000..d94072081d9d49f0131b0e97812ab72a3ae0c5eb --- /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 0000000000000000000000000000000000000000..1aeb4152c4b76e008d8d7a42ab7bec96f4b808e7 --- /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 0000000000000000000000000000000000000000..51e8f28bac83558098ce7d801ac8e5430c355135 --- /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 0000000000000000000000000000000000000000..462c5d38f2c624e62ea305ffb9bfa4d7ec6f2726 --- /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 0000000000000000000000000000000000000000..0e535fc6bd10ae44c74109f50f99818183a19a48 --- /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 0000000000000000000000000000000000000000..79f90be8c3df7c9896e21ce76f60716131ccba20 --- /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 0000000000000000000000000000000000000000..e7819430f2d8f9951a44640b9d5b15d061e0c6ea --- /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 0000000000000000000000000000000000000000..4bf2043977be2c185a75ffc0c9f7a46a3ed23953 --- /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 0000000000000000000000000000000000000000..afe5b83d5f32e2c1edc7dbe83cf695e11f91ca38 --- /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 0000000000000000000000000000000000000000..b3766138bf479d383ee0bc7f54d8d52fc489fd9b --- /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 0000000000000000000000000000000000000000..b972343ba0bfc472f694c610ad28ed66e2a28108 --- /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 0000000000000000000000000000000000000000..e607e8899e597998ae1d1e186bc1175bc8408912 --- /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 0000000000000000000000000000000000000000..a81c1807ba4352a6115a75e58a0609578a5722f9 --- /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 0000000000000000000000000000000000000000..64ad1fb5761deb0ee139fc48bcb3ee8c73224021 --- /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 0000000000000000000000000000000000000000..8bbcfa5fab9a64364abffdccc691bc745705a6e8 --- /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 0000000000000000000000000000000000000000..f76ec11df5f6cdff7a9d1a1245dd1c302567cae2 --- /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 0000000000000000000000000000000000000000..a1ac60088f1f52badb2cac8871f5ee4b39299947 --- /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 0000000000000000000000000000000000000000..4d366f8fe949598ad30b5d6abb67677a0a01f881 --- /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 0000000000000000000000000000000000000000..b4df1069a7d4cc054734d4478e24eb1584e97945 --- /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 0000000000000000000000000000000000000000..a99ed0c60e7ce34fe3af71f8d82bb984bda1e5a8 --- /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 0000000000000000000000000000000000000000..99657eb5044080f1f328c877232250edc8cd6b81 --- /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 0000000000000000000000000000000000000000..8e9eaeb23ba4b69d56c91d5631e35101013be2a1 --- /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 0000000000000000000000000000000000000000..cc79eee6ea7461cf48db892b271cdf38b943c09c --- /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 0000000000000000000000000000000000000000..c580b7e2c1343112ab9021a492f57a8912405182 --- /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 0000000000000000000000000000000000000000..aa8fb12f35f9593856e7f7a01c69b731cf402c55 --- /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 0000000000000000000000000000000000000000..ed2347337d827c7d972ec8671baeead8a149105a --- /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 0000000000000000000000000000000000000000..b64282c5a8874830878ecc80faf692083157f881 --- /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 0000000000000000000000000000000000000000..bec679d1eb1ea3c19e10588b51cf36083542b855 --- /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 0000000000000000000000000000000000000000..10638ab3cdb594634bde135b0cf762c19ff01956 --- /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 0000000000000000000000000000000000000000..dc0c71effd85e23d9d2ba6ecd8f2ceea07c9aa4b --- /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 0000000000000000000000000000000000000000..eaede116d71e8c6cc9804500b92a86fa15ba8ef8 --- /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 0000000000000000000000000000000000000000..27b31fb0a3cf173aa0debe47c5274338a4355085 --- /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 0000000000000000000000000000000000000000..05772cafe2c5e6a26c9d7d66ed4e426aba3d1d3c --- /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 0000000000000000000000000000000000000000..5ccb33a24f03f132be19d18eacce869f37825458 --- /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 | +