Das Notes Forum

Domino 9 und frühere Versionen => ND8: Administration & Userprobleme => Thema gestartet von: dzonilee am 28.12.10 - 09:00:50

Titel: Button für notes.ini
Beitrag von: dzonilee am 28.12.10 - 09:00:50
Hi @Notes-Forum!

Hätte da eine kleine Frage.

Möchte gern Button in einem Formular erstellen:

Folgendes soll ausgeführt werden:

In der notes.ini soll Variable "NAMES" gelöscht werden und eine neue Variable "NAMES" mit neuen Values erstellt werden.

@Environment wäre laut LN Help der  Befehl dafür, jedoch nicht weitergekommen.

derzeitiger Code:
@SetEnvironment("NAMES";"names.nsf, CN=***SERVERNAME***!!***PFAD***.nsf");
--> Hier fehlt  auch der Befehl zum Löschen der Variable "NAMES".


Könnte mir da jmd. helfen ??
Wäre sehr dankbar.

lg


Titel: Re: Button für notes.ini
Beitrag von: ascabg am 28.12.10 - 09:04:41
Hallo,

Warum willst Du denn den Inhalt vorher loeschen?


Andreas
Titel: Re: Button für notes.ini
Beitrag von: dzonilee am 28.12.10 - 09:22:45
Hi Andreas.

Schien mir komplizierter die Vaiable zu überschreiben.
So wie ich das sehe ist, dass mein untenstehender Code nur einen doppelten Eintrag machen würde, was nicht klug wäre ;)

Oder bin ich da ganz falsch unterwegs ?

lg
Titel: Re: Button für notes.ini
Beitrag von: ascabg am 28.12.10 - 09:38:19
Du weisst aber schon, dass @Environment nur Variablen liest, wenn ein $-Zeichen vorangestellt ist.
Genauso beim Schreiben von Variablen in die notes.ini.

Hier wird dem Namen der Variablen ein $-Zeichen vorangestellt.


Andreas
Titel: Re: Button für notes.ini
Beitrag von: dzonilee am 28.12.10 - 10:17:27
Hi Andreas.

Vielen Dank für die Info.

Und wie pflanzt man eine neue Variable in die notes.ini Datei rein, bzw. wie ändere ich eine um ? :S


lg
Titel: Re: Button für notes.ini
Beitrag von: Micha B am 28.12.10 - 10:59:05
Hilft Dir das vielleicht weiter? http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.help.domino.admin85.doc/H_USING_POLICIES_TO_ASSIGN_NOTES_INI_SETTINGS_TO_NOTES_CLIENT_USERS_OVER.html
Titel: Re: Button für notes.ini
Beitrag von: dzonilee am 28.12.10 - 11:28:17
Hallo Micha.

Danke für den Link, ist aber nicht das wonach ich suche.

genaue Beschreibung meines Themas:

Im About-Dokument einer Datenbank auf dem Server soll ein Button stehen.
Klickt man auf dem Button, ändert sich der Wert von "NAMES" in der notes.ini des Users.

Info: In der Zeile NAMES soll ein weiteres Adressbuch hinzugefügt werden
BSP: NAMES=names.nsf, zweitesAdressbuch


Und meine Frage ist, wie ich den Button so programmiere, dass er das obengennante durchführt.

Ich hoffe, dass mein Problem hiermit deutlich und genau beschrieben ist.


Danke nochmals für eure Hilfe, doch ich weis immer noch nicht wie ich das ganze angehen soll.
PS: Die Hilfe des LN Designer hat mir nicht viel gebracht

LG
Titel: Re: Button für notes.ini
Beitrag von: ascabg am 28.12.10 - 13:09:59
Ein kleines Beispiel

Code
Dim ses As New NotesSession

Call ses.SetEnvironmentVar("Names", "names.nsf,Dein Adressbuch", True)


Andreas
Titel: Re: Button für notes.ini
Beitrag von: dzonilee am 29.12.10 - 08:16:14
Hallo Andreas


Nö, hat nicht geklappt.
Mit SetEnvironment hab ich es ebenfalls versucht.
Die Zeile wird zwar in der Notes.ini reingeschrieben, jedoch mit einem $ davor, somit erkennt er sie nicht als Systemvariable.

Verzweiflung.

LG
Titel: Re: Button für notes.ini
Beitrag von: m3 am 29.12.10 - 08:25:29
Wie ascabg bereits ausgeführt hat, das geht mit Bordmitteln nicht.
Titel: Re: Button für notes.ini
Beitrag von: ascabg am 29.12.10 - 08:28:39
Was geht nicht und wie hast Du es denn versucht?

Mit dem folgenden etwas erweitertem Stueckchen Code funktioniert dieses bei mit wunderbar

Code
Sub Click(Source As Button)

	Dim ses As New NotesSession
	Dim strNames As String

	strNames = "names.nsf,neuesnames.nsf"
	
	Call ses.SetEnvironmentVar("Names", strNames, True)
	
End Sub

Andreas
Titel: Re: Button für notes.ini
Beitrag von: dzonilee am 30.12.10 - 10:26:15
Hallo Andreas.

Hat gekplappt, sowie dein Code vom ersten Eintrag als auch der Erweiterte.

Ich danke dir vielmals für deine genaue Hilfe.
Beim ersten Testversuch hab ich selbst einen Fehler gemacht, und zwar hab ich das zweite Adressbuch falsch benannt.

Vielen Dank nochmal an Alle die dazu was beigetragen haben.

LG