Autor Thema: Profildokument mit Leserechten anlegen  (Gelesen 3215 mal)

Offline AleX_-_

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Profildokument mit Leserechten anlegen
« am: 07.09.12 - 13:45:49 »
Hallo zusammen,

gibt es in Notes eine Möglichkeit, dass ein User der nur Leserechte auf die Datenbank hat, ein Profildokument anlegen kann?

Danke für die Hilfe.
AleX

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Profildokument mit Leserechten anlegen
« Antwort #1 am: 07.09.12 - 13:54:16 »
Write public documents, und Profil als Public deklarieren...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline AleX_-_

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Re: Profildokument mit Leserechten anlegen
« Antwort #2 am: 07.09.12 - 14:08:36 »
@Tode:
Ich habe in der Datenbank 'Write public documents' aktiviert und in der Maske die Option 'Available to Public Access users'.
Trotzdem lässt sich das Profildokumente mit Leserechten nicht erzeugen.

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Profildokument mit Leserechten anlegen
« Antwort #3 am: 07.09.12 - 17:01:56 »
Hallo,

ich habe das gleiche Problem und dabei ist es egal wie ich (versuche) das Profildokument zu erzeugen...
Lotus script (db.Getprofiledocument("UserProfile", ses.Username) | NotesUiWorkspace.EditProfile(...))
Formelsprache (@command([EditProfile];...) | @SetProfileField(...))

Gruß
Andreas

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Profildokument mit Leserechten anlegen
« Antwort #4 am: 07.09.12 - 17:28:00 »
Profile werden über das $name-Item gefunden.
Es geht deshalb mit folgendem hack:

1. ein neues Dokument mit doc.~$publicAccess="1" und doc.~$name =  lcase("$profile_009myprofile_username") anlegen und speichern.
(die 009 entspricht len("myprofile") und muss je nach Profilname angepasst werden)

2. Dafür sorgen, dass keine Referenz mehr auf das gespeicherte Dokument existiert. z.B. mit "set doc=nothing" oder "delete doc"

3. set doc = db.getProfileDocument("myprofile", "username") ' man bekommt hier das gerade gespeicherte Dokument als Profil. (wenn man das $name-Item passend gesetzt hat)

4. UNBEDINGT das doc in mind. 1 Feld ändern (z.B. doc.ErstelltAm=now) und nochmals speichern (dadurch wird es in ein "echtes" Profil konvertiert)

Gruß
Roland

Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline AleX_-_

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Re: Profildokument mit Leserechten anlegen
« Antwort #5 am: 08.09.12 - 14:41:17 »
@Roland:
Wie kann man ein neues Dokument (Punkt 1.) anlegen und speichern wenn man nur Leserechte auf die Datenbank hat?

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Profildokument mit Leserechten anlegen
« Antwort #6 am: 08.09.12 - 16:20:10 »
Man braucht natürlich das Recht "öffentliche Dokumente schreiben"

Ein Dokument ist öffentlich, wenn $publicaccess=1

Dann kann es es angelegt, bzw gespeichert werden.
Gruß Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Profildokument mit Leserechten anlegen
« Antwort #7 am: 10.09.12 - 09:06:27 »
Danke für den Tipp, funktioniert einwandfrei...

Gruß
Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz