Campagne : l’activité d’importation de fichier ne parvient pas à analyser Date+Heure

Cet article décrit un problème où une activité FileImport reconnaît les colonnes d’entrée comme Date+Heure pendant la configuration basée sur la prévisualisation, mais n’initialise pas complètement les paramètres de séparateur de date et d’heure sous-jacents. Par conséquent, les valeurs de date et d’heure peuvent ne pas être analysées correctement lors de l’importation et être chargées comme NULL.

Description description

Lors de la configuration d’une activité d’importation de fichier à l’aide d’un fichier d’aperçu, les colonnes détectées automatiquement comme Date+Heure peuvent apparaître correctement configurées dans l’interface utilisateur, mais la définition de l’activité ne renseigne pas toujours les attributs de séparateur requis pour les valeurs de date et d’heure.

Dans les cas concernés, les métadonnées d’activité incluent des valeurs telles que :

  • dateFormat
  • dateTimeFormat
  • dateTimeSep
  • timeFormat

mais omet :

  • dateSep
  • timeSep

Comme les valeurs de séparateur sont manquantes, les chaînes datetime telles que 18/06/2025 14:30:00 peuvent ne pas être interprétées correctement pendant le traitement. Cela peut entraîner des avertissements dans les logs de workflow indiquant que les champs de date sont mal formés et que les champs datetime importés peuvent être stockés comme NULS.

Un symptôme type est que la colonne s’affiche sous la forme Date+Heure dans l’interface de configuration, mais l’analyse d’exécution se comporte comme si la définition du format était incomplète.

Résolution resolution

Solution
Ouvrez le paramétrage des colonnes pour l’activité d’import de fichier concernée et forcez la réinitialisation du format de date/heure en effectuant l’une des opérations suivantes :

  • Sélectionnez à nouveau le type de colonne : Date + Heure, puis enregistrez l’activité.
  • Utilisez à nouveau le format Détection automatique pour les colonnes concernées.

Dans les deux cas, la définition de l’activité renseigne les attributs de séparateur manquants, notamment :

  • dateSep=« / »
  • timeSep= »: »

Une fois ces valeurs présentes, les champs datetime sont correctement analysés et l’importation doit se poursuivre sans annuler les valeurs de date valides.

Correctif permanent
Le problème sous-jacent a été identifié comme un défaut de la logique d’initialisation dataSourceColumn lorsque les colonnes sont dérivées d’un fichier de prévisualisation. Le correctif consiste à s’assurer que dateSep et timeSep sont définis automatiquement chaque fois qu’une colonne est reconnue comme un type datetime lors de l’initialisation basée sur la prévisualisation.

Si le correctif n’est pas encore disponible dans la version cible, utilisez la solution ci-dessus avant d’exécuter le workflow.

recommendation-more-help
experience-cloud-kcs-help-kbarticles