Kampagne: Die Aktivität „Dateiimport“ kann Datum+Uhrzeit nicht analysieren
In diesem Artikel wird ein Problem beschrieben, bei dem eine FileImport -Aktivität Eingabespalten während der vorschaubasierten Einrichtung als Datum+Uhrzeit erkennt, die zugrunde liegenden Einstellungen für Datums- und Zeittrennzeichen jedoch nicht vollständig initialisiert. Daher werden Datums-/Uhrzeitwerte beim Import möglicherweise nicht korrekt geparst und können als NULL geladen werden.
Beschreibung description
Beim Konfigurieren einer FileImport -Aktivität mit einer Vorschaudatei werden Spalten, die automatisch als Datum+Uhrzeit erkannt werden, in der Benutzeroberfläche möglicherweise korrekt konfiguriert angezeigt, aber die Aktivitätsdefinition füllt nicht immer die erforderlichen Trennzeichenattribute für Datums- und Zeitwerte aus.
In betroffenen Fällen enthalten die Aktivitäts-Metadaten Werte wie:
- dateFormat
- dateTimeFormat
- dateTimeSep
- timeFormat
lässt jedoch aus:
- dateSep
- timeSep
Da die Trennzeichenwerte fehlen, werden Datums-/Uhrzeit-Zeichenfolgen wie 18/06/2025 14:30:00 während der Verarbeitung möglicherweise nicht korrekt interpretiert. Dies kann zu Warnungen in Workflow-Protokollen führen, die darauf hinweisen, dass Datumsfelder fehlerhaft sind, und importierte Datums-/Uhrzeitfelder können als NULL gespeichert werden.
Ein typisches Symptom ist, dass die Spalte in der Konfigurationsoberfläche als Datum+Uhrzeit angezeigt wird, sich das Parsen zur Laufzeit jedoch so verhält, als wäre die Formatdefinition unvollständig.
Lösung resolution
Problemumgehung
Öffnen Sie die Spaltenkonfiguration für die betroffene Aktivität Dateiimport und erzwingen Sie die Neuinitialisierung des Datums-/Uhrzeitformats durch einen der folgenden Schritte:
- Wählen Sie den Spaltentyp Datum+Uhrzeit aus und speichern Sie dann die Aktivität.
- Verwenden Sie das Format der automatischen Erkennung erneut für die betroffenen Spalten.
Beide Aktionen können dazu führen, dass die Aktivitätsdefinition die fehlenden Trennzeichenattribute füllt, einschließlich:
- dateSep=“/”
- timeSep=":“
Sobald diese Werte vorhanden sind, werden die Datums-/Uhrzeitfelder korrekt geparst, und der Import sollte fortgesetzt werden, ohne die gültigen Datumswerte zu ungültig zu machen.
Dauerhafte Fehlerbehebung
Das zugrunde liegende Problem wurde als Fehler in der Initialisierungslogik von dataSourceColumn erkannt, wenn Spalten von einer Vorschaudatei abgeleitet werden. Die Fehlerbehebung besteht darin, sicherzustellen, dass dateSep und timeSep automatisch festgelegt werden, wenn eine Spalte während der vorschaubasierten Initialisierung als datetime-Typ erkannt wird.
Wenn die Fehlerbehebung noch nicht im Ziel-Build verfügbar ist, verwenden Sie die obige Problemumgehung, bevor Sie den Workflow ausführen.