Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: MrOizo am 10.02.04 - 02:45:49

Titel: Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 10.02.04 - 02:45:49
Hallo!

Ich würde gerne wenn ich Notes starte meine wichtigsten DBs automatisch starten lassen.

Wie kann ich das machen? Geht das überhaupt?

Bie macht Ihr das? Bitte um Vorschläge

Gruß Oizo
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Axel am 10.02.04 - 08:28:59
Hi,

du kannst eine DB automatisch beim Notes-Start öffnen. Dazu gibt es zwei Möglichkeiten:

1. Guckst du hier -> http://www.drcc.com/A55711/ref/notesini.nsf/all/FCB41216EBD53DF7862569B9001E9BFB (http://www.drcc.com/A55711/ref/notesini.nsf/all/FCB41216EBD53DF7862569B9001E9BFB)

2. Du legst die entsprechende DB als Homepage fest.

Unter Umständen kann man beide Variante auch kombinieren.

Axel
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Glombi am 10.02.04 - 08:30:20
In R6 kein Problem, da es Bordmittel gibt.

In Pre-R6 Versionen so:

Du kannst in der NOTES.INI eine Startdatenbank definieren:
StartupDB=<Replik-ID der Datenbank>

Dann wird die Db beim Start geöffnet. Wenn Du noch weitere öffnen willst, musst Du in der Startdatenbank eine Formel oder Script schreiben - im Postopen Event des Datenbankscripts.

Andreas
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 10.02.04 - 14:30:13
Hallo!

Die Sache mit dem als Homepage festlegen hab ich probiert. Da hatte ich dann dass Problen, dass der Arbeitsbereich nicht mehr da war.

Was ich bei dem Link nicht genau verstanden habe ist wo ich das ganze definieren muss. Bin zwar dem englischen einigermaßen mächtig, habe manchmal Probs solche "Fachsimpeleien" genaus zu verstehen. *g*

Ich möchte 2 Mail DBs gleich beim Notes start öffnen lassen. und der Arbeitsbereich sollte weiterhin sichtbar sein.

Danke für eure Tipps!

Gruß Oizo
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Axel am 10.02.04 - 14:50:57
Was ich bei dem Link nicht genau verstanden habe ist wo ich das ganze definieren muss. Bin zwar dem englischen einigermaßen mächtig, habe manchmal Probs solche "Fachsimpeleien" genaus zu verstehen. *g*

Das trägst du in der Notes.ini ein. Glombi hat es bereits geschrieben wie man das macht.

Zitat
StartupDB=<Replik-ID der Datenbank>

Das Ganze funktioniert meines Wissens aber nur mit einer DB.


Axel
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Glombi am 10.02.04 - 14:54:54
[Das Ganze funktioniert meines Wissens aber nur mit einer DB.
Genau, deshalb muesste man im Postopen der DB noch die anderen Datenbanken per Formelsprache @Command([FileOpenDatabase];...) öffnen.

Andreas
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 10.02.04 - 15:00:04
Ahhh jetzt hab ichs kapiert... *g*

Den Groschen konnte ich fallen hören... *g*

@glombi: Wie ist dass denn wenn ich dass in dem Postopen eintrage beim Replizieren mit der Server DB oder wenn ich eine neue Gestaltungsschablone bekomme? Das fliegt dann doch bestimmt raus oder?

Gruß Oizo
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Glombi am 10.02.04 - 15:05:24
Wenn Du Dir doch eine eigene Startup-Datenbank bastelst, wird doch nix repliziert bzw. per Schablone platt gemacht.
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 10.02.04 - 16:21:15
Achso... Ich dachte du meinst ich sollte die 1. Mail DB  in die Notes Ini eintragen und die 2. DB in den Postopen der 1.

Wie müsste die Startup DB denn aussehen? Kann ich das nicht beim Arbeitsbereich eintragen? Oder ist dass keine DB?

Danke für eure schnelle Hilfe!

Gruß Oizo
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Axel am 10.02.04 - 16:33:51
Hi,

lege dir eine neue, leere DB an und füge in das DataBase-Script im Postopen-Event die folgernden Zeilen ein:

@Command( [FileOpenDatabase]; "Name des Servers":"Datenbank1.nsf" );
@Command( [FileOpenDatabase]; "Name des Servers":"Datenbank2.nsf" );
@PostedCommand([FileCloseWindow])

Die Parameter musst du natürlich anpassen. Ob das mit dem FileClosewindow so funktioniert musst du testen.

Axel
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 10.02.04 - 16:58:22
Hallo Axel!

wenn ich die neue DB erstellt habe. Wo finde ich das Postopen Event? Ich habe ne neue Maske erstellt und dort das Postopen event genommen aber das geht irgendwie nicht. Wenn ich das als script eintrage kommen nur Fehlermeldungen und wenn ich das als Formel eintrage passiert gar nichts.

Fehlermeldungen:
Startup: Postopen: 2: Unexpected: @; Expected: Statement

Startup: Postopen: 3: Unexpected: @; Expected: Statement

Startup: Postopen: 4: Unexpected: @; Expected: Statement

Script:

Sub Postopen(Source As Notesuidocument)
   @Command( [FileOpenDatabase]; "lokal":"sois.nsf" );
   @Command( [FileOpenDatabase]; "lokal":"jkersten.nsf" );
   @PostedCommand([FileCloseWindow])
End Sub

Was ist daran falsch?

Gruß Oizo
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Axel am 10.02.04 - 17:08:12
Hi,

im Designer gehst du im Lesezeichen auf Ressourcen-Andere...
Datenbank-Script.


Axel
 
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: koehlerbv am 10.02.04 - 17:09:15
Formeln in LS-Events eintragen geht nicht. Logisch.
Das mit der Maske kann auch nix bringen - die wird ja nicht automatisch geöffnet.
Das Ganze muss ins Datenbank-Script/PostOpen.

Bernhard
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Driri am 10.02.04 - 17:09:46

Was ist daran falsch?


Äh, alles ?  ;D

Okay, Spaß beseite. Erstmal meinte Axel das DatabaseScript. Das findest Du im Designer unter "Ressourcen" -> "Andere".

Dort dann das Postopen wählen und auf Formel umschalten (nicht LotusScript !).
Dann kannst Du da die Formeln einbauen und die Fehlermeldungen sollten verstummen.
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 10.02.04 - 17:31:33
Hallo!

Hab ich so gemacht.

Es passiert aber nichts wenn ich die DB aus dem Arbeitsbereich öffne (zum testen). Ist die Formel so richtig?

@Command( [FileOpenDatabase]; "lokal":"sois.nsf" );
@Command( [FileOpenDatabase]; "lokal":"jkersten.nsf" );
@PostedCommand([FileCloseWindow])

Die DBs sollen lokal geöffnet werden. Liegen im Data-Verzeichnis von Notes.

Gruß Oizo
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: koehlerbv am 10.02.04 - 17:39:05
"lokal" ist ein Servername. Du willst aber lokal öffnen, also muss es "" heissen.
By the way: Dein PostedCommand macht dann die zuletzt geöffnete DB wieder zu ...

Bernhard
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 10.02.04 - 17:42:49
Achso.

Dann weiß ich bescheid! Wie kann ich die Startup DB im PostedCommand schließen lassen?

Gruß Oizo
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: koehlerbv am 10.02.04 - 17:48:00
Gib' mal dem Parameter "NeueInstanz" in FileOpenDatabase eine Chance ;-)  Mit dessen Hilfe "öffnest" Du Deine Startup-Db noch einmal und dann ... Na, das findest Du schon heraus ;-)

Bernhard
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 10.02.04 - 17:55:58
Hi Bernhard!

echt ne schwere Geburt... *g*

Aber ich gleub ich habs kapiert. Erst mit dem Parameter "NeueInstanz" die Startup nochmal öffnen und dann über postendCommand die DB schließen oder?

Nur wie muß ich "NeueInstanz" anwenden?

Bin blutiger Anfänger... *g* Danke für eure Geduld!

Gruß Oizo
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Axel am 11.02.04 - 08:26:47
Hi,

ein Blick in die Designer-Hilfe wirkt oft Wunder.  ;)  8)

