Autor Thema: Start-DB via Programmierung festlegen...  (Gelesen 4924 mal)

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Start-DB via Programmierung festlegen...
« am: 02.08.04 - 18:17:30 »
Hallo zusammen,

kennt jemand eine Möglichkeit, die vom Notes Client verwendete "Startdatenbank" via Programmierung festzulegen?

Also quasi das, was ein

- Rechtsklick auf eine DB-Verknüpfung
- Option "Set Bookmark as Home Page"

macht.

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Glombi

  • Gast
Re:Start-DB via Programmierung festlegen...
« Antwort #1 am: 02.08.04 - 19:11:16 »
Wäre das Setzen der NOTES.INI Variable
StartupDB=<Replik-ID>
eine Möglichkeit für Dich?

Andreas

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Start-DB via Programmierung festlegen...
« Antwort #2 am: 02.08.04 - 19:28:32 »
Hallo Andreas,

danke für Deine Antwort!

Den Parameter 'StartupDB' kannte ich schon, der ist nicht geeignet:

1. Die DB muss lokal auf dem Client liegen
2. Die DB wird lediglich beim Start geöffnet, aber nicht zur "Set Bookmark as Home Page" - DB

Schade, wäre aber auch zu einfach gewesen, was? ;)

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Start-DB via Programmierung festlegen...
« Antwort #3 am: 02.08.04 - 19:36:33 »
Hi,

ich hab auch schon vieles probiert und Tage mit suchen verbracht. Ohne Erfolg. Es scheint dafür nichts zu geben.


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Start-DB via Programmierung festlegen...
« Antwort #4 am: 02.08.04 - 19:45:08 »
wo wird die Information, was die Homepage ist, denn gespeichert?
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Start-DB via Programmierung festlegen...
« Antwort #5 am: 02.08.04 - 19:50:14 »
@Axel:
>>ich hab auch schon vieles probiert und Tage mit suchen verbracht. Ohne Erfolg. Es scheint dafür nichts zu geben.<<

Na, Du machst einem ja Mut... ich komme aber bislang zum gleichen Ergebnis...

@Thomas:
>>wo wird die Information, was die Homepage ist, denn gespeichert?<<

Ich finde nichts dazu... tippe bislang auf die bookmark.nsf. Löscht man diese, ist die zuvor festgelegte Start-DB weg. Löscht man hingegen die Desktop6.dsk, bleibt die Start-DB erhalten. In der NOTES.INI konnte ich keine Referenz finden.

Scheint wirklich nicht trivial zu sein...

Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Start-DB via Programmierung festlegen...
« Antwort #6 am: 02.08.04 - 19:50:39 »
wo wird die Information, was die Homepage ist, denn gespeichert?

Ich hätte vermutet in der Bookmark.nsf. Habe mal nach der ReplikID im Hexeditor gesucht - ohne Erfolg.

Hab mich letztens mit was ähnlichem gespielt:
Bookmarks anlegen, bin da leider auch nicht recht weit gekommen.....
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Start-DB via Programmierung festlegen...
« Antwort #7 am: 02.08.04 - 19:55:08 »
Hier noch was aus dem LDD Forum:
Zitat
RE: Database set as HomePage
Posted by Rod Whiteley on 25.Mar.04 at 08:05 using Lotus Notes
Category: Notes ClientRelease: All ReleasesPlatform: All Platforms

Yes. The bookmark is an outline entry in the bookmark database, and the setting is an undocumented flag stored as part of the entry. The Remote Welcome Installer in the Sandbox contains code that uses API calls to find the entry that has the flag.

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Start-DB via Programmierung festlegen...
« Antwort #8 am: 02.08.04 - 19:59:26 »
(verzweifelter) Tipp:

(wenns in der bookmark.nsf gespeichert ist)
exportier doch mal die bookmark.nsf nach XML (Beispielcode ist in der Hilfe) und such mal in der exportierten Datei etwas rum. Vielleicht findest du da irgendwas.
Ich kanns leider nicht machen, hab kein Notes da...
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Start-DB via Programmierung festlegen...
« Antwort #9 am: 02.08.04 - 22:07:08 »
Hallo Matthias,

