Adventskalender 2007

SchneemannDas Jahresende rückt unweigerlich näher. Doch bevor wieder die Sektkorken knallen, steht uns noch die Adventszeit und das Weihnachtsfest bevor.

Damit es an den Tagen vor Weihnachten nicht zu langweilig wird, möchte ich an dieser Stelle auf eine Aktion der Fa. SoftVision hinweisen:

SoftVision-Adventskalender 2007 – Mitmachen und jeden Tag einen anderen Preis gewinnen…

SoftVision versüÃ?t mit super Gewinnen statt mit Schokolade die Vorweihnachtszeit!

Am 1. Dezember geht der virtuelle Adventskalender der SoftVision Development GmbH auf www.softvision.de “online”.

Hinter den 24 Türchen verbergen sich Quiz-Fragen zu den Produkten NotesToPaper, n2pdf oder StarOffice PDF Converter und die Möglichkeit, mit der richtigen Antwort den attraktiven Tagespreis zu gewinnen.

…und wer jeden Tag mitmacht erhöht sogar die Chance auf den tollen Hauptgewinn, den das Unternehmen am 24. Dezember verlost.


IBM is contributing composite applications tools to OpenNTF

Please welcome IBM’s Mark Jourdain, Jo Grant and Craig Wolpert to the OpenNTF.org community.
They have recently posted their first OpenNTF project: The Composite Application Component Library

This NSF contains 22 ready-to-use utility components that you can use in your composite applications in Lotus Notes 8. …

The NSF is based on the Eclipse Update Site (8) template that is supplied with Lotus Notes 8 and can be copied to the local data folder of the Lotus Notes 8 client or on a Lotus Domino 8 server.

[via Ed Brill]


Mail Archivierung – Ein Praxisproblem

Eigentümer einer Maildatei können Zugriffe auf Mails und Kalender über “Werkzeuge – Vorgaben – Zugriff und Delegierung” selbstständig steuern.
Bei der geplanten Archivierung von Mails ergeben sich daraus aber Probleme beim Zugriff auf archivierte Dokumente.

Ein Archivsystem sichert neben den eigentlichen Inhalten der Mail auch die zu diesem Zeitpunkt existierende ACL.

ACL

Lt. der abgebildeten ACL darf also neben dem Eigentümer der Maildate auch der Administrator lesend auf die Mails zugreifen und somit auch auf archivierte Mails.
Wird der Zugriff für den Leser Administrator wieder entfernt, so kann er weder auf die Datenbank noch auf Mails zugreifen, die nach diesem Zeitpunkt archiviert wurden. Sehr wohl kann er aber noch über die Archivrecherche auf Mails zugreifen, die vor dem Zeitpunkt der Löschung seines Zugriffs aus der ACL in das Archiv gespeichert wurden.

Die Probleme, die sich daraus ergeben können, sollen hier nicht weiter erläutert werden.

Ein in der Praxis wohl häufiger auftretendes Problem erfordert aber unbedingte AUfmerksamkeit; eine Lösung muss VOR Beginn der Mailarchivierung implementiert werden.

Dabei geht es um folgendes Szenario:

Ein Vorgesetzter delegiert den Zugriff auf seine Mails an eine Assistentin, die namentlich in die ACL eingetragen wird. Ã?ber einen gewissen Zeitraum werden nun Mails mit diesen Zugriffsberechtigungen archiviert.
Die bisherige Assistentin wird dann einem neuen Vorgesetzten zur Seite gestellt, oder vertritt eine Kollegin.

In Variante 1 hat dann die neue Assistentin keinen Zugriff auf die bisher archivierten Mails, weil sie bisher ja keinen Zugriff auf die Datenbank ihres Vorgesetzen hatte.
In Variante 2 kann nicht auf die archivierten Mails der zusätzlichen Datenbank zugegriffen werden, weil es an den nötigen Berechtigungen zum Zeitpunk der Archivierung fehlt.

Lösen lässt sich dieses Dilemma, wenn man in die ACL der Datenbank eine Gruppe einfügt, die auf die Datenbank Lesezugriff hat.

Hier stösst man aber zugleich auf ein weiteres Problem. Alle Einträge, die in der ACL nicht als MANAGER oder ENTWICKLER eingetragen sind, können vom Eigentümer der Datenbank über die Vorgaben geändert werden. Das betrifft sowohl die Art des Zugriffs als auch das Löschen des Eintrags.

Zugriff und Delegierung

Da wir aber der Gruppe keine Berechtigung als Manager geben wollen, müssen wir anderweitig sicherstellen, daÃ? der MailBox Eigentümer die Rechte der Gruppe nicht ändern kann.
Das kann am Einfachsten dadurch erreicht werden, daÃ? die Gruppe für den Eigentümer gar nicht sichtbar ist.

versteckte Gruppe

Mit einem kleinen Eingriff in die Gestaltung der Maildatei kommt man zum Ziel. Bei Einführung einer Mailarchivierung wird man in der Regel sowieso die Maildatei modifizieren müssen; bei der einen Lösung mehr, bei einer anderen weniger.
Die Modifikation zum Verstecken der Gruppe(n) sind so minimal, daÃ? sie im Prinzip nicht ins Gewicht fallen. Trotzdem sollten die Codeänderungen dokumentiert werden. 🙂

