Gültigkeit von Personen-Datensätzen
Verfasst: Mo 6. Okt 2014, 21:07
Hallo nick,
nach dem Anwenden der Funktion "löschen" wird die Gültigkeit eines Datensatzes zu dem angegebenen Zeitpunkt aufgehoben.
Ein Datensatz ist dann nur bis zu dem angegebenen Zeitpunkt gültig.
Diese Funktion habe ich auf 700 markierte Personen innerhalb des efa angewendet, da ich anschließend mit einer neuen Mitgliederdatei
die aktuellen Informationen (Status, Verein usw.) importieren bzw. aktualisieren wollte.
Leider funktioniert der Sammel-Import nicht, da ich danach entweder die Meldung
"keine gültige Version des Datensatzes gefunden" (bei einem Datum nach dem "Lösch-Zeitpunkt", ist das ja logisch) oder
"Datensatz schon vorhanden" bzw. update Conflict (bei einem Datum vor dem Lösch-Zeitpunkt) erhalte.
Nun wollte ich das InvalidFrom Datum durch neu Einlesen auf "unendlich" ändern, aber dann bekomme ich nur die folgende Meldung.
ERROR: Import von Datensatz [#Id#=ca504b65-fad0-46f4-a2b7-4e33c4e017d8;FirstName=xxx;LastName=xxx;Gender=FEMALE;Birthday=02.07.1989;Association=xxx;StatusId=11d95f95-b0f8-44ea-9d18-9e1339f27d80;Email=xxx@googlemail.com;MembershipNo=2437;FreeUse1=15144536431;FreeUse2=22.01.2014;#ValidFrom#=1412485956000;InvalidFrom=9223372036854775807] fehlgeschlagen: de.nmichael.efa.ex.EfaException: RMT006 (persons.efa2persons: efaRemote-Anfrage Update fehlgeschlagen: de.nmichael.efa.ex.EfaException: DAT013 (file:/home/efa2/efa2/data/rgh/persons.efa2persons: Update Conflict for Data Record 'ca504b65-fad0-46f4-a2b7-4e33c4e017d8,1388530800000': Current ChangeCount=11, expected ChangeCount=0) (Code 2))
Gruß,
bootswart
nach dem Anwenden der Funktion "löschen" wird die Gültigkeit eines Datensatzes zu dem angegebenen Zeitpunkt aufgehoben.
Ein Datensatz ist dann nur bis zu dem angegebenen Zeitpunkt gültig.
Diese Funktion habe ich auf 700 markierte Personen innerhalb des efa angewendet, da ich anschließend mit einer neuen Mitgliederdatei
die aktuellen Informationen (Status, Verein usw.) importieren bzw. aktualisieren wollte.
Leider funktioniert der Sammel-Import nicht, da ich danach entweder die Meldung
"keine gültige Version des Datensatzes gefunden" (bei einem Datum nach dem "Lösch-Zeitpunkt", ist das ja logisch) oder
"Datensatz schon vorhanden" bzw. update Conflict (bei einem Datum vor dem Lösch-Zeitpunkt) erhalte.
Nun wollte ich das InvalidFrom Datum durch neu Einlesen auf "unendlich" ändern, aber dann bekomme ich nur die folgende Meldung.
ERROR: Import von Datensatz [#Id#=ca504b65-fad0-46f4-a2b7-4e33c4e017d8;FirstName=xxx;LastName=xxx;Gender=FEMALE;Birthday=02.07.1989;Association=xxx;StatusId=11d95f95-b0f8-44ea-9d18-9e1339f27d80;Email=xxx@googlemail.com;MembershipNo=2437;FreeUse1=15144536431;FreeUse2=22.01.2014;#ValidFrom#=1412485956000;InvalidFrom=9223372036854775807] fehlgeschlagen: de.nmichael.efa.ex.EfaException: RMT006 (persons.efa2persons: efaRemote-Anfrage Update fehlgeschlagen: de.nmichael.efa.ex.EfaException: DAT013 (file:/home/efa2/efa2/data/rgh/persons.efa2persons: Update Conflict for Data Record 'ca504b65-fad0-46f4-a2b7-4e33c4e017d8,1388530800000': Current ChangeCount=11, expected ChangeCount=0) (Code 2))
Gruß,
bootswart