>>The Remote Welcome Installer in the Sandbox contains code that uses API calls to find the entry that has the flag.<<

Puh - habe mir die DB angeschaut. Diese Lösung ist durchaus nicht trivial...

Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Start-DB via Programmierung festlegen...
« Antwort #10 am: 02.08.04 - 22:13:34 »
Hi Manfred,

>>The Remote Welcome Installer in the Sandbox contains code that uses API calls to find the entry that has the flag.<<

Puh - habe mir die DB angeschaut. Diese Lösung ist durchaus nicht trivial...

Stimmt.....
Habe mir das auch angeschaut und mal "Option Declare" eingeschaltet.

Unten angehängt das ganze für eine ScriptLib.

In der Sub 'Install' habe ich zwischen den "###########" schon mal auskommentiert, dafür aber sortkey$, setkey$, deltype$, delspec$ gedimmt (wegen Option Declare) - und in der Sub als zu übergebene Parameter "strServer As String, strFilepath As String" ergänzt.

Ich werde mir das gelegentlich dann mal genauer ansehen.......

Matthias
« Letzte Änderung: 02.08.04 - 22:23:05 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re:Start-DB via Programmierung festlegen...
« Antwort #11 am: 02.08.04 - 22:28:23 »
Zitat
kennt jemand eine Möglichkeit, die vom Notes Client verwendete "Startdatenbank" via Programmierung festzulegen?  

Programmierung ist jetzt nicht meine Ecke... - muss es Programmierung sein, oder willst Du nur eine StartDB global festlegen?

Es gibt über Policies die Möglichkeit die Startdatenbank global zu definieren. Ich habe damit einen Tag lang rumgemacht und versucht mein selbstgebautes Miniportal global zu veröffentlichen. Das ganze hat dann aber nicht funktioniert und ich habe dann einen PMR bei IBM aufgemacht und der Trick bei dieser "Startdatenbank" ist das diese auf der Schablone der bookmark.nsf basieren muss und diese wird dann beim Anmelden am Server in die lokale bookmark.nsf reinrepliziert.  

Ist eine ganz ganz spannende Geschichte - ich habe damit dann nochmals eine Weile experimentiert mit superfreundlicher Unterstützung vom IBM Support. 100% zuverlässig hat es aber nicht funktioniert...

Gruss
Martin



Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Start-DB via Programmierung festlegen...
« Antwort #12 am: 02.08.04 - 22:41:49 »
Hallo Martin,

>>und der Trick bei dieser "Startdatenbank" ist das diese auf der Schablone der bookmark.nsf basieren muss<<

Ja, so steht das auch in der Admin-Hilfe. Da ich keine auf der bookmark.nsf basierende Datenbank verwende, scheidet diese Möglichkeit aus.

>>100% zuverlässig hat es aber nicht funktioniert...<<

Ich habe das im 6er Forum auf notes.net gesehen. Damit haben wirklich viele Leute ein Problem. Mag aber auch sein, das dies (wie viele andere Dinge auch) mit den ersten 6er Versionen noch nicht (richtig) funktioniert hat.

Ist aber auch zu dumm, dass man für so eine banale Aufgabe (wie Du schreibst, hattest Du ja sowas auch mit einer nicht-bookmark.nsf-db versucht) ganz schön mit der NotesAPI "werkeln" muss. Und wie Rod Whiteley schreibt, ist das auch noch ein undokumentiertes Flag im Outline. Prost.

Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re:Start-DB via Programmierung festlegen...
« Antwort #13 am: 02.08.04 - 22:57:07 »
Zitat
Ja, so steht das auch in der Admin-Hilfe. Da ich keine auf der bookmark.nsf basierende Datenbank verwende, scheidet diese Möglichkeit aus.

Genau dasselbe liegt bei mir auch vor, weshalb ich vermutlich die "manuelle" Lösung wähle das wenn ich mit meinem neuen Portal fertig bin das ich Ende August einen netten Azubi durch die Firma schicke....

...oder ich kopiere alle Designelemente in meine aktuelle Startdatenbank rein (wir haben das ganze vor vier Jahren schonmal gemacht), dann wirds halt etwas stressiger für mich diese wieder "sauber" zu bekommen da die inzwischen schon mächtig viel Zeugs enthält.

