meta données pour cette page
  •  

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:import [2025/12/31 17:39] nicolasadmin:import [2026/01/02 14:36] (Version actuelle) – [Les écrans d'import] nicolas
Ligne 1: Ligne 1:
-|{{:connexe.jpg?40|}} **Sujets connexes**| [[https://cartographie-fonctionnelle.logeas-web.fr/Bdd|Format de la base de donnée]]\\ [[https://wiki-logeas.fr/certif/lib/exe/detail.php?id=certif%3Adcg&media=certif:technique:9_base_de_donnees_utilisateur.jpg|Schéma]]|+|{{:connexe.jpg?40|}} **Sujets connexes**| [[https://cartographie-fonctionnelle.logeas-web.fr/Bdd|Format de la base de donnée]]\\ [[https://wiki-logeas.fr/certif/lib/exe/detail.php?id=certif%3Adcg&media=certif:technique:9_base_de_donnees_utilisateur.jpg|Schéma]]\\ [[admin:import:utilitaire-prenom]]\\ [[admin:import:split-colonne]]\\ [[admin:import:duplique-enregistrement]]\\ [[admin:import:creer-champ-perso]]|
  
 ====== Fonctions d'import de LoGeAs ====== ====== Fonctions d'import de LoGeAs ======
Ligne 8: Ligne 8:
   * L'assistance peut prendre en charge des imports si nécessaire   * L'assistance peut prendre en charge des imports si nécessaire
   * Il est difficile de décrire une "procédure" typique d'import de fichier tant les formats des imports peuvent être varié.\\ **Cet utilitaire ce veut un couteau suisse permettant de gérer des formatages initiaux divers de les amender, compléter et tester afin de les rendre compatible avec l'import. De préférence sans outils externes**   * Il est difficile de décrire une "procédure" typique d'import de fichier tant les formats des imports peuvent être varié.\\ **Cet utilitaire ce veut un couteau suisse permettant de gérer des formatages initiaux divers de les amender, compléter et tester afin de les rendre compatible avec l'import. De préférence sans outils externes**
 +  * **Il n'est pas possible de réimporter des enregistrements déjà existant**
 ==== Présentation globale de l'outil ==== ==== Présentation globale de l'outil ====
 L'outil se divise en trois grands blocs : L'outil se divise en trois grands blocs :
Ligne 37: Ligne 38:
 |**Initialiser toutes les valeurs vides de la colonne à une valeur**| Peut être utiliser par exemple pour remplacer dans la colonne "Pays" toutes les valeurs non initialiser par France| |**Initialiser toutes les valeurs vides de la colonne à une valeur**| Peut être utiliser par exemple pour remplacer dans la colonne "Pays" toutes les valeurs non initialiser par France|
 |**Duplique les enregistrements(ligne) en fonction de colonne**|Cette fonction permet de créer de nouveau en enregistrement(ligne) en fonction des valeurs dans une colonne.\\ Prenons une exemple pour mieux comprendre dans mon fichier de personnes je n'ai pas une ligne par individu mais deux colonnes prenom1 et prenom2 et je voudrais créer une nouvelle ligne pour toute les lignes ou le prenom2 est renseigné pour en savoir voir l'exemple détaillé [[admin:import:duplique-enregistrement]]| |**Duplique les enregistrements(ligne) en fonction de colonne**|Cette fonction permet de créer de nouveau en enregistrement(ligne) en fonction des valeurs dans une colonne.\\ Prenons une exemple pour mieux comprendre dans mon fichier de personnes je n'ai pas une ligne par individu mais deux colonnes prenom1 et prenom2 et je voudrais créer une nouvelle ligne pour toute les lignes ou le prenom2 est renseigné pour en savoir voir l'exemple détaillé [[admin:import:duplique-enregistrement]]|
-|**Divise la colonne en deux, selon différent critère**|Permet par exemple sur une colonne contiens à la fois le code postal et la ville d'un générer deux nouvelles colonnes nécessaires pour l'import. voir l'exemple détaillé [[admin:import:slipt-colonne]]|+|**Divise la colonne en deux, selon différent critère**|Permet par exemple sur une colonne contiens à la fois le code postal et la ville d'un générer deux nouvelles colonnes nécessaires pour l'import. voir l'exemple détaillé [[admin:import:split-colonne]]|
 **Remarques** : **Remarques** :
   * **ATTENTION** Le travail sur les colonnes ne tiens pas compte du filtrage de la grille   * **ATTENTION** Le travail sur les colonnes ne tiens pas compte du filtrage de la grille
Ligne 43: Ligne 44:
 === 3: Erreurs, Avertissements === === 3: Erreurs, Avertissements ===
 ^N° erreur/avertissement^Titre^Explications^Quoi faire?^ ^N° erreur/avertissement^Titre^Explications^Quoi faire?^
-|Erreur 1 à 4|La colonne **"ID"** ou **"Numero"** est obligatoire dans la table X\\ La colonne **"ID"** ou **"Numero"** doit comporter des valeurs uniques|Du à l'historique deux colonnes servent de "Clé primaire" : **"ID"** et **"Numero"**\\ Une clé primaire, c’est simplement un identifiant unique pour chaque ligne d’une table dans une base de données, elle sert à reconnaître une ligne sans ambiguïté. Comme un numéro de carte d’identité pour une personne.\\ |* Créer la colonne si votre fichier ne la comporte pas (utilitaire proposé)\\ * Renommer une des colonnes existante, mais qui serait déclaré sous un autre nom\\ * Une fois celle-ci existante vous pouvez l'initialiser si besoin avec l'utilitaire proposé\\ **Attention, les colonnes Numero et ID doivent être strictement égales**|+|Erreur 1 à 5|La colonne **"ID"** ou **"Numero"** est obligatoire dans la table X\\ La colonne **"ID"** ou **"Numero"** doit comporter des valeurs uniques|Du à l'historique deux colonnes servent de "Clé primaire" : **"ID"** et **"Numero"**\\ Une clé primaire, c’est simplement un identifiant unique pour chaque ligne d’une table dans une base de données, elle sert à reconnaître une ligne sans ambiguïté. Comme un numéro de carte d’identité pour une personne.\\ |* Créer la colonne si votre fichier ne la comporte pas (utilitaire proposé)\\ * Renommer une des colonnes existante, mais qui serait déclaré sous un autre nom\\ * Une fois celle-ci existante vous pouvez l'initialiser si besoin avec l'utilitaire proposé\\ **Attention, les colonnes Numero et ID doivent être strictement égales**| 
 +|Erreur 6|Dans la table X la colonne C doit exister|Certaine colonne comme par exemple le nom dans les personnes sont obligatoire. La colonne les contenant doit donc exister\\ Parmi c'est colonne la colonne **"Famille"** de la table Personne à un rôle spécial : Elle doit comporter le numero (ID) qui corresponds à la famille dans la table correspondante.| Créer la colonne si votre fichier ne la comporte pas (utilitaire proposé)\\ * Renommer une des colonnes existante, mais qui serait déclaré sous un autre nom| 
 +|Erreur 7|Dans la table X la colonne C la colonne n'a pas toujours une valeur|En lien avec l'erreur précédente, dans une colonne obligatoire tout les enregistrement doivent avoir une valeur|* Normalement l'analyseur vous donne les enregistrement en erreur. Vous pouvez les modifier dans la grille (édition en fin de ligne)\\ * Cas spécifique du champ **"Intitule"** de la table Famille. Souvent on recopie la table des personnes pour créer les famille mais le champ intitulé n'existe pas. Un utilitaire vous permet de le créer plus facilement. Pour en savoir plus [[admin:import:utilitaire-intitule]]\\ * Dans le cas du champ **"famille"** de la table "Personne", il est possible aussi de numéroter en regroupant les personnes ayant des champs commun, par exemple l'adresse| 
 +|Avertissement 13|La colonne **"ClasserSous"** n'existe pas dans l'import de la table Famille|Ce n'est pas une erreur à proprement dit, car la colonne "Classer-Sous" n'est pas obligatoire\\ Mais des lors que vous voulez facilement trier les familles ou retrouver une famille facilement pour lui affecter une nouvelle personne, c'est ce champ qui sert...|* Si vous avez dupliquer vous fichier famille, vous pouvez "renommer" la colonne "Nom"\\ * Sinon vous pouvez la créer vide et la remplir plus tard| 
 +|Erreur 8|Dans la table X la colonne C n'existe pas|Dans votre grille vous avez par exemple une colonne intitulé "Adresse" hors il n'existe pas de colonne dans LoGeAs sous ce nom\\ ou vous avec un champ "Membre de la chorale" et si vous voulez l'importer il faut le créer en tant que champ personnalisé ([[https://wiki-logeas.fr/logeas/doku.php?id=clientlourd:administration:table:gestionchampersonnefamille|pour en savoir plus]])|* Vous pouvez effacer la colonne (voir utilitaire)\\ * Vous pouvez affecter la colonne à une colonne existante dans dans LoGeAs (dans notre exemple Adresse => Adresse3)\\ * Créer un champ personnalisé via l'utilitaire [[admin:import:creer-champ-perso|pour en savoir plus]]| 
 +|Erreur 9 et 10|Les colonnes contenant des booléens doivent exister ...|Bien que non obligatoire, l'utilitaire d'import impose que les colonnes vrai/faux existe et soit initialisée|* Un bouton vous permet de les créer et les initialisé d'un coup ou au coup par coup\\ **J'attire votre attention sur les colonnes lié directement au RGPD (envoyer un mailing, un sms, envoyer les reçu fiscaux par mail ...). Ils sont pas défaut non coché. A vous le cas échéant d'en changer la valeur**| 
 +|Erreur 11|Les clefs de champs uniques sont-elles cohérentes avec le fichier actuel ?|Ce test vérifie que les champs d'index (cf erreur 1 et suivantes) ne rentre pas en conflit avec des enregistrement existant déjà dans la base|Si c'est la cas...\\ **Remarque : Il n'est pas possible de réimporter des enregistrements déjà existant**| 
 +|Erreur 12|Les personnes doivent pointer sur des familles existantes|Le fameux champ "Famille" dont on a parlé plus haut\\ Certaine personnes de votre import on une valeur pour ce champ qui ne corresponds ni l'ID d'une famille de votre import, ni à celle d'une famille existante dans votre fichier|Il faut y remédier manuellement ...| 
 +|Avertissement 14|Certain enregistrement de la colonne "ClasserSous" ne sont pas initialisé| | | 
  
 ==== Comment faire pour ... ==== ==== Comment faire pour ... ====
Ligne 49: Ligne 59:
 |J'ai une colonne qui contiens des chiffres "0" "1" "2"... pour indiquer une tournée de distribution et je voudrais plutôt y indiquer le nom de la tournée en clair|1) Repérez dans la grille la colonne concernée\\ 2) Activer le menu contextuel par le clic droit sur l'entête de colonne\\ 3)Utiliser le menu **"Remplace dans cette colonne (cellules entières)"** en répétant pour chaque tournée| |J'ai une colonne qui contiens des chiffres "0" "1" "2"... pour indiquer une tournée de distribution et je voudrais plutôt y indiquer le nom de la tournée en clair|1) Repérez dans la grille la colonne concernée\\ 2) Activer le menu contextuel par le clic droit sur l'entête de colonne\\ 3)Utiliser le menu **"Remplace dans cette colonne (cellules entières)"** en répétant pour chaque tournée|
 |Le formatage des caractères des colonnes est "aléatoire", je voudrais le rendre homogène|1) Repérez dans la grille la colonne concernée\\ 2) Activer le menu contextuel par le clic droit sur l'entête de colonne\\ 3)Utiliser l'une des menus de formatage\\ Par exemple : Majuscule pour la ville, Nom Propre pour les prénoms ...| |Le formatage des caractères des colonnes est "aléatoire", je voudrais le rendre homogène|1) Repérez dans la grille la colonne concernée\\ 2) Activer le menu contextuel par le clic droit sur l'entête de colonne\\ 3)Utiliser l'une des menus de formatage\\ Par exemple : Majuscule pour la ville, Nom Propre pour les prénoms ...|
