Autor Thema: Profildokumente  (Gelesen 1878 mal)

Offline alkuhn

  • Senior Mitglied
  • ****
  • Beiträge: 288
  • Geschlecht: Männlich
Profildokumente
« am: 27.03.07 - 09:07:08 »
Hallo,

kann ein User mit Leseberechtigungen in einer Datenbank dort trotzdem ein Profildokument anlegen? In der pernames.nsf werden z.B. beim Wechseln der Ansichten in ein Profilfeld der Name der Ansicht geschrieben, damit der Picker funktioniert. Wenn ich nun aber einen User mit Leseberechtigung Zugriff auf die Datenbank gebe, bekommt er ständig Fehlermeldungen. Kann ich alternativ den Namen der aktuellen Ansicht auch per Script ermitteln und der Pickerfunktion so den Namen der aktuellen Ansicht übergeben?

Vielen Dank für Eure Tipps

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Profildokumente
« Antwort #1 am: 27.03.07 - 09:28:57 »
Hallo,

Di kannst den Namen der aktuellen Ansicht in die Notes.ini schreiben.
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Profildokumente
« Antwort #2 am: 27.03.07 - 09:37:25 »
Aber man sollte nicht vergessen diesen Eintrag bei Verlassen der Datenbank wieder aus der notes.ini herauszulöschen, da bei häufigerer Verwendung dieses die notes.ini unnötig zumüllen würde.

Offline alkuhn

  • Senior Mitglied
  • ****
  • Beiträge: 288
  • Geschlecht: Männlich
Re: Profildokumente
« Antwort #3 am: 27.03.07 - 11:35:18 »
Ich danke Euch für Euren Tipp. Leider habe ich noch nie in die Notes-InI geschrieben. Habt Ihr mir noch einen Hinweis, nach was ich in der Designer-Hilfe suchen muss, um das zu realisieren ...?

Vielen Dank

Offline ghost

  • Aktives Mitglied
  • ***
  • Beiträge: 174
  • Geschlecht: Männlich
  • Notes ist gut!
Re: Profildokumente
« Antwort #4 am: 27.03.07 - 11:42:18 »
@Environment oder NotesSession Class

Offline alkuhn

  • Senior Mitglied
  • ****
  • Beiträge: 288
  • Geschlecht: Männlich
Re: Profildokumente
« Antwort #5 am: 27.03.07 - 12:14:10 »
Danke, ich versuche es mal :-)

Offline alkuhn

  • Senior Mitglied
  • ****
  • Beiträge: 288
  • Geschlecht: Männlich
Re: Profildokumente
« Antwort #6 am: 27.03.07 - 13:30:46 »
Möchte mich nochmals bei Euch allen bedanken. Es funktioniert!! Eine letzte Frage, wenn ich immer den gleichen Variablennamen in der Notes.ini verwende, brauche ich ihn beim beenden der Datenbank nicht löschen - oder? Es kommt ja keine neue Zeile dazu?! Außerdem wüsste ich auch nicht, wie  :)

Viele Grüße

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Profildokumente
« Antwort #7 am: 27.03.07 - 13:49:57 »
Aber dann kommst du in der nächsten Datenbank wieder auf die gleiche Idee und es kommt ein neuer Parameter hinzu, weil das ja so schön geklappt hat. Und dann passiert das noch ein paar Mal und schon hast du das Problem.

Löschen geht mit Formelsprache so:
Code
@SetEnvironment("environmental variable";"")

Wahrscheinlich geht es mit Script analog dazu. Habe noch nicht so oft mit @Enviroment und co gearbeitet, daher bin ich mir nicht 100%ig sicher.
« Letzte Änderung: 27.03.07 - 13:56:43 von MadMetzger »

Offline alkuhn

  • Senior Mitglied
  • ****
  • Beiträge: 288
  • Geschlecht: Männlich
Re: Profildokumente
« Antwort #8 am: 27.03.07 - 13:56:49 »
Das stimmt  :-[ Dann mache ich mich auf die Suche, wie ich das wieder entfernen kann  :)

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Profildokumente
« Antwort #9 am: 27.03.07 - 14:07:46 »
Probier doch einfachmal mit session.SetEnvironmentVar("Variable",""), vielleicht hilft das schon. Hatte ich doch aber vorher schon geschrieben, wie es mit Formel geht und auf die mögliche Analogie in Script hingewiesen. Wäre nett, wenn du das Ergebnis dann nochmal hier posten könntest.

Offline alkuhn

  • Senior Mitglied
  • ****
  • Beiträge: 288
  • Geschlecht: Männlich
Re: Profildokumente
« Antwort #10 am: 27.03.07 - 14:35:38 »
Hallo MadMetzger,

das war mein Fehler. Ich habe Deinen letzten Hinweis völlig übersehen.
Jetzt funktioniert alles!

Also, in den Ansichten verwende ich im Postopen
@SetEnvironment("NameAnsicht"; "Detail1")
um den Wert in die Notes.ini zu schreiben.

In einem Script werte ich den Eintrag mit
NameAnsicht = session.GetEnvironmentString( "NameAnsicht" )
aus.

Und in den Datenbank-Script / QueryClose lösche ich den Eintrag wieder mit
@SetEnvironment("NameAnsicht"; "")

Nochmals vielen Dank für die Bemühungen!!!!!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz