Fehler #24
Bereits ausgefüllte AD-Attribute können nicht wieder geleert werden
Beginn:
04.05.2018
Abgabedatum:
% erledigt:
100%
Geschätzter Aufwand:
Beschreibung
Wenn für den eigenen oder andere Benutzer AD-Attribute in der Vergangenheit gesetzt wurden, die nun wieder entfernt werden müssen, so schlägt dies fehl. Leert man das Feld und versucht dann die Änderungen zu speichern, kommt stattdessen der Fehler:
"The attribute syntax specified to the directory service is invalid."
Historie
Von Anonym vor mehr als 6 Jahren aktualisiert Privat
Leere Strings dürfen hier wohl nicht eingesetzt werden. Stattdessen gibt es mit .Clear() die Möglichkeit, den Wert wieder zu entfernen. Folgende Zeilen lösen daher unser Problem:
if (String.IsNullOrEmpty(sNewValue)) dePerson.Properties[sProperty].Clear(); else dePerson.Properties[sProperty].Value = sNewValue;
Von Anonym vor mehr als 6 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Erledigt geändert
Änderungen im Code wurden unternommen, um den Fehler zu beheben.
Von Anonym vor etwa 4 Jahren aktualisiert
- Zielversion wurde auf 1.0 - Benutzer- und Firmenverwaltung gesetzt