-|Dans mon import "Code postal" et "Ville" sont dans la même colonne|Voir l'exemple détaillé [[admin:import:slipt-colonne]]|+|Dans mon import "Code postal" et "Ville" sont dans la même colonne|Voir l'exemple détaillé [[admin:import:split-colonne]]|
 |Mon fichier de personnes contiens deux colonnes de prénoms comment faire ?|Voir l'exemple détaillé [[admin:import:duplique-enregistrement]]| |Mon fichier de personnes contiens deux colonnes de prénoms comment faire ?|Voir l'exemple détaillé [[admin:import:duplique-enregistrement]]|
 |Une des lignes doit être effacer (ligne par exemple). Comment faire ?|Dans la grille de l'ergo "Donnée" vous avez un bouton pour effacer une ligne à la fin de celle-ci| |Une des lignes doit être effacer (ligne par exemple). Comment faire ?|Dans la grille de l'ergo "Donnée" vous avez un bouton pour effacer une ligne à la fin de celle-ci|
 +|J'ai besoin d'importer des données qui ne sont pas prise en charge par LoGeAs. Commet faire?|Dans les erreur (erreur 8) vous avez la possibilité de créer un champ personnalisé [[admin:import:creer-champ-perso|Voir la documentation]]|
 ==== Exemples ==== ==== Exemples ====
 ^Descriptif du fichier source^Lien sur le déroulé^ ^Descriptif du fichier source^Lien sur le déroulé^
 |Fichier uniquement de personne, comportant plusieurs colonne de prénom (pour les différentes personnes du foyer)|[[import:fichier:exemple1]]| |Fichier uniquement de personne, comportant plusieurs colonne de prénom (pour les différentes personnes du foyer)|[[import:fichier:exemple1]]|