Heute habe ich im Rahmen der ADMIN2007
Europe eine Jumpstart-Session
von Andy
Pedisich, Technotics besucht.
Neben vielen anderen nützlichen Sachn,
Tricks and Best-Practices zeigte er uns ein Excel-Arbeitsblatt, das er
vor Jahren entwickelt hat, um viele Datenbanken mit dem gleichen Dateinamen,
z. B. log.nsf, von vielen verschiedenen Servern zu seinem Arbeitsbereich
hinzuzufügen. Im Wesentlichen
- öffnet er die Server-Ansicht im Domino Verzeichnis,
- wählt die Server,
- kopiert die Auswahl als Tabelle,
- öffnet er die Excel-Datei,
- fügt die Server ein,
- ändert den Dateinamen der Datenbank,
- wählt und kopiert die berechneten Formel-Befehle zum Hinzufügen der Datenbanken zum Arbeitsbereich,
- erstellt eine Symbolleisten-Schaltfläche
- fügt die Formel-Befehle ein,
- schließt die Schaltfläche und
- klickt drauf.
Das sehend habe ich mich gefragt, ob
es nicht auch einfacher und ausschließlich in Notes geht. Und tatsächlich
ist sogar relativ einfach:
Erstelle einfach eine neue Symbolleisten-Schaltfläche
(Datei - Vorgaben - Symbolleiste..., Anpassen, zu ändernde Symbolleiste
auswählen und unten auf Neu - Schaltfläche... klicken) mit der folgenden
Formel:
_names := @Subset(@MailDbName;
1)
: "names.nsf";
_servers := @PickList([Custom];
_names; "Servers";
"Wähle Server";
"Wähle die Server";
3);
_db := @Prompt([OkCancelEdit];
"Wähle Datenbank";
"Gib den Dateinamen
(inkl. Pfad) der Datenbank ein.";
"log.nsf");
@For(
n := 1;
n <= @Elements(_servers);
n := n + 1;
@Command([AddDatabase];
_servers[n] : _db)
)
Wenn es mehr als einen Server oder mehr
als ein Adressbuch gibt, kann man die erste Zeile oben durch folgende ersetzen:
_names := @Prompt([ChooseDatabase];
"Wähle Domino-Verzeichnis";
"Wähle das Domino-Verzeichnis,
aus dem die Server ausgewählt werden sollen");
Und wenn es nur ein Domino-Verzeichnis
gibt und davon eine lokale Replik, könnte man auch eine Zeile ähnlich der
folgenden benutzen:
_names := ""
: "server-names.nsf";
Update:
Die eckigen Klammern um AddDatabase
(im @Command) fehlten. Sie wurden von der Blog-Engine entfernt, weil der
Text blau formatiert war?!?!?
Dank an Andy Pedisich, der mich darauf
hingewiesen hat.