In der Script Bibliothek “ACLManagement” wird der Code ab Zeile 578 ( +/- 2 Zeilen ) folgendermaÃ?en geändert

alt:

Case ACLLEVEL_READER
    x = Ubound(Me.ReadMail)
    Me.ReadMail(x) = Me.aclentry.Name
    Redim Preserve Me.ReadMail(x+1)
    Call IsPublicReader()
    Call IsPublicWriter()

neu:

Case ACLLEVEL_READER
    x = Ubound(Me.ReadMail)
    '############## 26.10.2007,Ulrich Krause ################
    If ( Not Instr(Me.aclentry.Name, "#Arc" ) > 0 ) Then
     Me.ReadMail(x) = Me.aclentry.Name
     Redim Preserve Me.ReadMail(x+1)
     Call IsPublicReader()
     Call IsPublicWriter()
   End If

Durch diese einfache Ã?nderung ist es nun möglich, in die ACL der Maildatenbanken Gruppen einzufügen, die mit dem Prefix “#Arc” beginnen. Der Eintrag in das Domino Directory und die Pflege der Gruppenmitglieder erfolgt dann bei Bedarf manuell.
Der Name der Gruppe wird aus dem Prefix und z.B. den Namen des Mail Box Eigentümers gebildet. Damit lässt sich dann der Zugriff datenbankspeziefisch steuern. Eine weitere Gruppe “#ArcDefaultReaders” mit ACLLEVEL_READER kann dann in gleicher Weise zur datenbankübergreifenden Recherche verwendet werden.

Dies ist die aus meiner Sicht einfachste Lösung um sicherzustellen, daÃ? unterschiedliche Personen auf archivierte Mails zugreifen können.


Error Updating Ytria Tools

I’ve tried to update my set of Ytria tools today and encountered an error :

YTRIA Update

To avoid this error, comment out AddInMenus= in your Notes.ini and restart your client before starting the update process. This will prevent Notes from loading scanezmulti.dll and the update will proceed without errors.

Ytria Update Notes.ini

After the update change your Notes.ini to the previous settings.

Update: Ryan Hum from Ytria wrote

Hi Ulrich,

… you can simply close your Notes client (even while the Ytria Update is running), and this will ensure that any Ytria .dll files are not loaded by the Notes client. This way you do not need to change your environment (notes.ini) at all.

Best Regards,

Ryan


Idea Jam for the IBM Lotus Community to launch in November

Idea Jam Idea Jam is a site where users of IBMâ??s Lotus software products can exchange ideas on how to improve Lotus products. Others can help promote and/or demote ideas, as well as, providing feedback through comments. Popular ideas will rise
to the top. The Idea Jam, unlike blogs and discussion forums, allows a single place for the Lotus community to share and promote ideas and suggestions on how to improve IBM Lotus software.

elgui
Ideas are grouped into â??idea spacesâ? â?? which currently include IBMâ??s Lotus Connections, Lotus Notes and Domino, Lotus Quickr, Lotus Sametime, Lotus Symphony and Websphere Portal. Additional idea spaces for OpenNTF and Idea Jam itself will also be available.

Idea Jam includes many features that make the site easy and fun to use:

  • Tags â?? All ideas can be â??taggedâ? with one or more tags. Users can then use tag clouds to see which tags are
    popular.
  • RSS â?? Idea Jam provides RSS feeds for idea spaces, a specific idea, a user or for any given tag.
  • User Profiles â?? Users can view their ideas, their comments, and the ideas they voted on.
  • Views â?? Ideas can be viewed by popularity, recent ideas, most comments, recent comments or others. Each
    view also has an associated RSS feed.
  • Unvoted â?? Users can easily review ideas that they have not voted on.
  • Random â?? Users can be presented with a random idea to promote or demote.

Elguji Ideas and the Idea Jam were developed by Elguji Software in conjunction with Matt White of Fynn Consulting Ltd., London (http://www.fclonline.com), and Sean Burgess of Laurel, Maryland (http://www.phigsaidwhat.com). Elguji Ideas and Idea Jam software were built with IBM Lotus Domino Designer, The MooTools Javascript framework, the Yahoo User Interface Libraries, Genii Softwareâ??s CoexEdit and run on IBM Lotus Domino 8.0.


Notes.ini Preferences Plug-In For Lotus Notes 8

Notes.ini preferences plug-in (sreenshot) is the Eclipse 3.2 compatible plug-in integrated into Lotus Notes 8 client’s File/Preferences area, which allows you perform such tasks as:

– view all settings of your local Lotus Notes 8 client’s notes.ini file in sorted way
– quick lookup of each setting via the type ahead control
– add/edit/remove any setting
– request each setting description from configured description repositories via WebServices (one of such WebServices enabled repositories is provided by company called Kalechi Design, USA, which hosts Notes.ini database prepared by Rudi Knegt from RKJ-Soft)

[via Infosana]