01.09.2010
Aptana Eclipse-Editoren im Domino Designer
Category: Lotus Notes, Web-Entwicklung, Entwicklung
Ich habe gerade erst wieder einmal im Domino Designer mit Cascading Stylesheets (CSS) arbeiten wollen und dabei fiel mir wieder einmal auf, dass dort auch in Version 8.5.1 immer noch keinen brauchbaren Editor dafür existiert. Es gibt keine Code Completion, keine Gliederung, ...Da ich das Aptana Studio nutze, wenn ich sonst für das Web oder BlackBerry-Anwendungen entwickle, bin ich damit vertraut, und so kam mir die Idee, dass ich Aptana auch im Domino Designer als Plug-in installieren könnte.
Read More
27.08.2010
Lotus Notes und Domino 8.5.2 und Lotus Sametime 8.5.1 erschienen
Category: Lotus Notes, Lotus Domino, Lotus Sametime, IBM-Produkte
Am 24. August ist IBM Lotus Notes und Domino 8.5.2 auf englisch erschienen. Die deutsche Variante steht in den nächsten Wochen an...Ein paar Tage zuvor, am 4. August, aber doch etwas später als angekündigt, hat IBM Lotus Sametime 8.5.1 veröffentlicht. Bei der Qualitätssicherung ist ganz zum Schluss noch ein Fehler aufgefallen, so dass sich IBM für eine kleine Terminverschiebung entschieden hatte.
29.07.2010
Ein Mysterium in klassischen Domino-Web-Anwendungen
Category: Lotus Notes, Web-Entwicklung, Entwicklung
Bei der klassischen Web-Entwicklung unter Lotus Domino (ohne XPages) stößt man bei der Verwendung von Umlauten in Feldnamen auf ein "großes" Problem: Die Feldnamen werden bei der Generierung der Web-Seite durch Domino in einen kryptischen String umgewandelt. Will man jetzt z.B. clientseitig, also im Browser, eine Validierung vornehmen, so ist es nicht möglich, nur anhand der Feldnamen im HTML auf die Namen im eigentlichen Dokument zu schließen. Am besten wäre es, die Feldnamen für die JavaScript-Validierung zu berechnen, bevor das HTML generiert und an den Browser geschickt wird.Read More
17.07.2010
Quick-Tipp: einfacher Excel-Export aus Domino-Web-Anwendungen
Category: Quick-Tipp, Lotus Notes, Entwicklung
Manchmal möchte man Daten aus einer Domino-Web-Anwendung exportieren, um sie anschließend mit einer Tabellenkalkulation wie z. B. Microsoft Excel weiter zu bearbeiten, aufzubereiten und zu visualisieren.Ein einfacher, sehr flexibler Weg ist ein LotusScript-Agent in der Web-Anwendung, der eine HTML-Tabelle "ausdruckt":
Print |Content-Type:application/vnd.ms-excel|
Print |Content-Disposition: Attachment; filename="exportToExcel.xls"|
Print ||
Print |<table>|
Print |<tr><th>Tabelle</th><th>1. Spalte</th><th>2. Spalte</th><th>3. Spalte</th></tr>|
Print |<tr><td>1. Zeile</td><td>1</td><td> 2</td><td> 3</td></tr>|
Print |<tr><td>2. Zeile</td><td>2</td><td> 4</td><td> 7</td></tr>|
Print |<tr><td>3. Zeile</td><td>3</td><td> 7</td><td>14</td></tr>|
Print |<tr><td>4. Zeile</td><td>4</td><td>11</td><td>25</td></tr>|
Print |</table>|
End Sub
Der ganze "Trick" besteht darin, am Anfang den Content-Type auf "application/vnd.ms-excel" zu setzen.
Statt des statischen Inhalts im obigen Beispiel müsste der Agent natürlich die zu exportierenden Daten zusammensuchen (z. B. alle Dokumente einer Ansicht) und die einzelnen Zeilen berechnen.
03.06.2010
Fix Pack 3 für Lotus Notes und Domino 8.5.1 ist verfügbar!
Category: Lotus Notes, Lotus Domino, Administration
IBM Lotus hat das Notes / Domino 8.5.1 Fix Pack 3 veröffentlicht. Dieses Fixpack ist dringend zu empfehlen, weil dieses Fixpack über 100 Fixes, einschließlich des Problems mit LotusScript-Befehlen GetDocumentByKey (und den anderen Get***ByKey-Befehlen) behebt. Diese Fehler wurden in der Version 7.0.4 eingetragen und treten ebenfalls in den Versionen 8.0.2, 8.5.0 und 8.5.1 auf.Read More
05.05.2010
Meldung bei Volltextsuche "Abfrage ist nicht verständlich"
Category: Lotus Notes
Wir alle lieben die Flexibilität bei der Entwicklung von Lotus Notes Anwendungen. Aber bisweilen kann Notes sehr nachtragend sein.
Bei einem Kunden hatten wir gerade das folgende Problem. Ein Feld in einer Notes Maske war im ersten Entwurf als Nummernfeld definiert worden. Während der ersten Iteration stellte sich heraus, dass aufgrund von führenden Nullen der Feldtyp auf Text geändert werden musste. Solche Änderungen sind in Notes ja auch im Nachhinein möglich und im ersten Moment funktionierte alles wie erwartet. Nur als ein wenig später Anwender bei der Volltextsuche explizit nach dem Inhalt in diesem Feld suchen wollten, bekamen sie diese unschöne Meldung:
Der Suchstring war mit FIELD Feldname = "Wert" aber eindeutig richtig.
Es hat einen kleinen Moment gedauert, bis wir die richtigen Maßnahmen und die richtige Reihenfolge herausgefunden hatten, um Notes zur Kooperation zu überreden.
Read More
28.02.2010
Kontakte mit LotusLive synchronisieren
Category: LotusLive, Lotus Notes
Weiter in unserer Reihe von Einträgen über LotusLive-Plugins soll es diesmal um ein Plugin gehen, mit dem man die persönlichen Kontakte mit LotusLive-Kontakten synchronisiert.
An dieser Stelle ist der Umstand äußerst nützlich, dass Notes jetzt auf Eclipse beruht und man Erweiterungen von sogenannten "Update Sites" installieren kann.
Read More
22.02.2010
LotusLive Aktivitäten in Notes integrieren
Category: LotusLive, Lotus Notes, Administration
Für Nutzer von Lotus Notes ist LotusLive eine willkommene Erweiterung der Möglichkeiten, wenn es z.B. viel Projektgeschäft mit externen Partner/Kunden gibt, aber gleichzeitig auch ein weiterer Einstiegspunkt für das Tagesgeschäft.Um jedoch das Tagesgeschäft auf eine Stelle zu konzentrieren, bietet IBM einige Erweiterungen für den Eclipse-basierten Notes Client, die Lotus-Live in den Desktop integrieren. Die Integrationsbemühungen werden natürlich weitergehen. Unter anderem entwickelt IBM eine API, damit LotusLive in beliebige Anwendungen integriert werden kann.
An dieser Stelle soll es jedoch erst einmal um das Activity-Plugin gehen.
Read More
15.02.2010
Drag'n'Drop in Lotus Notes-Verbundanwendungen
Category: Lotus Notes, Verbundanwendungen
Ja es geht durchaus :).
Wollten Sie zum Beispiel schon einmal eine Kunden E-Mail aus dem Eingangsordner direkt in Ihre CRM-Anwendung fallen lassen, wo sie dann automatisch als Korrespondenz zu dem jeweiligen Kunden hinzugefügt wird?
Here is how it goes (equal goes it loose) ->
Read More
12.02.2010
LotusLive kann auch Instant Messaging
Category: LotusLive, Lotus Notes, Lotus Sametime
Da LotusLive Meetings und Engage sehr stark mit Sametime verwandt sind (LotusLive Meetings war mal Sametime Unyte), ist es eigentlich kein Wunder, dass man es auch als Chat-Dienst nutzen kann.
Dazu muss nicht viel getan werden. Benutzer von Lotus Notes 8.x oder Lotus Sametime Connect erstellen einfach eine neue Sametime Community. Nutzer von Notes 7 oder früher müssen sich leider zwischen dem Sametime-Server ihrer Domäne oder LotusLive entscheiden, es sei denn, sie installieren den Instant Messaging Client (Sametime Connect - welch' Überraschung), den man im LotusLive herunterladen kann.
Read More
29.01.2010
Artikel über Lotus Notes/Domino in der Perl-Zeitschrift $foo
Category: Lotus Notes, Lotus Domino, Perl, Java, assono Framework 2
Lotus Notes ist für sich genommen schon eine starke Sache. Aber man kann es auch noch vielfältig erweitern z.B. mit Perl und Java, wie bereits in diesem Blog-Eintrag gezeigt.
Für die aktuelle Ausgabe der Zeitschrift $foo habe ich ein solches Beispiel einer (zugegebenermaßen eher ungewöhnlichen Anwendung) beschrieben. Insbesondere *nix- Administratoren, die auch Notes/Domino einsetzen, wird der Artikel interessieren. Anschaulich wird gezeigt, wie man mit Perl über Java-Schnittstellen auf Notes/Domino-Anwendungen zugreift und so die unterschiedlichen "Welten" miteinander verbindet. Auf jeden Fall eine hochinteressante Kombination.
Read More
12.11.2009
Lotus Notes und Domino 8.5.1 auf deutsch erschienen
Category: Lotus Notes, Lotus Domino
Genau einen Monat nach dem Erscheinen der englischen Version 8.5.1 ist heute endlich auch die deutsche veröffentlich worden (und auch paar andere, wichtige Sprachen):
Ich habe auf den Seiten der IBM Partnerworld wie gewöhnlich mehrere Dateien für den gemeinsamen Download per Download Director markiert, aber leider bekam ich eine ganz ungewöhnliche Fehlermeldung:
(Servername: CZ94IEN, Xm.... IBM Lotus Connector for SAP solutions 2.0 for Windows 2003 32 Bi
Verbindung wurde verweigert)
Dieser "Servername" kommt mir auch etwas spanisch vor.
Per HTTP Transfer konnte ich dann aber alles herunterladen. Alles? Nein, ausgerechnet das deutsche (und das englische) Sprachpaket für der Windows-Server funktionieren nicht. Beim HTTP Transfer öffnet der Browser eine leere Seite, der Download Director findet die Dateien nicht auf dem Server:
23.10.2009
Leerer Objekt-Handle-Fehler in Lotus Notes 8.5 Standard-Client
Category: Lotus Notes, Entwicklung, LotusScript
Als ich vor kurzem eine neue Anwendung bei einem Kunden installiert hatte, konnte ich beim Öffnen der installierten Datenbank einen nicht alltäglichen Fehler beobachten:
Ein Blick ins Fehlerprotokoll brachte die folgende Zeile als Ursache des Fehlers zum Vorschein:
workspace.EditDocument(false, doc, true)
Anwendungen auf Basis des assono Framework erlauben dem Verwalter der Datenbank, durchgeführte Änderungen und Erweiterungen mit Hilfe eines Dokuments "Letzten Nachrichten" zu hinterlegen. Beim Öffnen der Datenbank wird dann jeder Benutzer einmalig (nach jeder Änderung des Dokuments) über die Neuerungen informiert. Hierbei wird mit workspace.EditDocument das Dokument im Notes-Client geöffnet und angezeigt.
Read More
22.10.2009
Lotus-Tag Hamburg 2009: Wir sind dabei
Category: Lotus-Tag, Lotus Notes, Lotus Domino, Lotus Quickr, Lotus Sametime
Nach einer kurzen Begrüßung durch Frank Siemon, Direktor Partnership Solution Center Region Nord hält Dieter Brandes (www.konsequent-einfach.com) die Key-Note: "Einfachheit ist der Weg zum Wesentlichen". Wie wahr!
Danach gibt es dann abwechselnd Vorträge von der IBM zu aktuellen (und angekündigten) Produkten: Lotus Notes/Domino 8.x (und natürlich Version 8.5.1), Lotus Quickr 8.2 und Lotus Sametime 8.5, und von IBM Business Partnern zu verschiedenen Themen - interessanter Weise meist im Umfeld Ihrer Produkte und Dienstleistungen...
Unser Vortrag steht unter dem Motto "ROI sofort – Enterprise 2.0 auf Basis von Lotus Notes und Domino". Lassen Sie sich überraschen!
Links: Übersicht, Agenda, Anmeldung21.10.2009
Lotus Notes und Domino 8.5.1 auf deutsch
Category: Lotus Notes, Lotus Domino
Die englische Version von Lotus Notes und Domino 8.5.1 ist ja nun schon seit 9 Tagen offiziell raus, und laut Ed Brill sollen wohl keine Daten für die anderen Sprachversionen angekündigt werden (dürfen): Kommentar 17 zum Blog-Eintrag: Notes/Domino 8.5.1 available: So what do you think?
Inoffiziell hieß es meistens drei bis vier Wochen nach der englischen Version. Heute habe ich zum zweiten Mal den 20. November 2009 als Termin gehört.
Es bleibt uns nur zu warten und zu warten und zu warten und zu warten und zu warten und...
12.10.2009
Downloading Lotus Notes and Domino 8.5.1... (Updated)
Category: Lotus Notes, Lotus Domino
It has begun...
Read More
08.10.2009
IBM Lotus Notes und Domino 8.5.1 kommt
Category: Lotus Notes, Lotus Domino
IBM Lotus Notes und Domino 8.5.1 kommt offiziell am 12. Oktober zunächst in der englischen Variante. Innerhalb der folgenden drei bis vier Wochen sollen auch die nächsten Sprachen, unter anderem Deutsch, folgen.
Ankündigung der IBM: IBM Lotus Notes and Lotus Domino 8.5.1 include many features and enhancements that improve usability for both the end user and developers,
Über die wesentlichen Änderungen und Verbesserungen wurde ja schon auf vielen Veranstaltungen und in vielen Blogs diskutiert, nicht zuletzt seit dem IBM den Beta-Testern Berichte über die Beta-Version erlaubt hat.
Aus meiner Sicht besonders zu erwähnen:
Read More
17.09.2009
Irreführende Fehlermeldung
Category: Lotus Notes
Die folgende Fehlermeldung hat mich heute ein wenig in die Irre geführt:
Das Adressbuch (%s) konnte wegen Fehler '%e' nicht geöffnet werden. Die Arbeitsumgebungen können erst verwendet werden, nachdem der Fehler behoben wurde.
Da weder der betroffene Anwender noch ich irgendetwas an dem Adressbuch oder den Arbeitsumgebungen geändert hatten und wir beide den gleichen Fehler bekamen, war ich ein wenig ratlos.
Wie sich nach einigem Suchen herausstellte, entstand der Fehler, weil ein Administrator eine Datenbank aus der Sicherung in das Domino Datenverzeichnis kopiert hatte. Auf einmal gab es zwei Datenbanken mit der gleichen ReplikID. Als dem Administrator aufging, dass das vielleicht nicht so gut war, hat er die eine Datenbank gelöscht. Leider bekam dass der Domino-Server nicht ganz mit. In dem LotusScript-Code, der den Fehler warf, wurde versucht per ReplikaID auf diese Datenbank zuzugreifen. Der Domino-Server suchte in seinen internen Tabellen nach dieser Datenbank und versuchte genau die gelöschte Datenbank zu öffnen. Das es einen Fehler gab, war also verständlich.
Nur die Fehlermeldung hatte überhaupt nichts mit dem Problem zu tun. Mein Verdacht ist, dass diese Fehlertext immer dann ausgegeben wird, wenn keine passender Fehlertext gefunden wurde.
14.09.2009
3 sicherheitskritische Lücken (Update)
Category: Lotus Notes, Lotus Domino, Administration
Kürzlich sind 3 (mehr oder weniger) sicherheitskritische Lücken aufgedeckt worden. Ich erinnere mich nicht mehr daran, wann (und ob) es jemals zuvor so eine Häufung gab?
Die erste ist "nur" ein Denial of Service des Domino-Servers, genauer der nserver.exe. Leider gibt es bisher keine weiteren Details, z. B. ob sich diese Lücke auch ohne Authentifizierung nutzen lässt.
Quelle: http://www.securityfocus.com/bid/36257
Die zweite Lücke ist da schon größer. Es geht darum, dass "böse" RSS-Feeds, wenn man sie über die RSS-Seitenleiste liest, im 8.5er Standard-Client nicht genügend geprüft werden, so dass darin enthaltene Skripte, Flash-Objekte und mehr ausgeführt werden, die im Internet Explorer im lokalen Sicherheitskontext laufen.
Quelle: http://www.securityfocus.com/archive/1/506296
Die dritte Lücke hat was mit iNotes (in der Version 8.0.1). Auch da werden bestimmte "Eingaben", das dürften dann ja wohl vor allem E-Mails und Besprechungseinladungen sein, nicht ausreichend auf "böse" Inhalte geprüft. Es gibt auch schon einen Hotfix dagegen.
Quelle: http://www-01.ibm.com/support/docview.wss?uid=swg27016745
und dort die SPR# EZEL7UURYC.
Update
Zur zweiten Lücke hat IBM "geantwortet": Response to 'IBM Lotus Notes 8.5 RSS Widget Privilege Escalation'
http://www-01.ibm.com/support/docview.wss?uid=swg21403834
05.09.2009
XPages im Notes 8.5.1 Standard-Client
Category: Lotus Notes
In Xing wurde gefragt, ob jemand schon Erfahrungen mit XPages unter Notes 8.5.1 (beta) hat. Ja, habe ich, aber nur als Anwender.
Ich habe eine Diskussionsdatenbank auf das Design der 8.5.1er Schablone umgestellt und die Starteigenschaften für den Notes-Client so umgestellt, so dass statt des normalen Framesets die XPage allDocuments.xsp gestartet wird:

Read More
28.08.2009
Internet Explorer 8 kann Notes 8 massiv verlangsamen
Category: Lotus Notes, Administration
Im Notes 8 Standard-Client werden E-Mails nicht mehr direkt durch Notes gerendert, sondern es wird der Internet Explorer verwendet (unabhängig davon, welchen Browser man in der Vorgaben als Standard definiert hat). Der Vorteil ist, das man durch den Internet Explorer eine höhere Qualität der Darstellung von MIME-E-Mails erreicht. Siehe dazu IBMs Technote.
In Verbindung mit dem Internet Explorer 8 kann es allerdings zu Komplikationen kommen; so berichten Anwender immer wieder von extrem langen Wartezeiten beim Öffnen von E-Mails.
Read More
27.08.2009
Sicherheitsproblem bei Anzeige von Excel-Dateien
Category: Lotus Notes, Administration
Böse Menschen machen manchmal böse Sachen, wie z. B. Excel-Dateien so manipulieren und dann per E-Mail verschicken, so dass wenn sie im Notes-Client angezeigt werden, bösen Dinge passieren.
IBM verwendet, wie einige andere Firmen auch, in Notes das Autonomy KeyView Software Developer's Kit. Darin ist ein Fehler, der bei der Verarbeitung von manipulierten Excel-Dateien beliebigen Code ausführen lässt.
Potential security issue with Lotus Notes file viewer for Microsoft Excel
http://www-01.ibm.com/support/docview.wss?uid=swg21396492
Für die aktuellen Versionen werden Updates angeboten, bei den älteren (die nicht mehr offiziel unterstützt werden) empfiehlt IBM die Deaktivierung des Excel-Viewers.
22.08.2009
Lotus Knows IdeaJam ist vorbei
Category: Lotus Notes, Lotus Domino, IBM
Der Lotus Knows IdeaJam ist vorbei.
Die Beteiligung kann sich wirklich sehen lassen: 952 Ideen, 20246 Stimmabgaben und 2244 Kommentare!
Read More
20.08.2009
Lotus Knows IdeaJam läuft und läuft und läuft...
Category: Lotus Notes, Lotus Domino, IBM
Der Lotus Knows IdeaJam läuft und läuft und läuft... Zur Halbzeit (noch nicht ganz, aber bald) gibt es bereits 740 Ideen, es wurden 11380 Stimmen abgegeben und 1520 Kommentare geschrieben!
http://lotusknows.ideajam.net/
Ich habe bisher für (oder gegen) über 700 Ideen gestimmt und die folgenden 28 Ideen eingestellt:
Mach' mit - und stimme für meine Ideen:
http://lotusknows.ideajam.net/ideajam/ibm/lotusknows/ideajam.nsf/register
19.08.2009
Lotus Knows IdeaJam gestartet
Category: Lotus Notes, Lotus Domino, IBM
Der Lotus Knows IdeaJam wurde gestartet, die Web-Seite ist online, es gibt im Moment schon 31 Ideen:
http://lotusknows.ideajam.net/
Chris Miller hat einen ganz tollen News Aggregator zur Lotus Knows-Kampagne online gestellt:
http://lotusknows.idonotes.com/
Ed Brill hatte letzte Woche schon mal in seinem Blog erklärt, worum es geht:
Yellow Day 2009: Register now for next week’s "Lotus Knows IdeaJam"
http://www.edbrill.com/ebrill/edbrill.nsf/dx/yellow-day-2009-register-now-for-next-weeks-lotus-knows-jam
18.08.2009
Quick-Tipp: @LocationGetInfo - undokumentiert, aber nützlich
Category: Lotus Notes, Entwicklung
Ich bin kürzlich wieder über eine undokumentierte, aber in einigen Fällen recht nützliche Formelsprachen-Funktion gestolpert: @LocationGetInfo.
Prinzipiell kann man über diese Funktion auf Felder der aktuellen Arbeitsumgebung zugreifen, aber leider nicht auf alle.
Folgende Aufrufe funktionieren:
@LocationGetInfo([AreaCode])
@LocationGetInfo([BookmarksFilename])
@LocationGetInfo([CatalogServer])
@LocationGetInfo([Country])
@LocationGetInfo([HomeServer])
@LocationGetInfo([InternationalPrefix])
@LocationGetInfo([InternetMailAddress])
@LocationGetInfo([LongDistancePrefix])
@LocationGetInfo([MailProtocol])
@LocationGetInfo([NamePreference])
@LocationGetInfo([SametimeServer])
@LocationGetInfo([WebRetriever])
Am interessantesten sind aber diese beiden:
@LocationGetInfo([FullName])
@LocationGetInfo([UNID])
[Fullname] steht für den Namen der aktuellen Arbeitsumgebung, [UNID] für ihre UNID.
Read More
14.08.2009
Lotus Notes/Domino 7.x unterstützt bis zum 30. April 2011
Category: Lotus Notes, Lotus Domino, IBM-Produkte
IBM hat angekündigt, dass IBM Lotus Notes und Domino in den 7er Versionen noch bis zum 30. April 2011 unterstützt wird:
Software withdrawal: IBM Lotus Notes, Domino, and Enterprise Integrator 7.0.x
http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=877&letternum=ENUSZP09-0289&open&cm_mmc=5355-_-n-_-vrm_newsletter-_-10576_125274&cmibm_em=dm:0:14995754#
Nur zur Erinnerung, die 6.5er Versionen von IBM Lotus Notes und Domino werden noch bis zum 30. April 2010 unterstützt:
End of Service (EOS) of Lotus Enterprise Integrator, Notes, and Domino 6.5.x
http://www-01.ibm.com/support/docview.wss?uid=swg21287154
14.08.2009
IBM hat das Fix Pack 1 für IBM Lotus Domino 7.0.4 veröffentlicht
Category: Lotus Notes, Lotus Domino, Administration
IBM hat das Fix Pack 1 für IBM Lotus Domino 7.0.4 veröffentlicht. Die Technote beschreibt, wo und wie man sich das Fix Pack besorgen kann:
Download Fix Pack 1 for IBM Lotus Domino 7.0.4
http://www-01.ibm.com/support/docview.wss?uid=swg24023967
Und hier wird beschrieben, was sich geändert hat:
Lotus Domino 7.0.4 Fix Pack 1 Release Notice
http://www-10.lotus.com/ldd/r5fixlist.nsf/0/04bb9ea7d524a684852576110056c265
14.08.2009
Ed Brills IamLUG-Präsentation
Category: Lotus Notes, Lotus Domino, Lotus Foundations, Lotus Symphony, IBM-Produkte
Ed Brill hat in seinem Blog bzw. auf Slideshare seine "Lotus Notes/Domino Product family strategy and update"-Präsentation von der diesjährigen IamLUG veröffentlicht:
My Lotus Notes/Domino strategy update presentation from IamLUG is now available
http://www.edbrill.com/ebrill/edbrill.nsf/dx/my-lotus-notesdomino-strategy-update-presentation-from-iamlug-is-now-available
http://www.slideshare.net/edbrill/notes-domino-symphony-strategy-august-2009
Ein toller Überblick über das "gerade eben", "gleich" und "später" rund um Lotus Notes/Domino, Lotus Foundations, Lotus Symphony und mehr.
14.08.2009
Unterstützte Konfigurationen für Lotus Notes/Domino 8
Category: Lotus Notes, Lotus Domino, Administration
IBM hat eine neue Technote veröffentlicht, die für alle interessant sein dürfte, die auf Lotus Notes/Domino migrieren oder "gemischt" mit älteren Versionen betreiben.
Supported configurations for Notes and Domino 8.x
http://www-01.ibm.com/support/docview.wss?uid=swg21264690
This document describes the supported configurations of Lotus Notes/Domino® 8.x when interoperating with servers, templates, and/or clients from other releases such as 7.x and 6.5.x.
Index
I. Notes and Domino 8.x Supported Configurations for Mail
a. Domino 8 Mail Template (Mail8.ntf)
b. Domino 7 Mail Template (Mail7.ntf)
c. Domino 6 Mail Template (Mail60.ntf)
II. Needed configurations for new Notes/Domino 8.x features to function
III. Can you run a higher release of the Notes client than the release of the Domino server?
IV. What about an Administrative Assistant managing another person's Calendar?
V. The Resource Reservations database
VI. What is Lotus' recommended Upgrade Path?
11.08.2009
Ye118w Day: Ansichten mit Gestaltungselementen
Category: Ye118wDay, Lotus Notes, Entwicklung
Ich habe wieder etwas Nützliches, wenn es auch nicht mehr ganz neu ist (Fun with $FormulaClass, Dan Velasco, DominoPower Magazine, August 1999, also genau 10 Jahre alt!):
Notes-Ansichten, die Gestaltungselemente statt Dokumente zeigen
Read More
06.08.2009
Quick-Tipp: Schnelleinstieg in Symphony-Macro-Programmierung
Category: Quick-Tipp, Lotus Symphony, Lotus Notes, Entwicklung
Nützlicher Artikel für alle, die einen schnellen Einstieg in die Macro-Programmierung in IBM Lotus Symphony suchen:
A quick start to using macros and controls in IBM Lotus Symphony
http://www.ibm.com/developerworks/lotus/library/symphony-macros/
Summary: This article provides a step-by-step guide to get you started with macro programming for IBM® Lotus® Symphony™ in OpenOffice.org BASIC. It introduces the macro editor, shows how to add a control object to a Lotus Symphony document, demonstrates how to associate a control event to a macro, and introduces how to access data in a Lotus Symphony spreadsheet.
Autor: Tim Robinson (timro@us.ibm.com), Senior Software Engineer, IBM
30.07.2009
IBM Lotus Notes/Domino 8.5 Fix Pack 1 ist raus
Category: Lotus Notes, Lotus Domino, Administration
IBM hat das erste Fix Pack für Notes/Domino 8.5 bereit gestelt:
"Notes/Domino 8.5 Fix Pack 1 Release Notice
July 29, 2009
IBM Lotus announces Notes/Domino 8.5 Fix Pack 1. IBM strongly recommends upgrading to the latest Fix Pack, since Fix Packs address a small percentage of defects that impact the broadest set of customers. This is a scheduled Fix Pack of a limited number of low-risk/high-impact fixes to help customers safely avoid known problems. Fix Packs are released periodically between Maintenance Releases to provide a greater level of stability for customer environments. Fix Packs go through the same level of fix, regression and interoperability testing that occurs with our Maintenance Releases. Future 8.5 Fix Packs will be cumulative and contain all of the fixes from Notes/Domino 8.5 Fix Pack 1, and may be applied on any language version of Notes/Domino 8.5."
Notes/Domino 8.5 Fix Pack 1 Release Notice
http://www-10.lotus.com/ldd/R5FixList.nsf/0/43c58a61277b4cd6852576020069d93d?OpenDocument
Download Fix Pack 1 for IBM Lotus Notes and Domino 8.5
http://www-01.ibm.com/support/docview.wss?uid=swg24023874
30.06.2009
Massive Probleme beim Update von 6.5 auf 8.5
Category: Lotus Notes, Lotus Domino, Administration
Franziska Tanner weißt in dem "MartinScott Consulting" Blog auf massive Probleme beim direkten Upgrade von Lotus Notes 6.5 auf 8.5 hin.
Es sieht so aus, als ob die Anwendung von 8.5 Policies auf 6.5 Maildatenbanken dazu führt, dass diese weder im Notes Client noch über iNotes zu benutzen sind. IBM Support hat anscheinend einen Hotfix für die SPR's LMAN7R6L44, JCIK7PFGCT. Dieser Hotfix muss auf dem 8.5 Server eingespielt werden, bevor Datenbank auf den Server gebracht werden.
Die Details finden Sie im Blogeintrag SHOW STOPPER: If you’re upgrading from 6.5 to 8.5....
26.05.2009
Ressourcendatenbank - Notes-Crash beim Drucken des Kalenders
Category: Entwicklung, Lotus Notes benutzen, Lotus Notes
Einer unserer Kunden benötigte zu Reporting Zwecken eine Funktion, die es ihm ermöglicht, den Kalender aus der Ressourcenverwaltung in eine Mail einzufügen und diesen eingefügten Text anschließend zu bearbeiten. Nichts einfacher als das dachte er sich und benutzte die Ihm schon aus seiner Maildatenbank bekannte Druck-Funktion "Kalender in Dokument drucken". Mit der Auswahl des Kalenderstils "Kalenderliste" kann er den Druckbereich (Zeitraum) festlegen und mit dem Klick auf "Vorschau" und dem anschließenden "Weiterleiten" die Liste editierbar an eine neue Mail hängen. So funktionierte es jedenfalls immer in seiner Maildatenbank... Doch beim Klick auf die "Vorschau" nahm diese Unternehmung ein jähes Ende - mit einem Crash des Notes Client (AUTSCH!).Dieser Crash kann beliebig oft reproduziert werden - klappt garantiert immer =;o)
Jetzt stellt sich natürlich die Frage: Woran liegt das? Was ist im Kalender der Ressourcendatenbank anders als im Kalender der Maildatenbank? Die Lösung ist einfach (wenn man vom Aufwand absieht, der zu ihr führte): In den Reservierungsdokumenten der Ressourcendatenbank gibt es kein "Subject" Feld!
Sorgt man dafür, das beim Einstellen einer Reservierung automatisch (ereignisgesteuerter oder periodischer Agent) ein "Subject"-Feld im Reservierungsdokument erstellt wird, welches sinnvollerweise die Reservierungsbeschreibung enthält, dann funktioniert die Druck-Funktion "Kalender in Dokument drucken" wie gehabt. Die Reservierungsbeschreibung ist aus dem Feld "txtPurpose" zu übernehmen.
14.05.2009
Notes 8.5 – Skript speichern und NotesViewNavigator
Category: Lotus Notes, Lotus Domino, Entwicklung
Ich bin weiß Gott enthusiastisch im Bezug auf die Änderungen und Neuerungen in der IBM-Produktpalette, besonders im Bezug auf IBM Lotus Notes/Domino. Deswegen konnte ich es kaum erwarten, den 8.5er Client auf meinem Rechner zu installieren, obwohl wir da eigentlich noch keine Notwendigkeit haben.
Leider hatte ich noch keine Gelegenheit die neuen Features auszuprobieren (XPages – Yeah!), so dass sich meine Erfahrungen nur auf die „klassische“ Notes-Entwicklung beziehen. Und die birgt einige Tücken. Hier zwei Beispiele:
In Einzelfällen kommt es vor, dass Skriptbibliotheken nicht gespeichert werden: Man drückt seine gewohnte Tastenkombination Strg + S und es passiert nichts. Da Letzteres auch der Fall ist, wenn man erfolgreich gespeichert hat, arbeitet man nun weiter und führt schließlich seinen Code aus, nur um dann festzustellen, dass er sich nicht im Entferntesten verhält, wie erwartet. Ein Blick in den Debugger offenbart, dass hier noch alter Code ausgeführt wird. Oder der Client stürzt ab (was leider auch häufiger passiert) und man stellt dann später fest, dass die Bibliothek nicht mehr auf dem Stand ist, den man eigentlich schon gespeichert hat.
Hier hilft nur, die Bibliothek regelmäßig zu schließen. Wenn man dann gefragt wird, ob man speichern will und der Klick auf „Ja“ mit Untätigkeit quittiert wird, ist es an der Zeit - nach einem kurzen Moment der Panik ;) - die Bibliothek komplett zu exportieren und sie dann zu reimportieren.
Ein ebenfalls neues „Feature“ ist seltsames Verhalten im NotesViewNavigator. Die folgende Folge soll eigentlich den zweiten Eintrag in einer Ansicht zurück liefern:
Set viewNav = view.CreateNavigator
Set viewentry = viewNav.GetFirst
Set viewentry = viewNav.GetNext(viewentry)
Sie liefert jedoch – Nothing. Nein, das liegt nicht daran, dass es das zweite Dokument nicht gibt, denn DIESE Folge liefert den korrekten Eintrag:
Set viewNav = view.CreateNavigator
Set viewentry = viewNav.GetFirst
Set viewentry = viewNav.GetNext(viewentry) ' Ist doch Nothing?
position = viewentry.GetPosition(Separator) ' hol die Position des Dokumentes in der Ansicht
Set viewentry = viewNav.GetPos(position) ' hole das Dokument anhand der Position
Mit anderen Worten: man kann aus Nichts einen Eintrag machen, wenn man weiß, wo das Nichts ist – hübscher Trick, nicht? (Paradox ist - wenn sich jemand im Handumdrehen den Fuß bricht ;) )
Natürlich ist das Problem bekannt – und zwar nicht erst seit gestern:
http://www-10.lotus.com/ldd/nd85forum.nsf/5f27803bba85d8e285256bf10054620d/f30ab19043084832852575520050c96f?OpenDocument
Erfasst als SPR # PRUN7NZRBR
15.02.2009
NotesHound und parallele Notes-Installationen
Category: Lotus Notes, Entwicklung
NotesHound (http://www.noteshound.com/) ist eine kostengünstige Sammlung nützlicher Werkzeuge von Ken Haggman und Daniel Lehtihet. Den NotesHound Class Navigator, den es seit geraumer Zeit auch einzeln gibt, haben wir ja schon in diversen Konferenzvorträgen erwähnt und für OOP-Entwickler in LotusScript empfohlen.
In SnTT: Installing and running Notes R5, 6, 7 and 8 concurrently hatten wir ausführlich erklärt, wie man ohne VMs (und den damit verbundenen zusätzlichen Speicherverbrauch und ohne weitere Betriebssystem-Lizenzen) mehrere Notes-Versionen auf einem Rechner so installieren kann, dass man sogar alle gleichzeitig starten kann.
Leider gibt es mit allen NotesHound-Werkzeugen - außer dem NotesHound Class Navigator - ein Problem: Sie lassen sich nur in der zuletzt installierten Notes-Version starten, sonst gibt es eine Fehlermeldung.
Read More
15.01.2009
IBM Lotus Notes und Domino 8.5 in Deutsch erschienen
Category: Lotus Notes, Lotus Domino
Wie angekündigt ist heute der deutsche Notes 8.5-Client und das deutsche Sprachpaket für den Domino-Server vom Band gelaufen:
Jetzt heißt es warten, bis der Download endlich durch ist...
06.01.2009
IBM Lotus Notes und Domino 8.5 sind raus
Category: Lotus Notes, Lotus Domino
Als ich heute "zufällig" mal wieder in der IBM PartnerWorld blätterte, fand ich die endgültige Version 8.5 des Domino-Servers und der Notes-Clients bereit zum Download:
Der Passport Advantage Online-Download ist meist etwas später dran...
16.12.2008
7 Things IT Managers Should Know About Lotus Notes
Category: Lotus Notes, Lotus Domino
Ich bin gerade (via den TLCC Newsletter) auf einen ganz tollen Artikel von Thomas Duff im CIO Magazine gestoßen;
7 Things IT Managers Should Know About Lotus Notes
Your company might use Lotus Notes and Domino Servers. But you probably aren't taking advantage of this powerful enterprise application.
1. Notes is more than "just e-mail."
2. Notes and Domino is a powerful (and open) application development platform.
3. Notes is the client, Domino is the server.
4. Notes has a long history of backward compatibility.
5. Replication lets you work both online and offline.
6. Notes applications can be built for both the Notes client and for Web browsers.
7. Notes is "not dead."
Den kompletten Artikel gibt es unter: http://www.cio.com/article/469913/_Things_IT_Managers_Should_Know_About_Lotus_Notes
Mehr zu lesen von Thomas "Duffbert" Duff gibt es in seinem Blog: Duffbert's Random Musings
Quelle: 7 Things IT Managers Should Know About Lotus Notes, CIO Magazine
25.11.2008
Lotus Notes 8.0.2 Standard Client Cumulative Client Hotfix 1
Category: Lotus Notes, Administration
Der kürzlich erschienene "Lotus Notes Standard Client Cumulative Client Hotfix 1 (CCH1) for 8.0.2" (was für ein Name!
IBM selbst stuft diesen Hotfix als sehr wichtig ein:
Severity: 10 - High Impact/High Probability of Occurrence
Herunterladen kann man ihn vom Fix Central unter http://www.ibm.com/support/fixcentral/.
Quelle: Lotus Notes Standard Client Cumulative Client Hotfix 1 (CCH1) for 8.0.2
23.10.2008
SnTT: Feststellen, ob das Design einer Datenbank verborgen ist
Category: Show-n-Tell Thursday, Lotus Notes, Entwicklung
Der Trick besteht darin, dass ein DXL-Export einer
Read More
24.09.2008
IBM Lotus Notes und Domino 8.0.2 deutsch sind raus
Category: Lotus Notes, Lotus Domino
IBM hat heute pünktlich, wie angekündigt, die deutsche Maintenance Release 8.0.2 von Lotus Notes/Domino veröffentlicht:
26.08.2008
IBM Lotus Notes und Domino 8.0.2 englisch sind raus
Category: Lotus Notes, Lotus Domino
IBM hat die englische Maintenance Release 8.0.2 von Lotus Notes/Domino und Lotus Enterprise Integrator (LEI) veröffentlicht:
Die deutsche Version 8.0.2 soll mit den anderen "Gruppe 1 und 2a"-Sprachen (und Katalanisch) am 24. September folgen.
Update: Da habe ich mich wohl etwas zu früh gefreut:
Update 2: Jetzt sind sie da.
Quelle: Eight oh Tuesday, Ed Brill
11.08.2008
Ye118w Day: Bringen Sie ihre Notes-Anwendung in die Seitenleiste (ohne Java)
Category: Ye118wDay, Lotus Notes, Entwicklung
Und natürlich trage ich heute gelb.
Im Geiste dieses Tages möchte ich heute zeigen, wie man eine vorhandene Notes-Anwendung ohne Java in die Seitenleiste des Notes 8.0.1 Standard-Clients bringen kann.
Eine Ansicht dort zu installieren, geht ja schon recht einfach mit Bordmitteln. Ich wollte aber ständig eine bestimmte Eingabemaske in der Seitenleiste zur Verfügung haben, wo ich im Verlauf eines Tages immer wieder schnell ein Dokument erstellen kann. In diesem Fall ist es eine Anwendung, wo ich meine Projektzeiten erfasse. Aber prinzipiell wäre das auch ein guter Platz für das Kontaktformular einer CRM-Anwendung oder für Ereignisprotokolle eines User-Help-Desk oder ...
Im Bild kann man sehen, wie die Eingabemaske fertig aussieht.
Read More
24.07.2008
SnTT: Aktion kontinuierlich ausführen
Category: Show-n-Tell Thursday, Lotus Notes, Entwicklung
Ich habe lange experimentiert mit sich selbst aufrufenden Agenten und auch mit der NotesTimer Klasse. Aber bei allen Lösungen wurde der Anwender in seinem Arbeitsfluss irgendwie gestört.
Die Lösung war nachher relativ einfach. Die Aktion ruft sich am Ende mit einer simulierten Tastenkombination selber auf.
Read More
06.07.2008
Neues deutschsprachiges Video von IBM
Category: IBM-Produkte, Lotus Notes, Lotus Domino
Ich habe ja hier schon hin und wieder auf Marketing-Videos von IBM verwiesen, aber die wenigsten davon waren in deutsch. Um so erfreulicher, dass es jetzt ein qualitativ hochwertiges, deutschsprachiges Video gibt, dass am Beispiel "Jack" die Vorteile des IBM Lotus Complete Collaboration Express Starter Packs veranschaulicht:
Das Flash-Video gibt es unter http://www-05.ibm.com/de/promotions/web20/starterpackssmb/demo_high.html.
Apropos IBM Lotus Complete Collaboration Express Starter Packs: Gibt es eigentlich schon einen Guinessbuch-Eintrag zum längsten Titel einer Software?
Dieses Starter Pack ist eigentlich "nur" die sinnvolle Kombination aus IBM Lotus Notes und Domino und IBM Lotus Sametime für kleinere und mittlere Unternehmen, das sind - aus IBM-Sicht - Unternehmen bis 1.000 Mitarbeiter.
Quelle: Hier ein feines Marketing Video von IBM, YouAtNotes Blog, Julian Buss
03.07.2008
SnTT: Datumswerte ohne Zeitangabe via LotusScript
Category: Show-n-Tell Thursday, Lotus Notes, Entwicklung
Das Kalenderverhalten ist an der Stelle eindeutig. Ist nur ein Datumswert vorhanden, steht der Eintrag über dem Zeitraster. Stehen Datums- und Uhrzeit-Angaben in dem Feld wird der Eintrag in das Zeitraster eingeordnet. Nur kann man wie gesagt leider per LotusScript keinen Datumswert ohne Zeitangabe erzeugen.
Wieder einmal stellt Evaluate die Rettung dar.
Read More
02.07.2008
Quick-Tipp: Anwendung immer in neuem Fenster öffnen
Category: Quick-Tipp, Lotus Notes, Entwicklung
Auf Xing wurde gerade gefragt, wie man Notes-Anwendungen so einstellen kann, dass sie - analog zu den Hilfe-Datenbanken - in einem neuen Fenster geöffnet werden.
Es gibt da einen Trick: Man muss in den Datenbank-Eigenschaften - Gestaltung - Im Datenbankkatalog auflisten - Kategorien eine bestimmte Kategorie eintragen: NotesHelp.
Die Anwendung wird dann ähnlich wie die Hilfe-Datenbanken in einem speziellen Fenster geöffnet.
16.05.2008
Neue Version des NSD-Analyse-Werkzeugs
Category: Lotus Notes, Lotus Domino, Administration
Manchmal nerven sie nur, manchmal sind sie richtig störend und manchmal verhindern sie jede Weiterarbeit: Abstürze des Notes-Clients oder des Domino-Servers.
Seit mindestens Version 6 macht das NSD-Programm dann einen Schnappschuss des Speichers, der gerade laufenden Prozesse, der aktuellen Konfiguration und vieler, vieler weiterer Informationen. Je nach Laufzeit des Clients bzw. Servers können dabei auch mal gerne mehr als 10 MB Daten in eine Textdatei geschrieben werden. Man kann diese Protokolldatei natürlich auch mit einem guten Texteditor öffnen und z. B. nach "Error" durchsuchen, aber das ist ein relativ aufwendiger Prozess. Schneller geht es mit dem LND tool - dem Lotus Notes Diagnostic tool.
Read More
13.05.2008
Quick-Tipp: $DontAutoProcessURL verhindert automatisches Erstellen von URL-Hotspots (Update 2)
Category: Quick-Tipp, Lotus Notes, Entwicklung
Großen Dank an Kevin Pettitt.Ich hatte seit einiger Zeit damit zu kämpfen, dass wenn ich in unserem Blogsphere-basierenden Blog einen Eintrag erstellt habe, in dem ich
- unter Notes 8
- RichText als Posting Type eingestellt habe und
- per [ [...] ] HTML-Code markiert habe,
Es mag ja bei einfachen E-Mails sinnvoll sein, dass man die URL-Hotspots nicht manuell erstellen muss, aber bei [ [<img src="http://www.assono.de/blog/...>] ] ist das mehr als ärgerlich, wenn der dann entstehende HTML-Source etwa so aussieht:
<img src="<a href="http://www.assono.de/blog/..."...>
Und weil es IBM ist, die den Notes-Cliententwickelt, gibt es auch einen "Kompatibilitätsschalter", der das alte Verhalten - also kein URL-Hotspot automatsch generieren - wieder herstellt: $DontAutoProcessURL
Die Maske muss ein Feld $DontAutoProcessURL enthalten und dieses den Wert "1" (Text) und schon funktioniert alles wieder wie gehabt.
In der Blogsphere-Schablone hat Kevin das schon repariert, so dass mit der nächsten Version (RC1 ?!) der "Fehler" nicht mehr auftritt.
Quelle: $DontAutoProcessURL tweak, Kevin Pettitt
Update:
Was ich eben vergessen habe: Entwickler von kombinierten Notes-Client- und Domino-Web-Anwendungen (wie z. B. die meisten CMS-Anwendungen) sollten die geänderte Behandlung von http:// in RichText-Feldern beachten - oder eben ein $DontAutoProcessURL Textfeld in ihrer Maske einbauen.
Update 2:
Kevin hat inzwischen selbst über das Thema einen Blogeintrag geschrieben: Blogsphere in Notes 8: How To Get URLs Working in Rich Text Posts
11.05.2008
Alleinstellungsmerkmale IBM Lotus Notes und Domino
Category: Lotus Notes, Lotus Domino
Stefan Krüger bringt es im Lotus Germany-Blog mal wieder auf den Punkt - oder genauer auf 23 Punkte.
Man mag darüber streiten, ob wirklich alle Punkte "Alleinstellungsmerkmale" sind, oder ob einige der Punkte sich ein wenig "überdecken" (vgl. Sicherheit), aber im Großen und Ganzen eine Liste zum Auswendiglernen für alle, die Notes/Domino entweder intern oder extern verkaufen wollen oder vertreten müssen.
Ich finde die folgenden Punkte am besten:
- ND gilt als die sicherste Plattform, div. Miltärs, UNO und Weltbank nutzen ND u.v.m.
- Beste Offline-Fähigkeit am Markt, nicht nur Mail/Kalender, ebenso Anwendungen und deren Logik können offline genommen werden.
- Rapid Applikation Plattform [sic! IBM-Deutsch?!], auf keiner anderen Plattform kann man schneller entwickeln ([Lotus]Script/Java), tausende Partnerlösungen vorhanden.
- Instant Messaging und Workflow ohne Mehrkosten integriert
- Hochverfügbarkeit und maximale Sicherheit (Viren fast unbekannt)
Zum Thema Hochverfügbarkeit: Wie sieht es beim Wettbewerb mit einem "echten" aktiven Cluster mit Failover und Load Balancing aus?
Wenn man mich nach dem Nummer 1-Vorteil von Notes/Domino fragt, sage ich:
IBM Lotus Notes/Domino ist eine hervorragende Plattform für Geschäftsanwendungen - die auch E-Mail kann. Weil sie schon so viel mitbringt, kann man unter Notes/Domino super-schnell Anwendungen entwickeln - gegenüber Java- oder .NET-Anwendungen schätze ich in ca. der Hälfte bis ein Fünftel der Zeit, aber das hängt natürlich immer von den Anforderungen im Einzelfall ab. Man kann damit nicht alles machen, aber die Beschränkungen machen die Entwicklung ja auch so effizient.
Quelle: Alleinstellungsmerkmale Notes & Domino, Lotus Germany-Blog
09.05.2008
SnTT: Kölner Phonetik - das bessere Soundex?!
Category: Show-n-Tell Thursday, Lotus Notes, Entwicklung
@Soundex ist bereits in der Formelsprache vorhanden und wird zum Beispiel im Domino-Verzeichnis benutzt, um ähnlich klingende Namen zu finden (siehe erste Spalte in der ($Users)-Ansicht). Leider "funktioniert" der Soundex im Deutschen nicht so gut, wie z. B. im Englischen. Wir sprechen halt die Buchstaben etwas anders aus. Deswegen hat Herr Postel auch ein für das Deutsche besser passendes Verfahren entwickelt: die Kölner Phonetik.
Read More
09.05.2008
Performance basics for IBM Lotus Notes developers (Update)
Category: Lotus Notes, Entwicklung
Ich wollte eigentlich schon häufiger mal Einträge im Best Practice Makes Perfect-Blog von Andre Guirard empfehlen, und der aktuelle Eintrag ist wieder mal äußerst empfehlenswert:
Performance basics for IBM Lotus Notes developers
Er verweist darin auf einen 24-seitigen Artikel (Whitepaper), in dem er zu den folgenden Punkte Empfehlungen macht:
- General principles
- Database-level performance considerations
- Formula performance
- Form design
- ViewsCode
- Testing
- Use Profile documents
Weitere tolle Einträge in seinem Blog:
- @Dbfunction caching strategies
- Querypaste, a popular misconception
- Multiple values in multiple rows in multiple columns
- Using save conflict checking to assign consecutive numbers
- Soft deletions information that’s missing from the help
Nochmals Danke, Andre
Quelle: Best Practice Makes Perfect-Blog, Andre Guirard
Update:
Patrick Kwinten hat noch ein paar mehr Tipps auf Lager: Performance basics for IBM Lotus Notes developers - Some additions?, All about Lotus Domino Development (AaLDD)
24.04.2008
Introducing a revolutionary software platform... LND
Category: Lotus Notes, Lotus Domino
Being on the JAX conference (Java, Apache, XML, but also Eclipse, SOA, Web 2.0, Spring, ...) for some days, I feel the urgent compulsion to full-quote Alan Lepofsky's posting here:
"Introducing a revolutionary software platform that allows content to be automatically synchronized between multiple machines, even across multiple operating systems including Apple Macintosh, Microsoft Windows, and several Linux distributions.
Introducing... LND.
Read More
12.04.2008
Sicherheitslücke in der Ansicht von Dateianhängen
Category: Sicherheit, Lotus Notes
Die Komponente für die Ansicht von Dateianhängen war ja schon öfters mal negativ aufgefallen wegen Sicherheitsproblemen. Jetzt gibt es wieder eine neue: wieder mehrere Pufferüberläufe. Es darf an dieser Stelle mal gefragt werden, wofür es inzwischen Software gibt, die sowas automatisch finden kann, wenn die Hersteller es nicht benutzen...
Mögliche Abhilfen:
- Warten auf das nächste Release...
- Hotfix anfordern
- Viewer-Komponente (teilweise) deaktivieren
Details und Quelle: Potential security vulnerabilities in Lotus Notes file viewers for Applix Presents, Folio Flat File, HTML speed reader, KeyView and MIME
09.04.2008
Noteshound Class Navigator jetzt einzeln verfügbar
Category: Lotus Notes, Entwicklung
Wer schon in einem unserer Konferenzvorträge über objektorientierte Programmierung (OOP) in LotusScript war, der weiß, dass wir für diese Art der Entwicklung ein Werkzeug besonders empfehlen: den Noteshound Class Navigator.
Anders als der Script Browser von Craig Schumann (Teamstudio), arbeitet er "nur" auf dem aktuell im Domino Designer geöffneten Gestaltungselement - also meistens der Script-Bibliothek - dabei arbeitet er aber besonders schnell und unterstützt die objektorientierte Programmierung sehr effizient.
Ein Nachteil des Class Navigators war bisher, dass er nur mit 12 anderen Werkzeugen im Paket als Noteshound verkauft wurde. Zwar lohnt sich auch der gesamte Werkzeugkasten ($495 pro Developer oder $1995 pro Unternehmen), aber der Preis war oftmals doch eine Hürde.
Jetzt gibt es den Noteshound Class Navigator aber auch ein einzelnes Produkt für sehr günstige $49,95 - inklusive Aktualisierungen und neuer Versionen für immer!
Es gibt auf den Seiten des Anbieters auch eine Vorschau und ein Verweis auf ein YouTube-Video.
05.03.2008
IBM Lotus Notes/Domino 8.0.1 deutsch ist da (Update)
Category: Lotus Notes, Lotus Domino
IBM Lotus Notes/Domino 8.0.1 deutsch ist da:
Zumindest in Teilen, denn der Standard-Client, der Domino Designer und Administrator und das Sprachpaket für den Server fehlen noch. Sie werden aber sicher in den nächsten Stunden ergänzt werden.
Update (2008-03-07):
Wie ursprünglich angekündigt, wurde heute die Version 8.0.1 in deutsch und vielen anderen, wichtigen Sprachen veröffentlicht. Der Basic-Client war wohl ein wenig frühreif.
19.02.2008
IBM Lotus Notes/Domino 8.0.1 angekündigt (Update)
Category: Lotus Notes, Lotus Domino
IBM hat jetzt die Daten veröffentlicht, wann IBM Lotus Notes/Domino 8.0.1 verfügbar sein soll:
Die englische Version soll ab dem 20. Februar 2008 zum Download angeboten werden, die deutsche Version folgt am 7. März 2008.
Update:
Die englische Version ist da:
Quelle: Lotus Notes and Domino 8.0.1 channel announcement, Ed Brill
23.01.2008
SnTT: Konfigurationsdokumente - schnell und zuverlässig
Category: Show-n-Tell Thursday, Lotus Notes, Entwicklung

Read More
23.01.2008
Alle Texte aus Notes - inklusive Fehlermeldungen
Category: Lotus Notes, Administration
Im Dezember hat Paul Mooney in seinem Blog den folgenden Eintrag erstellt: "Customise ALL the client error messages for Notes". Unter anderem hat der dort eine von Bill Buchan und Julian Robichaux erstellte Datenbank zum Download angeboten, die mittels einer C-API-Funktion alle Text-Strings des Notes-Clients ausliest - in der aktuell eingestellten Sprache der Benutzeroberfläche.
Leider erlaubt diese Datenbank jeweils nur genau eine Version eines Strings, also nur eine Sprache. Ich habe sie deshalb um ein Sprachfeld erweitert und so ermöglicht, dass man parallel mehrere Sprachversionen der Texte in der Datenbank speichern kann.
Read More
21.01.2008
SnTT: Wie funktioniert eigentlich Replikation? (Update)
Category: Show-n-Tell Thursday, Lotus Notes, Administration, Entwicklung

Startet ein Notes-Client oder ein Domino-Server eine Replikation mit einem (anderen) Domino-Server, so wird dort zunächst nach einer Notes-Datenbank mit der gleichen Replik-ID gesucht. Die Replik-ID einer Datenbank findet man im 2. Reiter der Datenbank-Eigenschaften:
Read More
30.12.2007
SnTT: Installing and running Notes R5, 6, 7 and 8 concurrently
Category: Show-n-Tell Thursday, Lotus Notes, Administration

There is a saying here: A picture tells more than 1000 words:
What do you see? It's Notes R5, 6, 7 and 8 Standard running concurrently on one Windows machine, and side by side the Notes Client, Domino Designer and Administrator of each version - no image manipulation (besides scaling), no VMs, no tricks...
Read More
21.12.2007
Version 7.0.3 von IBM Lotus Notes/Domino auf deutsch erschienen
Category: Lotus Notes, Lotus Domino
Sozusagen als ein kleines vorgezogenes Weihnachtsgeschenk hat IBM pünktlich zum angekündigten Termin, also am 19. Dezember, die deutsche Version 7.0.3 von IBM Lotus Notes und Domino veröffentlicht:
20.12.2007
My third article in THE VIEW
Category: Lotus Notes, Entwicklung, THE VIEW, AJAX, Web-Entwicklung
After a quite long pause, my third article will be published soon: in the January/February 2008 issue of THE VIEW:
Boost your Web users' productivity:
Three more advanced AJAX techniques you can apply to Domino Web applications
From the content:
Increase user productivity and free developer time with three advanced, practical AJAX-enabled features for Domino Web applications. Automatically log details of JavaScript errors to the Domino server; monitor a view for any new documents and keep browser users up-to-date; and create a dynamic form that browser users tailor for their immediate needs.
Here is the database with the demos mentioned in the article:
2007-12-20-Demos-AJAX-articles.zip
02.12.2007
SnTT: Add database from different servers to workspace (Update)
Category: Show-n-Tell Thursday, Administration, Lotus Notes

Along a lot of other really useful stuff, tricks and best practices, he showed us a Excel sheet, he developed years ago, which he uses to add databases (with the same file name and path, like log.nsf) from a lot of servers to his workspace. Essentially,
- he opens the servers view in his Domino Directory,
- selects the servers,
- copies the selection as table,
- opens the excel sheet,
- pastes the servers,
- edits the file name of the database,
- selects and copies the calculated @Command formulas to add the database to the workspace,
- creates a new Toolbar button,
- pastes the @Commands,
- closes the Toolbar button and
- clicks on it.
Seeing this, I wondered, if there is no short cut? And really, there is:
Read More
29.11.2007
Lotus Notes 8 Werbe-Videos
Category: Lotus Notes, Lotus Domino
Auf YouTube hat der Benutzer MChvany ein paar Lotus Notes 8-Werbe-Videos veröffentlicht:
IBM Lotus Software "Notes Domino 8"
Weitere Videos des Benutzers:
Ich finde diese Videos beeindruckend.
28.11.2007
Neue Kampagne von IBM: Clear Your Desktop
Category: IBM, Lotus Notes, Lotus Domino
IBM hat eine neue Kampagne für Lotus Notes/Domino 8 gestartet: Clear Your Desktop
Die Videos auf der Seite sind wirklich sehenswert.
12.11.2007
Mehrsprachigkeit bei Lotus Notes-Anwendungen
Category: Lotus Notes, Entwicklung
Mehrsprachigkeit in Lotus Notes Anwendungen ist leider nicht mit einem Knopfdruck erledigt. Der von der IBM vorgesehene Weg führt zu einer Verdoppelung aller Design-Elemente, was nicht unbedingt erstrebenswert ist. Aber mit der richtigen Kombination von verschiedenen Techniken kann der Arbeitsaufwand zumindest reduziert werden.
Read More
24.10.2007
Change a running system! (Update)
Category: Lotus Notes, Lotus Domino, Administration, Sicherheit
Häufig sagt man ja in der IT: "Never change a running system" in leichter Abwandlung des englischen Sprichworts: "Never change a winning team".
Ich meine, dass kann man so nicht stehen lassen. Selbst bei einem ziemlich sicheren System wie IBM Lotus Notes/Domino gibt es hin und wieder Sicherheitslücken und Fehler in der Software, die sich von bösen Menschen ausnutzen lassen.
Zurzeit ist so eine Zeit. Im Newsticker auf heise.de wurde der Eintrag "Schwachstellen in Lotus Notes und Domino" veröffentlicht, in dem gleich fünf (!) sicherheitsrelevante Probleme aufgelistet und kurz beschrieben werden.
Read More
17.10.2007
IBM Lotus Notes und Domino 7.0.3 sind raus
Category: Lotus Notes, Lotus Domino
IBM hat die Maintenance Release 7.0.3 von Lotus Notes/Domino und Lotus Enterprise Integrator (LEI) veröffentlicht:
Laut Notes/Domino Fix List enthält die Ausgabe glatte 1372 Verbesserungen!
Die deutsche Version 7.0.3 soll aber erst am 19. Dezember erscheinen.
Quelle: Notes and Domino 7.0.3, Alan Lepofsky
15.10.2007
Support für Notes/Domino 6.5.x noch bis 30. April 2009!
Category: Lotus Notes, Lotus Domino
Am 9. Oktober hat IBM das Enddatum für den Support für die Lotus Notes/Domino und Lotus Enterprise Integrator 6.5.x bekannt gegeben: 30. April 2009!
Das ist rund 20 Monate nach dem Erscheinen der Nach-Nachfolge-Version (ich meine natürlich die 8).
Und auch nach dem derzeit geplanten Erscheinungstermin von Lotus Notes/Domino "next" (also wahrscheinlich 8.5 oder 9).
Quelle: End of service for Notes/Domino 6.5.x timeline announced, Ed Brill
03.10.2007
Layer und Drucken
Category: Lotus Notes
In (SnTT) Abgerundete Ecken und Layer hatte ich vorgestellt, wie man Layer nutzen kann, um für den Druck von Notes Dokumenten eine optimierte Darstellung zu realisieren.
Wie sich nun herausgestellt hat, gibt es einen unschönen Bug beim Ausdrucken von längeren Dokumenten, wenn in der Maske ein Layer verwendet wird. Ab der zweiten Seite wird die erste Zeile auf dem Blatt nicht richtig dargestellt.
Dieser Fehler tritt unabhängig davon auf, ob der Layer für den Ausdruck verborgen ist oder nicht. Die Versionen, die ich getestet habe, sind 6.5.6 und 7.0.2.
21.09.2007
IBM Lotus Notes 8-Client unter Kubuntu 7.04
Category: Lotus Notes, Administration
Ich habe endlich ein bißchen freie Zeit gefunden, um den IBM Lotus Notes 8-Client unter Kubuntu 7.04 zu installieren.
Das Startmenü unter Kubuntu:
Read More
20.09.2007
Deutsche Notes 8 Basic-Clients & Domino 8 Language Pack erschienen
Category: Lotus Notes, Lotus Domino
Nachdem vor 5 Tagen schon der IBM Lotus Notes 8-Standard-Client erschienen war, gibt es jetzt auch die Basic-Clients (oder Classic, wie sie auch mal hießen). Außerdem kann man ab sofort das deutsche Sprachpaket für den IBM Lotus Domino 8-Server herunterladen:
Jetzt geht's los!
18.09.2007
Does anyone know this error message? [Update]
Category: Lotus Notes
... and how to get rid of it?
(IBM Lotus Notes does not have a production license. A temporary evaluation license has been enrolled for you to use for 60 days.)
I am getting this message each time I start my newly installed German IBM Lotus Notes 8 client. The English version I have used for nearly a month without this error.
I have downloaded the installer from the PartnerWorld page, so this shouldn't be a demo version.
Solution:
As always, I have exported the HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Notes key from the registry and renamed it to HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Notes 8. Normally I then reimport all reg files for all installed Notes clients back into the HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Notes subtree of the registry. I forgot it this time. After doing it, everything works as always.
Lesson learned: Notes 8 needs the HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Notes registry subtree in order to start the (standard) client.
17.09.2007
Deutschen Lotus Notes 8-Client installiert
Category: Lotus Notes, Lotus Domino
Auf wenn ich schon seit der Beta 3 auf die neue Mail-Schablone umgestiegen war und seit einem Monat die englische Version 8 als meinen primären Notes-Client genutzt habe, ist es was besonderes, ihn jetzt auch auf deutsch zu haben:
Jetzt geht der Spaß erst richtig los
15.09.2007
IBM Lotus Notes 8-Clients sind auf deutsch erschienen
Category: Lotus Notes, Lotus Domino
Still und heimlich hat IBM die deutschen Lotus Notes 8-Clients zum Download freigegeben:
Bleibt noch das Sprachpaket für den Server...
11.09.2007
AdminCamp 2007: Give-Away-Datenbank "Passwort-Safe"
Category: AdminCamp, Konferenzen, Lotus Notes, Lotus Domino, Notes benutzen
Im Rahmen meines Vortrags zum Thema "Kryptographie in Notes/Domino - Pragmatische Einführung für Administratoren" habe ich ein nützliches Give-Away versprochen:
Read More
11.09.2007
AdminCamp 2007: Mein Vortrag zur "Kryptographie in Notes/Domino"
Category: AdminCamp, Konferenzen, Lotus Notes, Lotus Domino, Entwicklung, Administration
Zurzeit findet im Maritim Gelsenkirchen das AdminCamp 2007 statt.
Auffälligste Neuerung war für mich das neue Logo:

Hübsch, nicht wahr?
Wie bisher wimmelt es hier von hervorragenden Experten, wie Susan Bulloch, Gregory Engels, Rudi Knegt, Jürgen Kunert, Gerald Peters und viele, viele mehr. Auch bei den Themen hat man - wie immer - die Qual der Wahl.
Heute durfte ich meinen Vortrag zum Thema "Kryptographie in Notes/Domino - Pragmatische Einführung für Administratoren" halten.
Read More
17.08.2007
Notes und Domino 8 sind endlich raus!
Category: Lotus Notes, Lotus Domino
Ich habe noch nie so auf eine neue Version von Notes/Domino gewartet, wie dieses Mal. Aber jetzt ist es nur noch ein kurzes Warten ... ... ... auf das Ende des Downloads
29.07.2007
Quick-Tipp: Programmatically create memo with doclink on top, sig on bottom
Category: Quick-Tipp, Lotus Notes, Entwicklung
Joe Litton has written some LotusScript code to programmatically create a memo with a doclink on top and the signature of the current user on bottom. He used a modified InsertSignature function (originally from the CoreEmailClasses script library).
But there is a much shorter solution using the formula language, if the doclink should link to the current document or the document currently selected in the current view:
@Command([EditMakeDocLink]);
@Command([Compose]; @MailDbName; "Memo");
@Command([EditGotoField]; "EnterSendTo");
@Command([EditInsertText]; "Lists of recipients...");
@Command([EditGotoField]; "Body");
@Command([EditInsertText]; @NewLine + @NewLine + "Further text..." + @NewLine);
@Command([EditGotoField]; "Body");
@Command([EditInsertText]; "Click on this link to open the referred document: ");
@Command([EditPaste]);
Text inserted after the @Command([EditPaste]) is always inserted before the doclink! Thus you have to write the text, which should appear after the doclink first, than re-enter the body field, write the text before the doclink and than paste it.
This solution also solves the problem, that if the user closes the memo without sending it, it does not leave is unwanted draft document.
20.07.2007
Passworte im Klartext...
Category: Lotus Notes, Sicherheit
Passworte werden im Klartext in einer Datei auf dem Client-Rechner gespeichert, wenn die folgenden beiden Notes.ini-Variablen gesetzt sind:
KFM_ShowEntropy=1
Debug_Outfile=c:\pwdchange.txt
und der Benutzer das nächste Mal sein Passwort ändert.
Read More
06.07.2007
GhostTyper
Category: Lotus Notes, Entwicklung
Theo Heselmans hat in seinem Blog Tools vorgstellt, ohne die er sich Entwicklung unter Lotus Notes nicht mehr vorstellen kann. Zu der Liste würde ich gerne noch ein Tool hinzufügen, ohne das ich nicht heute nicht mehr entwickeln möchte: der GhostTyper.
Im GhostTyper können Code Snippets definiert werden, die direkt aus dem Domino Designer heraus eingefügt werden können. Besonders gut gefällt mir, dass im GhostTyper Parameter für die Code Snippets definiert werden können, die dann an beliebiger Stelle eingesetzt werden.
Der GhostTyper ist Shareware und die Kosten von ca. 40,- EUR sind für den Geschwindigkeitsgewinn vernachlässigbar.
Read More
21.06.2007
SnTT: Bilder per Agent herunterladen und skalieren auf Linuxserver
Category: Show-n-Tell Thursday, Lotus Notes, Java
Bilder von einer Webcam herunterladen und skalieren mittels eines Lotus Notes Agents kann ja nicht so schwierig sein. Schließlich gibt es mit Java Image I/O ein entsprechendes Paket, dass alles notwendige mitbringt. Nach ein paar Versuchen funktioniert die Lösung auch in einem Backend-Agent. Zumindest tut sie das auf einem Domino Server, der unter Windows läuft.
Läuft der Server unter Linux gibt es eine hässliche Fehlermeldung:
java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment
Nach ein wenig Recherche war die Ursache für das Problem gefunden. Java Image I/O verwendet Funktionen des Betriebssystems, um die Grafiken herunterzuladen und umzuwandeln. Wenn der Server unter Linux ohne graphische Oberfläche läuft, stehen diese Funktionen aber leider nicht zur Verfügung.
Die Lösung für dieses Problem heißt JIMI. Ursprünglich wurde JIMI entwickelt, um unter Java 1.1.x die Bearbeitung von Bildern zu ermöglichen. Sun stellt es kostenlos als Download zur Verfügung: http://java.sun.com/products/jimi/
Read More
31.05.2007
SnTT: Design-Update für "Gemeinsam, privat bei Erstbenutzung"-Ordnern
Category: Show-n-Tell Thursday, Lotus Notes, Entwicklung
Manchmal wäre es wirklich nützlich, diese "Gemeinsam, privat bei Erstbenutzung"-Ordner (Shared, private on first use = SPOFU) verwenden zu können.
Soll zum Beispiel jeder Benutzer einer Notes-Anwendung die Möglichkeit haben, in einem Ordner seine Favoriten zu sammeln, und hat er keine Berechtigung, alle Dokumente der Datenbank zu verändern - es kann also nicht irgendetwas für diesen Benutzer in das Dokument selbst eingetragen werden - dann bleiben nur noch private oder eben "Gemeinsam, privat bei Erstbenutzung"-Ordner übrig.
Ein solcher Ordner ist auch schnell erstellt. Die Sache hat trotzdem einen gewichtigen Haken: Hat der Benutzer einmal auf den gemeinsamen Ordner geklickt und damit seine private Kopie erstellt, kann man die Gestaltung dieser Kopie nicht mehr zentral aktualisieren.
Eine typische Lösung für das Problem ist es, diesen Ordner zu löschen, so dass der Benutzer das nächste Mal, wenn er den Ordner benutzen will, wieder eine neue private Kopie - jetzt vom veränderten Original erstellt.
Dieser Ansatz ist aber nicht ideal:
Zum einen stellt sich die Frage, wann die Privatkopie gelöscht werden soll. Bei jedem Verlassen der Datenbank? Dann kann der Benutzer diesen Ordner praktisch gar nicht zum langfristigen Sammeln benutzen, weil er zwischen zwei Sitzungen immer geleert würde. Oder man setzt zentral irgendeine Art Signal, zum Beispiel einen bestimmten Feldwert in einem Datenbankprofil-Dokument. Dann muss man aber immer, wenn man die Gestaltung des Ordners verändert, daran denken, dieses Flag zu setzen. Besser wäre es, wenn dieses Löschen automatisch immer genau dann und nur dann passieren würde, wenn sich die Gestaltung des Originals verändert.
Zum anderen bedeutet das Löschen des Ordners natürlich auch, dass alle Dokument-Zuordnungen verloren gehen. Spätestens nach dem zweiten, dritten Mal wird kaum ein Benutzer den Favoritenordner mehr verwenden, wenn der seinen Inhalt sowieso irgendwann wieder verliert.
Aber mit ein wenig "Magie" und Fleiß lassen sich beide Probleme in den Griff bekommen...
Read More
30.05.2007
Mein zweiter Artikel in THE VIEW (Update 2007-12-20)
Category: Lotus Notes, Entwicklung, THE VIEW, AJAX, Web-Entwicklung
In der Mai/Juni-Ausgabe von THE VIEW ist mein zweiter Artikel erschienen:
Leverage the full power of AJAX
in Domino Web applications
Aus dem Inhalt:
Deepen your understanding of Asynchronous JavaScript and XML (AJAX) with four practical demonstrations of AJAX techniques that provide fast, flexible features for Web applications. Building on the March/April 2007 article, "Enhance Web application performance and flexibility with these 10 AJAX/Domino techniques," this article demonstrates dynamic widgets, instant validation, progress indicators, and more. Examine each feature’s AJAX mechanics and gain insight into which AJAX technique to use in different circumstances...
Für Leute mit einem Abo der elektronischen Variante ist hier der Link zu meinem Artikel: http://drh02.eapps.com/eview/volr6.nsf/0/cb5406a7e9e41f5e852572e30071802e?OpenDocument
Hier ist die Datenbank mit den Demos zum Artikel:
2007-12-20-Demos-AJAX-articles.zip
(Update 2007-12-20: Neue Version der Demo-Datenbank mit kleineren Korrekturen)
Leider darf ich den Artikel selbst hier nicht veröffentlichen (aus offensichtlichen Gründen
20.05.2007
OOP in LotusScript - Building a MVC Framework
Category: EntwicklerCamp, Konferenzen, Lotus Notes, Entwicklung, OOP
I finally found the time to translate my session "OOP in LotusScript - Building a MVC Framework" held at the EntwicklerCamp.
OOPLotusScript_en.pdfThe sample application is still in German
OOPBeispiel.zip
26.04.2007
SnTT: Eingebettete Picklist
Category: Show-n-Tell Thursday, Lotus Notes, Entwicklung
Manchmal möchte man einem Benutzer aus einer langen Liste von Möglichkeiten auswählen lassen. Typischerweise sind die Optionen dann in verschiedenen Notes-Dokumenten gespeichert und können vielleicht nach unterschiedlichen Gesichtspunkten sortiert werden, zum Beispiel eine Liste von Produkten, die zum einen innerhalb einer Produkthierarchie stehen, zum anderen nach Kategorie, Name oder Produktnummer sortierbar sind.
Typische Lösungen für diese Aufgabe sind:
- Man implementiert eine Aktion, die @Picklist aufruft und das Ergebnis der Auswahl in ein Feld speichert.
- Man realisiert die Auswahl in einer eignenen Dialogbox und erstellt dafür eine (Teil-)Maske.
- Man erstellt mehrere Auswahlfelder für die verschiedenen Hierarchiestufen, wobei die "unteren" von den "oberen" abhängen und sich die Optionen jeweils abhängig von den schon getroffenen Auswahlen abhängen.
- Oder man erstellt einfach eine laaaaaange Dialogliste/Liste.
Ich möchte einen weiteren Weg aufzeigen, der über eine eingebettete Ansicht und einen eingebetteten Editor funktioniert. Ich sehe dabei folgende Vorteile:
- Der Benutzer bleibt im gleichen Kontext (anders als bei @Picklist oder der Dialogbox).
- Die Ansicht kann dynamisch nach verschiedenen Gesichtpunkten sortiert werden (anders als bei Dialoglisten-Kaskade oder einer einzelnen Dialogliste).
- Man kann die Ansicht optisch strukturieren (abwechselnde Zeilenhintergrund).
Read More
15.04.2007
SnTT: IDs für Gemeinsame Aktionen sicht- und änderbar
Category: Show-n-Tell Thursday, Lotus Notes, Entwicklung
Ich bin eben bei einer fremden Datenbank in der Ansicht der Gemeinsamen Aktionen auf ein Phänomen gestoßen:
Read More
28.03.2007
3 neue Sicherheitslücken in Notes/Domino
Category: Lotus Notes, Lotus Domino, Sicherheit
Es gibt drei frisch gemeldete Sicherheitslücken in Lotus Notes/Domino 6.5 und 7:
- IBM Lotus Domino IMAP Server Buffer Overflow Vulnerability
- IBM Lotus Domino Buffer Overflow Vulnerability in LDAP Server Task
- Lotus Domino Web Access Cross-Site Scripting Vulnerability
Alle drei Lücken sind in den Versionen 6.5.6 und 7.0.1 Fix Pack 1 beseitigt.
Read More
27.03.2007
Version 6.5.6 ist raus
Category: Lotus Notes, Lotus Domino
IBM hat die englische Version 6.5.6 endlich herausgebracht.
Laut Notes/Domino Fix List enthält diese Version 836 Verbesserungen!
Read More
20.03.2007
Schon mal Gründe für Notes/Domino 8 sammeln?
Category: Lotus Notes, Lotus Domino
Version 8 von IBM Lotus Notes und Domino wird sicherlich den größten Fortschritt für diese Produkt bringen seit ... seit ... seit verdammt langer Zeit.
Die endgültige Version 8 soll im Sommer dieses Jahres erscheinen, die 8.0.1 kommt dann wahrscheinlich Spätherbst oder Winter, die deutschen Versionen dementsprechend später.
Wer trotzdem schon mal Gründe sammeln will, findet hier die notwendige Munition:
http://www-128.ibm.com/developerworks/lotus/library/notes8-new/
von David DeJean, Partner, DeJean & Clemens
Eclipse-based IBM Lotus Notes V8 enhances the Lotus Notes user interface, reinforces its collaboration and messaging strengths, and extends its application development model with state-of-the-art programming constructs. Read more about what's new in Lotus Notes and Domino V8.
Ich teste derweil schon mal Domino 8 Beta 2 ein wenig. Zurzeit verwende ich die 8 Beta 2 Mail-Schablone auf einem 7.0.2 Server mit einerm 6.5.4 Notes Client.
16.03.2007
Quick-Tipp: Lesezeichen für neue Dokumente
Category: Lotus Notes, Quick-Tipp, Notes benutzen
Es gibt eine Möglichkeit, Lesezeichen für das Anlegen neuer Dokumente zu definieren, so dass Sie zum Beispiel Formulare oder beliebige andere Dokumente in Notes-Datenbanken einfach über das Datei-Menü erstellen können, ohne vorher die Datenbank zu suchen und zu öffnen:
Besonders schnell geht es dann über die Tastatur: Alt-D (für Dateien), N (für Neu) und dann mit den Pfeiltasten auswählen und mit der Eingabetaste erstellen.
Und wie macht man das?
Read More
13.03.2007
Quick-Tipp: Dokumente in Ordner verschieben
Category: Lotus Notes, Quick-Tipp, Notes benutzen
Ordnen Sie E-Mails immer schön weg und haben schon eine ansehnliche Ordnerstruktur aufgebaut? Oder Sie nutzen eine Notes-Anwendung mit vielen Ordnern?
Wenn Sie Dokumente in Ordner verschieben oder zu diesen hinzufügen wollen, erscheint eine Dialogbox wie die folgende:
Auch wenn man die Dialogbox seit der Version 6 weit aufziehen kann, muss man doch relativ viel mit der Maus klicken, bis man schließlich bei dem richtigen Ordner angekommen ist. Notebooks mit Trackpads machen dabei sogar noch mehr "Spaß".
Aber ss gibt auch eine schnelle Alternative!
Fangen Sie einfach mal an, einen Teil des Ordnernamens einzugeben; es muss nicht einmal der Anfang des Namens sein. Die Auswahl springt dann die Auswahl sofort auf den ersten Ordner, der die eingegebene Zeichenkette enthält.
Im Beispiel oben habe ich zunächst "s" eingegeben und die Markierung stand auf dem Ordner "assono".
Dann habe ich "i" getippt und der blaue Balken stand auf "Sicherheit".
Das funktioniert auch, wenn die Ordner verschachtelt sind.
12.03.2007
Quick-Tipp: Größe von Grafiken in E-Mails automatisch verringern
Category: Lotus Notes, Quick-Tipp, Administration
Schicken Sie auch gerne mal einen Screenshot (Bildschirmfoto) per E-Mail, z. B. wenn wieder mal ein Fehler in Notes aufgetreten ist ?Wenn man kein spezielles Programm benutzt, sondern den Screenshot per Druck-Taste macht, und dann in die E-Mail einfügt, wird die Grafik und damit die E-Mail sehr groß. Das liegt unter anderem daran, dass für jeden Punkt der Grafik sehr viele Farbinformationen gespeichert werden - üblicherweise kann man so Tausende (16 bit) oder Millionen (24 bit Farbtiefe) von Farben unterscheiden. Nur: Wer braucht das bei einem Screenshot von einer Dialogbox?
Eine Möglichkeit ist, die Anzahl der Farben auf 256 (8 bit) für das ganze Bild zu reduzieren. Fotos sehen dann zwar nicht mehr so gut aus, aber "normale" Bildschirminhalte, wie ein geöffneter Notes-Client, Word oder Excel und gerade diese Dialogboxen bei Fehlern verlieren kaum durch diese Farbreduktion. Fügt man so eine Grafik nun in eine E-Mail ein, wird sie viel kleiner - häufig nur halb so groß wie andernfalls.
Um die Anzahl der Farben zu reduzieren, muss man normalerweise ein Grafik-Programm starten, den Screenshot dort einfügen, eine Operation aufrufen, das Bild wieder in die Zwischenablage kopieren, das Programm schließen und kann dann endlich das Bild in die E-Mail einfügen.
Oder: Man setzt den Parameter OptimizeImagePasteSize=1 in der notes.ini (bzw. läßt ihn setzen). Das bewirkt, dass wenn man Bilder in RichText-Felder einfügt, diese automatisch auf 256 Farben reduziert werden.
Vorteil: Die E-Mails werden deutlich kleiner. Und wenn in einem Unternehmen häufiger solche E-Mail verschickt werden, verringert das natürlich auch die Serverbelastung und hält die E-Mail-Datenbanken kleiner.
Nachteil: Alle eingefügten Grafiken werden so umgewandelt, also auch Fotos...
Quelle: Optimize paste size (Deployments, Performance, & Interoperability (DPI) Lab Blog)
11.03.2007
Mein erster Artikel in THE VIEW (Update 2007-12-20)
Category: Lotus Notes, Entwicklung, THE VIEW, AJAX, Web-Entwicklung
Enhance Web application performance and flexibility
with these 10 AJAX/Domino techniques
Aus dem Inhalt:
Fill your toolbox with these 10 techniques for calling a Domino Web server using Asynchronous JavaScript and XML (AJAX). Discover the advantages and limitations of the response-data formats available for each technique, including their effect on the browser user experience and the overhead they incur in either development time or execution. By using AJAX to get or change data or start processes, your Web applications gain performance, speed, and flexibility that vastly improve the Web user experience. This article explains each technique, lists its pros and cons, and provides code samples in a download database ...
Für Leute mit einem Abo der elektronischen Variante ist hier der Link zu meinem Artikel: http://drh02.eapps.com/eview/viewr6.nsf/0/c4c35ccbe9af0c58852572a50064cb8e?OpenDocument
Hier ist die Datenbank mit den Demos zum Artikel. Daneben enhält das Archiv auch die beiden beschriebenen Servlets:
2007-12-20-Demos-AJAX-articles.zip
(Update 2007-12-20: Neue Version der Demo-Datenbank mit kleineren Korrekturen)
Leider darf ich den Artikel selbst hier nicht veröffentlichen (aus offensichtlichen Gründen
Update: Inzwischen ist auch mein zweiter Artikel - Leverage the full power of AJAX in Domino Web applications - erschienen. Die obige Datenbank enthält die Beispiele und Demos zu beiden Artikeln.
11.03.2007
IBM Lotus Notes/Domino 8 Beta 2 ist raus
Category: Lotus Notes, Lotus Domino
Endlich ist es soweit. Von vielen lang erwartet und eigentlich
erst für Anfang nächster Woche angekündigt (siehe Ed Brills Blog), ist ab
sofort die öffentliche Beta 2 von IBM Lotus Notes/Domino 8 verfügbar. Man
kann sich unter http://www.ibm.com/lotus/getnd8now
für die Beta registrieren und diese anschließend herunterladen.
Folgende Versionen sind schon erschienen:
- Windows
- AIX
- iSeries
- Linux
- Solaris (Sun Microsystems)
Read More
08.03.2007
SnTT: Abgerundete Ecken und Layer
Category: Show-n-Tell Thursday, Lotus Notes, Entwicklung, Interface Design
Aber erst einmal der Reihe nach. Für runde Ecken in Tabellen benötigt man zwei Zutaten. Eine Image Ressource wie z.B. diese
Zumindest bis es ans Drucken geht.
Wie nicht anders erwartet, wird beim Drucken nicht die Image Ressource verwendet. Aber dafür wird auf jeder Seite ein 9 Pixel breiter Rand angefügt, was einen nicht wirklich schönen Trauerrand ergibt.
Aber es gibt eine Lösung für das Problem: Layers. In der Maske werden zwei Tabellen verwendet. Die Tabelle mit den abgerundeten Ecken befindet sich in einem Layer. Die zweite Tabelle ist nur für die Druckausgabe da und wird von dem Layer mit der ersten Tabelle vollständig verdeckt. (In dem Screenshot habe ich den Layer bewusst so verschoben, dass die darunter liegende Tabelle zu sehen ist.)
Jetzt muss nur noch in der Zeile, in der sich der Layer Anchor befindet, beim Hide-When die Option für das Drucken ausgewählt werden.
Somit wird der Layer mit den runden Ecken zwar auf dem Bildschirm angezeigt, aber auf dem Papier kommt nur die einfache Tabelle zum Vorschein.
01.03.2007
EntwicklerCamp 2007 - AJAX in Domino-Web-Anwendungen
Category: EntwicklerCamp, Konferenzen, Lotus Notes, Entwicklung, AJAX, Web-Entwicklung
Aller guten Dinge sind drei.
Es ging dabei im Wesentlichen um zwei Fragen:
- Wie kann man den Domino-Server per AJAX aufrufen?
- Welcher Datenformate gibt es für die Antwort?
Ich habe 10 Wege beschrieben, wie man an die Daten kommt oder sie verändern kann, und 5 Datenformate für die Transport des Ergebnisses. 6 fortgeschrittene Beispiele dienten zur Verdeutlichung dieser Techniken. Der darin verwendete Code kann frei verwendet werden. Es gelten die üblichen Einschränkungen.
Der enthaltene Code wurde getestet. Dennoch schließen wir jede Haftung für Schäden aus, die durch die Verwendung dieses Codes entstehen. Wenn Sie diesen Code verwenden, erklären Sie sich damit einverstanden, uns von einer eventuellen Haftung freizustellen.
2007-02-28
AJAX in Domino-Web-Anwendungen - der nächste Schritt.pdf
2007-02-28
AJAX in Domino-Web-Anwendungen - der nächste Schritt.zip
Für den schnellen Einstieg in die Entwicklung von Domino-Web-Anwendungen mit AJAX ist hier noch einmal mein Vortrag vom letzten Jahr:
AJAX in Domino-Web-Anwendungen.pdf
EC-Demo.zip
AJAX
in Domino-Web-Anwendungen-2006-02-22.zip
28.02.2007
EntwicklerCamp 2007 - OOP in LotusScript
Category: EntwicklerCamp, Konferenzen, Lotus Notes, Entwicklung, OOP
Auch den zweiten Vortrag auf dem diesjährigen EntwicklerCamp habe ich über die Bühne gebracht. In "OOP in LotusScript - der nächste Schritt" habe ich beschrieben, wie in LotusScript ein Framework nach dem Model-View-Controller-Pattern aufgebaut werden kann. Die Grundidee ist, dass durch Verwendung von Fachklassen und geeignete Basisklassen Anwendungen schneller entwickelt werden können, die auch noch besser zu warten sind.
Die Details wie so etwas zu erreichen ist, kann den Folien entnommen werden. Weil es manchmal einfacher ist, neben der Theorie auch die Umsetzung zu sehen, gibt es zu den Folien auch eine Beispiel-Anwendung. Der darin verwendete Code kann frei verwendet werden. Es gelten die üblichen Einschränkungen.
Der enthaltene Code wurde getestet. Dennoch schließen wir jede Haftung für Schäden aus, die durch die Verwendung dieses Codes entstehen. Wenn Sie diesen Code verwenden, erklären Sie sich damit einverstanden, uns von einer eventuellen Haftung freizustellen.
OOPLotusScript.pdf -
OOPBeispiel.zip
Für einen Einstieg in die Objektorientierte Programmierung in LotusScript ist hier noch einmal mein Vortrag vom letzten Jahr.
OOLotusScript.pdf -
OOSampleDB.zip
26.02.2007
EntwicklerCamp 2007 - Lotusphere Nachlese
Category: EntwicklerCamp, Konferenzen, Lotus Notes, Lotus Domino, IBM-Produkte
Es ist geschafft! Der erste Vortrag "Lotusphere 2007 Nachlese" ist sehr gut angekommen. Nachdem auf der Keynote Bernd Schindler die Sicht der IBM vorgestellt hat, war es an mir, eine Einordnung der Produktankündigen der IBM vorzunehmen. Insbesondere dem kommenden Lotus Notes Release 8 galt die Aufmerksamkeit. Soviel sei an dieser Stelle gesagt: Mit Eclipse als Basis und den Composite Applications macht der Notes Client einen gewaltigen Sprung vorwärts.
Lotusphere2007-Nachlese.pdf
(3,10 MB)
12.02.2007
Quick-Tipp: In E-Mails auf URLs, E-Mail-Adressen und Freigaben verweisen
Category: Lotus Notes, Quick-Tipp, Notes benutzen
Für viele Leute ist das, was ich hier beschreibe, trivial und nicht mehr erwähnenswert.
In diesem Fall bitte einfach nicht weiterlesen
Für den Rest möchte ich kurz erläutern, wie man in E-Mails Verknüpfungen auf URLs, E-Mail-Adressen und freigegebene Ordner erstellen kann.
URLs
Tippt man einfach eine URL mit vorangestellten http:// ein, also z. B. http://www.assono.de/, konvertiert Lotus Notes die URL beim Speichern automatisch in eine Verknüpfung, so dass ein Klick darauf die entsprechende Web-Seite öffnet. Allerdings hat man so keine Kontrolle über den Stil (Farbe bleibt erhalten, Verknüpfung wird unterstrichen, Unterstrich blinkt grün - magenta !)
Möchte man aber die Formatierung selbst in die Hand nehmen oder soll ein anderer Text - und nicht die URL - dargestellt werden, muss man etwas mehr tun:
- Den Text schreiben (z. B. "Details finden Sie auf unseren Web-Seiten")
- Den Teil selektieren, der zum Link werden soll (z. B. "Web-Seiten")
- Per Erstellen - Hotspot - Verknüpfungs-Hotspot... selbigen erstellen
- Im Eigenschaftsdialog Hotspot-Ressourcenverknüpfung, 1. Reiter "Hotspot-Info", Inhalt im Feld "Wert" die URL eingeben.
- Die Verknüpfung ggf. noch formatieren (z. B. hellblau, unterstrichen)
E-Mail-Adressen
Die Verknüpfung auf E-Mail-Adressen ist genauso einfach:
- Den Text schreiben (z. B. "Kontaktieren Sie uns unter info@assono.de")
- Den Teil selektieren, der zum Link werden soll (z. B. "info@assono.de")
- Per Erstellen - Hotspot - Verknüpfungs-Hotspot... selbigen erstellen
- Im Eigenschaftsdialog Hotspot-Ressourcenverknüpfung, 1. Reiter "Hotspot-Info", Inhalt im Feld "Wert" "mailto:" gefolgt von der E-Mail-Adresse eingeben (z. B. "mailto:info@assono.de")..
- Die Verknüpfung ggf. noch formatieren (z. B. hellblau, unterstrichen)
Freigegebene Ordner
Innerhalb eines Unternehmens möchte man ja auch gerne mal einen Verweis auf einen bestimmten Ordner auf einem Datei-Server verschicken. Dafür ist der sogenannte UNC-Pfad recht nützlich. Er besteht aus zweimal Backslash "\", dem Server-Namen, noch einmal Backslash "\" und dem Freigabenamen, also z. B. "\\Server-1\Transfer".
Schreibt man jetzt einfach nur den UNC-Pfad in die E-Mail, so muss der Empfänger noch manuell ein Explorer-Fenster öffnen und den Pfad dort eingeben oder über die Zwischenablage dorthin kopieren.
Man kann es ihm aber auch einfacher machen:
- Sichtbaren Text schreiben (z. B. "Sie finden die Dokumente auf dem Server-1 im Ordner Transfer.")
- Den Teil selektieren, der zum Link werden soll (z. B. "Server-1 im Ordner Transfer")
- Per Erstellen - Hotspot - Aktions-Hotspot... selbigen erstellen
- Folgende Formel eingeben: @Command([Execute];
"Explorer.exe";
"\\\\Server-1\\Transfer")
(Achtung: jedes Backslash "\" muss verdoppelt werden!) - Die Verknüpfung ggf. noch formatieren (z. B. Umrandung wegnehmen, hellblau, unterstrichen)
Die Verknüpfungen auf URLs und E-Mail-Adressen funktionieren auch, wenn die E-Mails über das Internet verschickt werden, die Verküpfungen auf freigegebene Ordner nur innerhalb von Notes-E-Mails, also im allgemeinen nur innerhalb einer Firma.
07.02.2007
Quick-Tipp: Versteckte Details in E-Mails anzeigen
Category: Lotus Notes, Quick-Tipp, Notes benutzen
Heute habe ich einen sehr nützlichen Tipp in Alan Lepofskys Blog - IBM Lotus Notes Hints, Tips, and Tricks entdeckt:
Ich musste schon häufiger mal in den Quelltext einer E-Mail etwas nachsehen, zum Beispiel
- die Received:-Mail-Header, in denen der gesamte Pfad aufgezeichnet ist, die die E-Mail im Internet zurückgelegt hat, oder
- solche Header, die von unserer Anti-SPAM-Lösung in die E-Mails eingebaut werden.
Bisher habe ich dazu die Dokument-Eigenschaften der E-Mail geöffnet, auf den Felder-Reiter gewechselt und mühsam in dem Mini-Fenster hin und her gescrollt.
Aber es geht auch viel einfacher:
In der geöffnenten E-Mail auf Ansicht - Anzeigen - Seitenquelltext gehen und der Quelltext mitsamt der E-Mail-Header wird in einem neuen Fenster angezeigt.
Quelle: http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/View-Show-Page-Source
23.01.2007
McAfee VirusScan Enterprise 8.5i behindert Notes-Client-Authorisierung
Category: Lotus Notes, Sicherheit
Wird McAfee VirusScan Enterprise 8.5i auf einem Notes-Client installiert, kann das momentan fatale Folgen haben:Der Benutzer erhält regelmäßig einen Fehler 'You are not authorized to perform that operation' (Sie sind nicht berechtigt, diese Operation durchzuführen).
Er kann ab diesen Zeitpunkt nicht mehr sinnvoll mit Notes auf dem Server arbeiten, sondern muss den Notes-Client neu starten. Nach einiger Zeit wiederholt sich das Spiel.
IBM bestätigt das Problem hier:
Error: 'You are not authorized to perform that operation' appears periodically when opening or deleting messages
Der Fehler scheint nur aufzutreten, wenn neben bem Notes-Client auch der Domino Designer installiert ist. Er tritt sowohl bei Windows 2000 als auch Windows XP auf. Notes-seitig ist der Fehler bei den Versionen 6 und 7 bestätigt.
Eine Deinstallation des Virenscanners erledigt das Problem auf jeden Fall.
Laut McAfee reiche es auch aus, das Scannen von Server Mail-Boxen und anderen Server-Datenbanken zu deaktivieren:
ERROR: You are not authorized to perform that operation (Issue: Lotus Notes error after installing VSE 8.5i)
Außerdem arbeiten Sie an einer dauerhaften Lösung des Problems.
