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":

Sub Initialize()
        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.

08.07.2010

QuickTip: Nested Bookmarks in the Activities plug-in in the Notes client

Category: Quick-Tipp, Notes benutzen, LotusLive, Lotus Connections

To structure activities in the Activities plug-in in the Standard Notes client, you can use sections. In the sections you can add entries and to do items. An entry may contain one or more bookmarks and/or files.

Only if an entry contains exactly one bookmark, you can open the referenced Web site directly with a double click; adding more than one bookmark to an entry leads makes them inconvenient to use.

All this results in very, very long lists of bookmarks and heavy use of the search function. But there is a way for having a little more structure for your bookmarks in your activities:

A picture named M2


You can nest bookmarks in bookmarks and in other entries!

Unfortunately, you cannot drag and drop existing bookmarks into another, but at least you can add new ones by dragging the Web site's address from the browser's address bar onto an entry or bookmark.

21.08.2009

Quick-Tipp: Lotus Symphony portabel machen

Category: Quick-Tipp, Lotus Symphony


Portable Anwendungen, also solche, die man z. B. auf einem USB-Stick mit sich nehmen kann, sind "in".

Auch Lotus Symphony kann man mit einem kleinen Trick portabel machen:
1. Lotus Symphony normal installieren.
2. Das Verzeichnis, in das man Symphony installiert hat, kopieren.
3. Unterhalb dieses Verzeichnisses die Datei framework\rcp\rcplauncher.properties bearbeiten und die Zeile
        rcp.data=${env.USERPROFILE}/IBM/Lotus/Symphony/
ändern in
        rcp.data=workplace

Fertig.

@Microsoft: Mach das mal nach mit deinem Office...

Quelle:
Symphony is one green application (for Windows),
http://www-10.lotus.com/ldd/lswiki.nsf/dx/08212009062126AMWEBE6J.htm

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

12.07.2009

Quick-Tipp: Winziger Macro-Rekorder: TinyTask 1.21

Category: Quick-Tipp, Software


Manchmal sind es wirklich Kleinigkeiten, die einem das Leben enorm vereinfachen können. In diesem Fall ist es ein "winziges" Programm:

"TinyTask provides basic automation (recording and playback). It is a case study in minimalist programming: the entire program is only 29k -- and 14k of that are icons, which means the executable portion is just a few K in size."

Die Anwendung kann also Tastatur- und Mauseingaben aufzeichnen und wiedergeben. Die Wiedergabe kann dabei erheblich beschleunigt werden und eine bestimmte Anzahl mal (oder unbegrenzt) wiederholt werden.

Ich benutze es zum Beispiel bei der Notes-Entwicklung in Masken mit einer "Tabelle" von gleichartigen Feldern. Mit einer kleinen Aufnahme kann man sehr schnelle eine Eigenschaft oder ein Skript in allen Felder anpassen. Oder die Hintergrundfarbe aller Aktionsleisten aller Ansichten ändern. Oder...

Read More

19.06.2009

Quick-Tipp: Webmin unter (K)Ubuntu: apt-get meldet NO_PUBKEY

Category: Quick-Tipp, Administration, Linux

Ich bin bekennender Webmin-Fan. Ein unbekannter Autor im ubuntuusers.de-Wiki beschreibt das Programm so: "Webmin ist ein browser-basiertes Werkzeug zum Verwalten eines Linux-Systems. Es wird gerne und oft genutzt, um Systeme ohne GUI zu administrieren z.B. Serversysteme. Es kann aber auch gut genutzt werden, um z.B. Dienste wie Samba oder die Benutzerverwaltung (und vieles mehr) zu bearbeiten." Ich setze es unter Kubuntu ein.

Seit einiger Zeit bekam ich täglich E-Mails vom Anachron:

Anacron job 'cron.daily' on server-X
/etc/cron.daily/apt:
WARNUNG: Die folgenden Pakete können nicht authentifiziert werden!
webmin

Auch apt-get update warnte mich, dass es zum Paket webmin keinen Schlüssel zum Verifizieren hätte: NO_PUBKEY.

Die Lösung hat Dustin86 gerade erst zum ubuntuusers.de-Wiki-Eintrag zum Thema webmin hinzugefügt:
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc


Kurz und schmerzlos.

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.

A picture named M2


Die Anwendung wird dann ähnlich wie die Hilfe-Datenbanken in einem speziellen Fenster geöffnet.

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,
darin vorhandene http://... immer zu URL-Hotspots konvertiert wurden, wenn ich den Eintrag gespeichert 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

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.

10.07.2007

Quick-Tipp: Domino Web-Entwicklung - Zeilenumbruch in Ansichten

Category: Quick-Tipp, Web-Entwicklung, Lotus Domino


Es ist immer wieder spannend zu sehen, wie Lotus Domino Einstellungen für den Notes Client in der Browser-Darstellung umsetzt. Ein Beispiel für eine besonders kuriose Umsetzung ist der Zeilenumbruch in Ansichten.
Ansichten werden bekannterweise im Browser als Tabelle dargestellt. Mit der Angabe
<td nowrap> kann der Browser dazu veranlasst werden, den Text in der Tabellenzelle nicht umzubrechen. Allerdings führt es bei längeren Texten dazu, dass die Tabelle sehr breit wird. Insofern sollte diese Angabe nur gemacht werden, wenn die dazustellenden Informationen eher kurz sind.
Leider wird standardmäßig erst einmal jede neue Ansicht im Browser mit dieser Eigenschaft dargestellt.
Read More

