Table des matières
Aperçu
Cet article présente la méthode pour importer la liste des CIs qui sont loués dans le cadre d'un contrat de location d'équipement.
Références
Liens vers les articles reliés à l'importation des CIs loués et à la configuration du fichier XML
- Importation de contrats de location
- Fichier de configuration XML
- Retour à la page principale de DataImporter
- Retour à la liste des types de sources d'importation
Les fichiers modèles de référence (.xlsx et .xml) pour l'importation sont inclus dans le fichier compressé ContratsLocation.zip.
Champs disponibles pour l'importation des contrats de location de CIs loués
Champs requis
- Contrat - Texte(50)
- Doit contenir le numéro du contrat
- CI - Texte(100)
- Doit contenir le nom du CI
Champs optionnels
- Coût - Décimal
- Coût par CI
- La valeur doit être comprise entre 0 et 9 999 999,99
- Exemple : 1234567,89
Contenu du fichier de configuration (CILoues.xml)
La déclaration de la source se fait en indiquant la valeur LeasedCI dans la balise <Content>.
<?xml version="1.0" encoding="utf-8" ?> <Sources> <Source Name="ImportationCIloues" > <ConnectionString>Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Import\ContratsLocation.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";</ConnectionString> <ViewName>[Import CILoués$]</ViewName> <Content>LeasedCI</Content> <!-- Balises supplémentaires --> <EmptyValueHandling>NoChange</EmptyValueHandling> </Source> </Sources>
Voir l'article Fichier de configuration XML qui explique comment programmer les références à vos sources de données.
Balise supplémentaire pour l'importation des contrats de location de CIs loués
Le fichier XML pour l'importation des CIs loués peut contenir 1 balise supplémentaire. Cette balise n'est pas obligatoire et lorsqu'elle n'est pas spécifiée, la valeur par défaut est alors utilisée.
Gestion des champs vides
DataImporter permet de nettoyer les données contenues dans Octopus lorsque des champs vides sont rencontrés. Si cette balise n'est pas présente, la valeur par défaut NoChange sera utilisée.
Si vous voulez utiliser ce paramètre dans le cadre d'un import, il est important que votre source de données contienne uniquement les colonnes sur lesquelles agir. DataImporter tentera de nettoyer systématiquement toutes les colonnes présentes. Vous pourrez ainsi nettoyer tous les champs à l'exception de :
- Les champs requis dans l'application.
- Les champs rendus obligatoires par la configuration de votre base de données Octopus.
- Les champs qui imposent un nombre limité de valeurs acceptées, par exemple les champs de type booléen (oui/non).
Valeurs permises pour la balise EmptyValueHandling :
- Clear : la valeur présente dans Octopus sera nettoyée et le champ sera vide.
- NoChange (Valeur par défaut) : Les champs vides dans la source de données sont ignorés et la valeur existante dans Octopus est conservée.
Pour utiliser cette balise, il suffit d'ajouter la ligne suivante dans le fichier XML :
<EmptyValueHandling>VALEUR</EmptyValueHandling>
Merci, votre message a bien été envoyé.