Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet 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?
-
Schau Dir mal diesen Beitrag hier an :
Rolling out a Corporate Welcome Page (http://www-128.ibm.com/developerworks/lotus/library/ls-WelcomePage/)
-
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!!!
-
Hast Du dir die Links am Ende des Artikels angeschaut ? Da sollten jede Menge Infos zu finden sein.
-
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.
-
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?
-
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é
-
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.
-
Also die ersten Tests sind absolut erfolgreich.
So werde ich wahrscheinlich die Verteilung der Symbolleisten anwerfen.
Vielen Dank für die Hilfe!!!!
-
Hallo,
besten Dank auch noch von meiner Seite! Funktioniert super ...