Autres versions
Vous êtes ici : Développer dans K-Sup → Personnalisation → Modification de propriétés
Paramétrage de l'import XML de fiches
Documentation de paramétrage de l'import XML de fiches
À savoir
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" :
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.
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 |
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