S'occuper d'une erreur FillDataElements en Jitterbit
31 Oct 2019
Aujourd’hui, c’est l’Halloween. Et Jitterbit m’a bien effrayé en lançant une erreur FillDataElements
lorsque j’élaborais une opération d’insertion Salesforce.
Hou là là ! 👻
Heureusement, j’ai découvert une bêtise (réélaborer l’opération de zéro) qui m’a plu autant que des friandises.
Face à l’erreur:
FillDataElements() failed (bad data)
Qui continue peut-être :
This occurs when constructing source data element “…” for target node “root$transaction…
Il est possible que vous trouverez un de ces articles du site GetSatisfaction.com:
Ces deux articles m’ont aidé à voir qu’il y avait peut-être quelque chose dans la configuration de mon opération qui causait du chaos en Jitterbit:
- J’avais déclaré un champs d’un fichier CSV «
TEST_DATE
») d’être une date et pas une chaîne de caractères (« string »). - Dans le fichier CSV, il y a des enregistrements où
TEST_DATE
est vide. - J’ai peut-être tapé une erreur en scriptant une condition sur
TEST_DATE
pour la « transformation ».
Après avoir tout corrigé, le bouton « test the transformation » lançait toujours l’erreur FillDataElements
.
Enfin j’ai:
- réélaboré le « File Format » (avec tous les champs déclarés des chaîne de caractères)
- recommencé de zéro avec l’assistant “Salesforce Insert Operation”
Je ne sais pas lequel des deux a corrigé la situation, mais l’erreur a bien disparu !