Hier ein Auszug:
Zitat
Syntax
@Command([FileOpenDatabase]; Server : Datenbank  ; Ansicht ; Schlüssel ; NeueInstanz ; temporär )
Oder
@Command([FileOpenDatabase]; Server : Datenbank  ; Navigator  ; EigenesFenster ; NeueInstanz ; temporär)

Parameter
...
NeueInstanz
Zahl. Optional. Geben Sie "1" an, wenn Sie möchten, daß die Ansicht in einem neuen Fenster angezeigt wird, auch wenn die Datenbank bereits in dieser Ansicht geöffnet ist. Wenn Sie diesen Parameter nicht angeben, wird das neue Fenster nur geöffnet, wenn die Datenbank in einer neuen Ansicht geöffnet wird.
...



Axel
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 11.02.04 - 16:20:29
Hi Axel!

Ich verstehe es nicht... ich bekomme immer die fehlermeldung, dass ein Semikolon erwartet aber nicht gefunden wurde.

wenn ich das Semikolon setze bekomme ich die Meldung dass ein Argument für @Funktionen erwartet aber nicht gefunden wurde. Wo liegr der Fehler?

@Command( [FileOpenDatabase]; "":"startup.NSF"; ""; ""; "1" ) (ohne Semikolon)

@Command( [FileOpenDatabase]; "":"startup.NSF"; ""; ""; "1"; ) (mit Semikolon)

Bitte um Hilfe!

Danke!

Oizo
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: Glombi am 11.02.04 - 16:34:04
Es müsste so heißen:
@Command( [FileOpenDatabase]; "":"startup.NSF"; ""; ""; "1";"" )

Wenn Du mehrere @Command benutzt, musst Du jeweils ein Semikolon als letztes Zeichen in der Zeile haben:

@Command( [FileOpenDatabase]; "":"startup.NSF"; ""; ""; "1" );
@Command( [FileOpenDatabase]; "":"andereDB.NSF"; ""; ""; "1" );
@Command( [FileOpenDatabase]; "":"weitereDB.NSF"; ""; ""; "1" )

Andreas
Titel: Re:Beim Notes Start bestimmte DBs automatisch öffnen lassen?
Beitrag von: MrOizo am 14.02.04 - 15:32:10
Hallo!

Das öffnen der DBs klappt. Was nicht funzelt ist das starten über StartupDB ind der Notes.ini

Haben den Code so eingetragen:

Code
StartupDB=<C1256E36:0055DC9D>

Das automatische schließen der StartDB geht auch noch nicht... dazu habe ich diesen Code:

Code
@Command( [FileOpenDatabase]; "":"sois.nsf" );
@Command( [FileOpenDatabase]; "":"jkersten.nsf" );
@Command( [FileOpenDatabase]; "":"startup.nsf"; ""; ""; "1" ;"");
@PostedCommand([FileCloseWindow])

Es werden beide DBs geöffnet aber dass Fenster der startDB bleibt offen...

Habt Ihr noch nen Tipp?

Gruß Oizo