Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Schnubbel am 30.11.12 - 09:53:22

Titel: Role in Leserfeld eintragen per Script
Beitrag von: Schnubbel am 30.11.12 - 09:53:22
Hallo liebe Gemeinde,

für euch sicher eine ganz einfache Sache...

Ich versuche die Rolle Administrator in ein Leserfeld per Script reinzuschreiben, ist der Code so richtig:

Code
doc.Leser={[Administrator]}
Call doc.Save(1,1)


Grüße
Thorsten
Titel: Re: Role in Leserfeld eintragen per Script
Beitrag von: ascabg am 30.11.12 - 10:32:15
Hallo,

Nein.

Wenn dann schon in Anfuehrungszeichen, da es sich ja um einen Text handelt.

doc.Leser = "[Administrator]"

Auch noch die Frage.
Gibt es das Item schon in den Dokumenten?


Andreas
Titel: Re: Role in Leserfeld eintragen per Script
Beitrag von: cebolina am 30.11.12 - 10:44:23
Nein.
Wenn dann schon in Anfuehrungszeichen, da es sich ja um einen Text handelt.
doc.Leser = "[Administrator]"

Hallo Andreas,

das ist egal. "Text" = {Text}

Aus der Online-Hilfe:
Text constants
Specify a text constant by enclosing characters, including spaces, numbers, and special characters, in quotation marks ("") or braces ({}).

Gruß Stefan

Titel: Re: Role in Leserfeld eintragen per Script
Beitrag von: ascabg am 30.11.12 - 10:48:04
Man sollte halt eine nicht ganz so hohe Aufloesung des Monitors haben.  :-[
Ich habe doch glatt die geschweiften als runde Klammern interpretiert.

Dennoch bleibt die Frage, ob es das Item bereits gibt.
Ist es noch nicht vorhanden, und es wird auf diese Art und Weise angelegt, so ist es, wenn nicht im folgenden nicht dargestellten
Code weiter bearbeitet wird, KEIN Leserfeld.


Andreas
Titel: Re: Role in Leserfeld eintragen per Script
Beitrag von: cebolina am 30.11.12 - 10:52:47
Dennoch bleibt die Frage, ob es das Item bereits gibt.
Ist es noch nicht vorhanden, und es wird auf diese Art und Weise angelegt, so ist es, wenn nicht im folgenden nicht dargestellten
Code weiter bearbeitet wird, KEIN Leserfeld.

... ist natürlich richtig  (habe ich ja auch nicht angezweifelt  ;D)

Stefan
Titel: Re: Role in Leserfeld eintragen per Script
Beitrag von: umi am 30.11.12 - 11:45:19
Hallo
ungefähr so kannst du ein lesefeld bauen
Code
dim item as notesitem
set item = doc.replaceitemvalue("Leser",{[Administrator]})
if not item is nothing then
 item.isreaders=true
end if

oder

if not doc.hasitem("Leser") then
set item = new notesitem(doc,"Leser",{[Administrator]},READERS)


end if
Titel: Re: Role in Leserfeld eintragen per Script
Beitrag von: Tode am 30.11.12 - 11:56:37
Achtung: neue Items sind NICHT summary... Also auf jeden Fall noch item.issummary = True setzen... Ist jetzt zwar für ein Leserfeld nicht so wichtig, weil es wahrscheinlich eh nicht in Ansichten angezeigt wird, aber trotzdem nur so nebenbei...