07.05.2007

Quick-Tipp: Volltextsuche nach leeren Feldinhalt

Category: Quick-Tipp


Wie Andre Guirard in seinem Blog erwähnt hat, kann via Volltextsuche nach leeren Feldinhalten bzw. nach nicht leeren Feldinhalten gesucht werden. Um nach nicht leeren Feldinhalt zu suchen, ist Suchsyntax:
  [Feldname] is present

Wenn nach leeren Feldinhalten gesucht werden soll, so ist die Anfrage zu verneinen. Wird z.B. nach Aufgaben-Dokumente gesucht, die keinen Ansprechpartner haben, wäre die passende Suchanfrage
 [Form] = "Aufgabe" AND NOT [Ansprechpartner] is present
sofern die Maske den Namen "Aufgabe" hat und Ansprechpartner in einem Feld "Ansprechpartner" hinterlegt sind.

04.05.2007

Quick-Tipp: Installation von Domino 7.0.2 de in VM mit Ubuntu 7.04 Server

Category: Quick-Tipp, Lotus Domino, Administration


Ich habe kürzlich den IBM Lotus Domino 7.0.2-Server mit FixPack 1 und dem deutschen Languange Pack auf eine Virtuelle Maschine (VM) installiert, die unter Ubuntu 7.04 (Feisty Fawn) Server läuft. Die Besonderheiten und die umschifften Herausforderungen möchte ich gerne weitergeben.

Read More

21.03.2007

Quick-Tipp: Notes-Datenbanken direkt von Server zu Server kopieren

Category: Quick-Tipp, Lotus Domino, Administration


Bruce Elgort hat in seinem Blog über ein nützliches Kommando auf der Domino-Serverkonsole geschrieben.

Das Kommando hat das Format:
CL COPY sourcedb targetdb

Es gibt nun einige Variationen des Themas "kopieren":

Read More

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:

A picture named M2


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:

A picture named M2


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)

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:
  1. Den Text schreiben (z. B. "Details finden Sie auf unseren Web-Seiten")
  2. Den Teil selektieren, der zum Link werden soll (z. B. "Web-Seiten")
  3. Per Erstellen - Hotspot - Verknüpfungs-Hotspot... selbigen erstellen
  4. Im Eigenschaftsdialog Hotspot-Ressourcenverknüpfung, 1. Reiter "Hotspot-Info", Inhalt im Feld "Wert" die URL eingeben.
  5. Die Verknüpfung ggf. noch formatieren (z. B. hellblau, unterstrichen)

E-Mail-Adressen
Die Verknüpfung auf E-Mail-Adressen ist genauso einfach:
  1. Den Text schreiben (z. B. "Kontaktieren Sie uns unter info@assono.de")
  2. Den Teil selektieren, der zum Link werden soll (z. B. "info@assono.de")
  3. Per Erstellen - Hotspot - Verknüpfungs-Hotspot... selbigen erstellen
  4. 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")..
  5. 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:
  1. Sichtbaren Text schreiben (z. B. "Sie finden die Dokumente auf dem Server-1 im Ordner Transfer.")
  2. Den Teil selektieren, der zum Link werden soll (z. B. "Server-1 im Ordner Transfer")
  3. Per Erstellen - Hotspot - Aktions-Hotspot... selbigen erstellen
  4. Folgende Formel eingeben: @Command([Execute]; "Explorer.exe"; "\\\\Server-1\\Transfer")
    (
    Achtung: jedes Backslash "\" muss verdoppelt werden!)
  5. 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.

09.02.2007

Quick-Tipp: Da ist ein VNC-Server im VMware-Server

Category: Quick-Tipp, Administration, Virtualisierung


Benutzen Sie VMware? Und installieren Sie einen VNC-Server in ihren VMs? Das ist eigentlich gar nicht notwendig.

Carl Tyler beschreibt in seinem Blog, wie man den im VMware-Server integrierten VNC-Server aktiviert.

Die Einstellung kann man ausschließlich in der Konfigurationsdatei (die mit dem .vmx am Ende) vornehmen. Während die VM heruntergefahren ist, einfach diese Datei in einem Texteditor öffnen und folgende Zeile ergänzen:

RemoteDisplay.vnc.enabled = "TRUE"

Wenn die VM danach wieder hochgefahren wird, kann man sich mit einem VNC-Client damit verbinden.

Dieses Feature soll wohl auch in die nächste Workstation-Version Einzug finden.

Natürlich kann man, wenn sie installiert ist, auch die VMware Server Console dazu verwenden, aber vielleicht kann oder will man diese nicht auf allen Rechnern installieren.

Quelle: http://www.instant-tech.com/blogs/ctyler.nsf/d6plinks/CTYR-6Y8MBT

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:

A picture named M2

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

Tags

Deutsche RSS-Feeds (German)

Custom Button Custom Button

English RSS feeds

Custom Button Custom Button