Domino 9 und frühere Versionen > ND8: Entwicklung
Löschen eines Agenten aus der Mail-Datenbank eines Users
Tode:
Code !!!!
LuckyMan:
Der Agent ist von mir...und soll den Agenten "OutOfOffice" aus der Mail-Datei des Users, den ich gerade im Zugriff habe, löschen.
Hier ist Code dazu...
If Not MailDB.Getoption(DBOPT_OUTOFOFFICEENABLED) Then
Set theAgent = MailDB.GetAgent("OutOfOffice")
Set theForm = MailDB.GetForm("OutOfOfficeProfile")
theAgent.ServerName = Server
Call theAgent.Save
Set theAgent = MailDB.GetAgent("OutOfOffice")
Call theAgent.Remove
Call theForm.Remove
End If
Die Zeile
theAgent.ServerName = Server
verursacht die Fehlermeldung
Peter Klett:
Kann es sein, dass es in der Datenbank den Agenten nicht gibt?
Das solltest Du im Script überprüfen.
Set theAgent = MailDB.GetAgent("OutOfOffice")
If Not theAgent Is Nothing Then
'Agent vorhanden
End If
Warum setzt Du den Server in den Agenten und speicherst ihn, um danach den Agenten zu löschen?
Warum holst Du Dir den Agenten zweimal?
LuckyMan:
--- Zitat von: ascabg am 24.09.13 - 11:11:10 ---Hallo,
Eventuell hilft ja auch das hier schon ein wenig weiter.
Agent loeschen
Andreas
--- Ende Zitat ---
@Peter: Der Grund ist die Empfehlung von der IBM...ich habe es gerade in meiner eigenen Mailbox probiert..der Agent ist vorhanden, aber die Fehlermeldung ist die gleiche :-(
Peter Klett:
Ah, interessant ...
Welche Fehlermeldung bekommst Du? Diese? "Dokument wurde seit der Signierung geändert oder beschädigt!"
Die Fehlermeldung kenne ich, wenn ein Agent "von außen" manipuliert wurde, wie in Deinem Fall mit dem Servernamen. Allerdings kommt die dann erst, wenn der manipulierte Agent periodisch gestartet wird. Geholfen hat mir damals, nach der Änderung des Agenten die Datenbank per Script zu signieren.
Ist vielleicht der Agent schon vorher irgendwie verändert worden und die Fehlermeldung kommt daher beim Speichern? Versuch doch mal, vor der Änderung des Agenten die db zu signieren (besser nur den Agenten, ich weiß aber nicht, ob man das so gezielt kann).
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln