Hi,
ich sitze gerade an einem kleinen Programm und möchte bei einer E-Mail (MessageItem2), Adresse (AddressItem), Kalender (CalendarItem) und Aufgabe (TaskItem) den Besitzer (Owner) und Erzeuger (Creator) ändern. Ich erstelle in meinem Programm die eben genannten Objekte und speichere die E-Mail, Adresse etc. dann in einem David Archive. Allerdings greife ich auf verschiedene David Benutzer (bzw. Benutzer-Archives) zu, daher möchte ich den Owner und Creator ändern. Bei den E-Mails MessageItem2 funktioniert das ohne Probleme, nur bei den anderen Objekten (AddressItem, CalendarItem, TaskItem) tut sich garnix. Ich bekomme auch keine Exception, er speichert das Objekt einfach unter dem David-Benutzer der gerade angemeldet ist. Hier mal der Code aus meiner Adressen Klasse (identisch zu meiner E-Mail Klasse bei der alles funktioniert!)
private DavidApi.AddressItem AddOwnerCreator(DavidApi.AddressItem davidAddressItem) {
try {
DavidApi.Fields fields = davidAddressItem.Fields;
int davidID = DavidBase.HexToDec(this._ImportQueueItem.DavidUserID);
if (davidID != 0) {
//fields.Item("Owner").Value = davidID;
davidAddressItem.SetField("Owner", davidID);
//fields.Item("Creator").Value = davidID;
davidAddressItem.SetField("Creator", davidID);
}
}
catch (System.Exception e) {
Console.WriteLine(e);
}
return davidAddressItem;
}
Alles anzeigen
Jemand eine Idee wieso weshalb warum das ganze bei den Mails funktioniert aber bei den anderen Objekten nicht?
MfG
Rami