Gruss
Martin
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Start-DB via Programmierung festlegen...
« Antwort #14 am: 02.08.04 - 23:03:35 »
weshalb ich vermutlich die "manuelle" Lösung wähle das wenn ich mit meinem neuen Portal fertig bin das ich Ende August einen netten Azubi durch die Firma schicke....

Ich denke, genau das könnte der gepostete Code erledigen (solange Du keine Mac-User hast). Mal sehen, wenn ich die nächsten Tage dazukomme, schau ich mir das detailliert an - denn mich interessiert da auch eine programmatische Lösung (oder Manfred macht das - ich gebe da Manfred gerne den Vortritt  :) ).
« Letzte Änderung: 02.08.04 - 23:04:54 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re:Start-DB via Programmierung festlegen...
« Antwort #15 am: 02.08.04 - 23:11:11 »
Ich weiss nicht wie gut Ihr (Matthias und Manfred) Durchgriff habt auf den IBM-Support? Hr. Uselmann hat mir am Telefon sehr geduldig versucht das ganze zu erklären wie ich meine eigene Datenbank auch easy verteilen kann - allerdings habe ich da nur nur noch Bahnhof verstanden bei NotesApi u.ä...

Gruss
Martin


Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Start-DB via Programmierung festlegen...
« Antwort #16 am: 02.08.04 - 23:17:53 »
Matthias,

>>Mal sehen, wenn ich die nächsten Tage dazukomme, schau ich mir das detailliert an - denn mich interessiert da auch eine programmatische Lösung...<<

Du bist jung und voller Tatendrang. Also nix wie ran an den Speck... ;)


>>(oder Manfred macht das - ich gebe da Manfred gerne den Vortritt   ).<<

Ich bin alt und müde...  :P

Spass beiseite: Du hast ja den Source gepostet. Wenn man das einsetzten will, sollte man den verstehen. Mit NotesAPI-Calls kannst Du dir ratz-fatz ganz flott die bookmark.nsf vermurksen.

Ist mir so auf die "Schnelle" zu heiss - habe im Moment keine Zeit dafür - deshalb habe ich ja hier nachgefragt.

Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Start-DB via Programmierung festlegen...
« Antwort #17 am: 02.08.04 - 23:24:17 »
Hallo Martin,

>>Hr. Uselmann hat mir am Telefon sehr geduldig versucht das ganze zu erklären wie ich meine eigene Datenbank auch easy verteilen kann -<<

Ruf den doch bitte noch mal an und schneide das mit. Kannst Du dann ggf. als MP3 hier reinstellen. ;)

>> allerdings habe ich da nur nur noch Bahnhof verstanden bei NotesApi u.ä...<<

So "ganz easy" und dann NotesAPI? Da muss ich was verschlafen haben.   8)

Nix für ungut.

Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Start-DB via Programmierung festlegen...
« Antwort #18 am: 02.08.04 - 23:30:50 »
So "ganz easy" und dann NotesAPI? Da muss ich was verschlafen haben.  

Und gerade jetzt ist Ulrich aka Mr. API im Urlaub   :-\

Aber Du hast vollkommen Recht, Manfred, mit ein wenig "Rumgeklicke" und Trial&Error ist es da nicht getan. Muss schon fundiert und gut getestet sein, wenn man z.B. einen Mail-Buhtong mit API-Code an eine ganze Firma schickt, um mal schnell ein neues Default-Bookmark zu setzen.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


WMotzet

  • Gast
Re:Start-DB via Programmierung festlegen...
« Antwort #19 am: 03.08.04 - 08:07:52 »
Warum darf es nicht ganz einfach sein?

Wenn man die Programmstartparameter nutzt, dann kann man doch direkt die lokale Notesdatenbank mit angeben, z.B. so:

in der Zeile Ziel:

C:\Lotus\Notes\notes.exe "=C:\Lotus\Notes\notes.ini"  C:\Lotus\Notes\Data\xyzzy.nsf

Oder ist das zu einfach? Oder habe ich die Frage nicht verstanden? ;) :)


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz