Hallihallo,
ich stehe vor einem (für mich momentan) unlösbaren Problem und möchte euch gern "belästigen" bzw. eure Meinung lesen.
Hintergrund:
wir haben grosse Teams in der Firma und es wird öfters jemand krank. Die Abteilungleiter sollen nun in der Lage sein, die Abwesenheitsagenten der User in ihren Abteilungen zu aktivieren im Bedarfsfall (damit externe Kunden benachrichtigt werden), allerdings ohne Zugriff auf die MailDB des jeweiligen Users zu haben.
Da ein einfaches Db.getAgent("OutOfOffice").isEnable = true NICHT funktioniert (nicht mal bei mir als Manager auf meine eigene Datenbank), habe ich gesucht und einen Mechanismus gefunden:
Über die ElementID Zugriff holen (result = NIFFindDesignNote(hdb, notename, notetype, hnote)) und $AssistFlags manipulieren ("Es"=aktiviert und "s"=deaktiviert).
Leider funktioniert das auch nur mit entsprechenden Rechten. Die "normalen" User bekommen keinen Zugriff auf das Designelement.
Auch den Code im Agenten unter meinem Namen mit vollen Rechten ausführen zu lassen, half nicht.
Letzter Versuch war ein Call DB.SetOption(DBOPT_OUTOFOFFICEENABLED, True), Code ausgeführt auf meine eigene MailDB, aber keine Aktivierung.
Gibt es hier noch andere, programmatische Möglichkeiten?
Danke für eure Hinweise und Kommentare!