Travailleurs d'importation
Cette section énumère les travailleurs qui peuvent être utilisés dans le processus d'importation.
FetchFilesWorker
nl.planon.morpheus.pnworkers.server.xmlworkers.FetchFilesWorker
Ce travailleur peut lire plusieurs fichiers d'importation. Si nécessaire il doit être le premier travailleur dans la liste (conformément à la séquence).
Le travailleur lit les fichiers dans l'ordre à la date-heure de modification de fichier du système d'exploitation. Les fichiers les plus anciens sont lus d’abord.
*Pour de plus amples informations sur la lecture de plusieurs fichiers au cours de l'importation, reportez-vous à Lire plusieurs fichiers.
XMLReaderWorker
nl.planon.morpheus.pnworkers.server.xmlworkers.XMLReaderWorker
Ce travailleur utilise un analyseur STaX (STaX parser) pour extraire un par un les business objects principaux lorsque l’API d’exécution est activé par le Worker Manager. Cette composante lit les données des fichiers XML pour importer des données dans Planon ProCenter.
Le résultat de ce travailleur est une chaîne XML correspondant au business object principal dans le XML.
XMLToPOJOWorker
nl.planon.morpheus.pnworkers.server.xmlworkers.XMLToPOJOWorker
Les travailleurs associés au Planon Writer et Reader travaillent avec un POJO. Le travailleur de système convertit une chaîne XML en un POJO exigé par les travailleurs Planon.
PlanonDataWriterWorker
nl.planon.morpheus.pnworkers.server.planonwriterworker.PlanonDataWriterWorker
Ce travailleur travaille avec le POJO qui correspond au business object principal de la source. Le Writer applique également la politique d’importation définie dans la définition pour charger les détails dans Planon ProCenter.
CSVReaderWorker
nl.planon.morpheus.pnworkers.server.csvworkers.CSVReaderWorker
Si vous devez faire une importation à partir d'un fichier CSV, les travailleurs requis sont :
CSVReaderWorker
XMLToPOJOConvertor
PlanonWriterWorker
Un fichier CSV est converti en données XML. Cette composante lit les données des fichiers CSV pour importer des données dans Planon ProCenter.
Le résultat de ce travailleur est une chaîne XML correspondant à chaque business object principal dans le CSV.
Un fichier exemple de données CSV est utilisé pour expliquer l’effet du CSVReaderWorker avec la terminologie utilisée pour décrire ses paramètres.
Exemple fichieri CSV
1 = text qualifier (“)
2 = delimiter ( ,)
3 = an escaped text qualifier
Si paramètre mainElementName=Person, le fichier XML est le suivant :

<Person>
<Code>00123</Code>
<LastName>Jackson</LastName>
<Comment>Comment, with a delimiter in it</Comment>


</Person>
<Person>
<Code>00124</Code>
<LastName>Johnson</LastName>
<Comment>Comment with an "escaped" qualifier</Comment>

</Person>

Pour une description des paramètres du CSVReaderWorker, reportez-vous à CSVReaderWorker.
ExcelReaderWorker
nl.planon.morpheus.pnworkers.server.excelworker.ExcelReaderWorker
Le ExcelReaderWorker lit des feuilles de calcul Excel (XLS, XSLX) avec des données comme elles doivent être importées dans Planon ProCenter.
Pour une description des paramètres, reportez-vous à ExcelReaderWorker.
Exemple
tabSheet=Persons
mainElementName=Person
columns=D;E;F;G;H;I;J;K;L;M;N;O;P;Q
rowHeader=9
rowStartData=11
numberOfRows=50
nrOfEmptyRowsToStop
unitOfMeasurement=M
columnForStopDef=D
Le résultat de l'ExcelReaderWorker est XML. L'ExcelReaderWorker vous permet de spécifier une cellule contenant la date de référence utilisant le paramètre 'referenceDateCell'. Il y a trois façons de spécifier une date de référence dans Excel :
Utiliser 'referenceDate'
Lorsque vous spécifiez le paramètre 'referenceDate' et vous ne spécifiez pas le paramètre referenceDateElementName' un attribut BeginDate sera ajouté comprenant la valeur du fichier Excel auquel se réfère le 'referenceDateCell'.
Utiliser 'referenceDateCell'
Lorsque vous spécifiez le paramètre 'referenceDateCell' et que vous ne spécifiez pas le paramètre 'referenceDateElementName' un attribut BeginDate sera ajouté comprenant la valeur de date fixe de 'referenceDate'.
Utilisez 'referenceDateCell' et 'referenceDateElementName'
Dans le XML un tag sera ajouté avec le nom spécifié dans le tag 'referenceDateElementName'. La position de ce tag est par défaut le dernier champ exporté dans le XML. Si un ordre différent est requis, vous pouvez spécifier l'ordre avec les 'colonnes' de paramètre' et ajouter la valeur du paramètre 'referenceDateCell' à la bonne position.