Autres versions

Vous êtes ici : Développer dans K-SupPersonnalisationModification de propriétés

Paramétrage de l'import XML de fiches

Documentation de paramétrage de l'import XML de fiches

À savoir
Le paramétrage des imports s'effectue dans le fichier de configuration de l'extension : application_importExport.properties ou env_importExport.properties.
NOM_OBJET désigne le nom de la table MySQL en majuscule et NOM_DU_CHAMP désigne le nom du champ dans la table MySQL.
 
Propriété Description Valeurs possibles Valeur par défaut Exemple
import.NOM_OBJET.NOM_DU_CHAMP Indique si le champ "NOM_DU_CHAMP" de l'objet "NOM_OBJET" doit être importé.
Attention Cette propriété est uniquement traitée lors de la mise à jour d'un enregistrement. Si la fiche n'existe pas en base de données, tous les champs du fichier XML seront importés.
0 : le champ ne doit pas être importé
1 : le champ doit être importé
1 import.FORMATION.INTITULE_LONG=0
import.NOM_OBJET.NOM_DU_CHAMP Indique une valeur par défaut à alimenter dans le champ "NOM_DU_CHAMP" de l'objet "NOM_OBJET".
Attention Cette propriété est uniquement prise en compte lors de la création d'une fiche, si le nœud "NOM_DU_CHAMP" n'est pas présent dans le fichier XML. 
/valeur Aucune import.FORMATION.CODE_RUBRIQUE=/OFFRE_DE_FORMATION
import.noeudsvides Active l'import des valeurs vides : si la valeur est vide dans le fichier XML, le contenu dans K-Portal/K-Sup sera également mis à vide. 0 : les nœuds vides ne doivent pas être pris en compte 
1 : les nœuds vides doivent être pris en compte
0 import.noeudsvides=1
import.NOM_OBJET.suppressionauto Défini le comportement de la suppression automatique (lorsqu'une fiche "NOM_OBJET" de K-Sup n'est plus présente dans les fichiers importés). 0 :  la suppression est désactivée mais le webmaster est informé par mail de la liste des fiches obsolètes.
1 : la suppression est effective et le webmaster reçoit également le mail.
2 : la suppression est effective et le compte-rendu est enregistré dans le fichier de log de l'application.
0 import.FORMATION.suppressionauto=1
import.NOM_OBJET.etatsuppression Défini l'état auquel doit être passée une fiche "NOM_OBJET" supprimée. 0004 : en attente de suppression
0007 : archivée
0004 import.FORMATION.etatsuppression=0007
import.NOM_OBJET.postarchivage Diffère l'archivage de la fiche "NOM_OBJET". +n : archivage n jours après l'import Aucune import.FORMATION.postarchivage=+2
import.etat.fiches_restaurees Défini l'état auquel doit être passée une fiche restaurée (une fiche archivée qui se trouve de nouveau présente dans un import). 0001 : en brouillon
0003 : en ligne
Aucune import.etat.fiches_restaurees=0001
import.fichiers.patternX Permets de définir une liste de patterns de nom de fichiers pour sélectionner les fichiers à importer. Pattern du nom de fichier xml. Aucune import.fichiers.pattern1=importAnnuaire.xml
import.fichiers.pattern2=importStructures.xml
Il est possible de définir des options d'import différentes selon vos sources de données. Pour cela, les paramètres ci-dessus sont à enrichir d'un attribut "source" :
import.[source].[propriete]=[valeur]
Exemple :
#prévalorisation de la rubrique "1234" pour les formations importées depuis la source "fcamanager"
import.fcamanager.FORMATION.CODE_RUBRIQUE=/1234
La source de données est définie dans le fichier XML à l'aide de la balise suivante :
<SOURCE>source</SOURCE>
Cette balise est à positonner dans le noeud <ENTETE>.

Mis à jour le 6 mai 2022