Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Manfred.Gipp am 19.03.07 - 12:51:55

Titel: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: Manfred.Gipp am 19.03.07 - 12:51:55
Hallo,
ich suche eine Möglichkeit an alle Benutzer eine neue Symbolleiste zu verteilen. Ich weiß inzwischen, dass die Symbolleisten in der lokalen Bookmark.nsf sind. Ich kann eine Schablone herstellen, in der die hinzugefügte Symbolleiste ist. Diese könnte ich über die Softwareverteilung an die verschiedenen User bringen.
Nun aber die Frage:
Wie kann ich die bookmark.nsf über die Schablone aktualisieren, ohne dass der Benutzer das manuell anstößt?
Gibt es eine Möglichkeit die Schablonenänderung per Script (in einem Mail mit Knopf) an die Benutzer zu verteilen?
Titel: Re: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: Driri am 19.03.07 - 12:56:49
Schau Dir mal diesen Beitrag hier an :

Rolling out a Corporate Welcome Page (http://www-128.ibm.com/developerworks/lotus/library/ls-WelcomePage/)
Titel: Re: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: Manfred.Gipp am 20.03.07 - 11:15:40
Diese Art und Weise ist äußerst interessant. Ich habe so lange gebraucht, um das ganze auszutesten. Nur die Geschwindigkeit der Übertragung an den Client läßt zu wünschen übrig. Auch ist das Änderungsmanagement noch nicht klar. Ich weiß noch nicht, wenn ich etwas an der zentralen Welcome-Page etwas ändere, bis wann das beim Benutzer ankommt. Darüber läßt sich der Artikel leider auch nicht aus.
Nach dem ganzen, muss ich wohl in die zentrale "Welcome-Page" dann auch die Symbolleiste einfügen.
Wo gibt es darüber erweiterte Infos?
Das ganze würde mir eine Menge Zeit und Nerven ersparen. Das war ein besonders guter Tip für mich!!!
Titel: Re: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: Driri am 20.03.07 - 11:37:48
Hast Du dir die Links am Ende des Artikels angeschaut ? Da sollten jede Menge Infos zu finden sein.
Titel: Re: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: Manfred.Gipp am 20.03.07 - 17:26:23
Jetzt habe ich mir auch diese Dokumente reingezogen  ;)
Aber die Probleme des Updates beim Benutzer bleiben.
Wenn ich eine Änderung in der Lesezeichen-DB mache und dann auf den Server kopiere und in den entsprechenden Richtlinien-Dokumenten die Eintragungen ändere, funktioniert es nur, wenn die erste Datenbank neu erstellt wird. Eine Änderung der Datenbank bewirkt danach nicht eine Änderung beim Benutzer.
Titel: Re: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: Manfred.Gipp am 20.03.07 - 17:37:26
in einem anderen Thread wird das schon mal diskutiert:
http://atnotes.de/index.php?topic=21309.0
Dort wurde gesagt, dass nur Inhalte aber nicht Designelemente kopiert werden.
Dann wäre es nichts mit einer Designänderung in einer zentralen Datenbank. Erst recht nicht als Verteilung über die Policies.

Gibt es da andere Möglichkeiten?
Titel: Re: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: it898ur am 21.03.07 - 09:01:32
Hallo Manfred,

schau Dir mal die Datenbank in diesen Thread an:
http://atnotes.de/index.php?topic=30806

und versuche sie in Verbindung mit einer Schaltfläche (z.B. in einer Mail) zu nutzen.

Code der Schaltfläche:

   Dim session As New notessession
   Dim tooldb As New notesdatabase("", "")
   Dim agent As NotesAgent
   Dim code As String
   Dim dbname As String
   
'******************************************************************************************************
   dbname = "Server!!Datei.nsf"      ' Server !! Pfad der Toolbar-DB
'******************************************************************************************************
   
   If Not tooldb.Open(Strleft(dbname, "!!"), Strright(dbname, "!!")) Then
      Msgbox "Die angegebene Projektdatenbank kann nicht geöffnet werden. Bitte wenden Sie sich an Ihren Administrator !", 16, "Fehler"
      Exit Sub
   End If
   
   Set agent = tooldb.GetAgent("StartProject")
   If agent Is Nothing Then
      Msgbox "Der angegebene Agent in der Projektdatenbank kann nicht geöffnet werden. Bitte wenden Sie sich an Ihren Administrator !", 16, "Fehler"
      Exit Sub
   End If
   
   '**** Richtexticon ************************
   ' Code ins Environment schreiben
   code = "DeinProjektCode"      ' Codename des auszuführenden Projekts
   Call session.SetEnvironmentVar("DBToolbar_Code", code)
   Call agent.Run
   
   Msgbox "Bitte starten Sie Ihren Lotus Notes Client noch einmal neu, um die Änderungen sichtbar zu machen.", 64, "Toolbar-Icons installieren"

Mit diesem Code verteilen wir Schaltflächen - wobei sich herausgestellt hat, dass es einfacher ist Icons an bestehende Symbolleisten (z. B. Universal)  anzuhängen, da neue Symbolleisten oftmals nicht richtig aktiviert werden.

PS: Der Code kann auch im Hintergrund laufen (z.B. im Postopen der Mail-DB - dann ohne msgbox)

Gruß

André
Titel: Re: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: Manfred.Gipp am 21.03.07 - 12:58:31
Das hatte ich schon mal gesehen. Aber leider treffe ich auf genau die gleiche Fehlermeldung wie Pascal. Aber durch Löschen meiner persönlichen bookmark.nsf und neu erstellen funktioniert es doch wieder.
Jetzt muss ich noch dein Script testen und dann kann ich an die Verteilung gehen.
Genial einfach - einfach genial.
Titel: Re: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: Manfred.Gipp am 21.03.07 - 14:13:11
Also die ersten Tests sind absolut erfolgreich.
So werde ich wahrscheinlich die Verteilung der Symbolleisten anwerfen.
Vielen Dank für die Hilfe!!!!
Titel: Re: Symbolleisten (Toolbar) an die Benutzer verteilen
Beitrag von: its2005 am 02.05.07 - 16:33:07
Hallo,

besten Dank auch noch von meiner Seite! Funktioniert super ...