Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: qpix am 31.01.06 - 13:21:46
-
hallo...
ich habe folgendes problem:
ich habe die namen der user in ein neues feld "User" das den wert author hat reinschreiben lassen. die user sind also in der richtigen form im authorenfeld vorhanden.
das problem ist dass der wert READ/WRITE-ACCESS NAMES PROTECTED nicht steht sondern nur SUMMARY.
wenn ich das feld nun 1 mal bearbeite + wieder schliesse, stimmt der value.
das kann ich natürlich bei 150 user nicht machen.
wie kann ich mit einer formel (agenten) den wert READ/WRITE-ACCESS NAMES PROTECTED, reinschreiben, damit die user zugriff kriegen?
danke für eure hilfe
-
Ein Agent mit der Formel
@Command([ToolsRefreshSelectedDocs])
sollte es tun.
Dazu die Dokumente vorher wählen und dann den Agenten starten.
Andreas
-
Du hast das im Backend gemacht, und das weiss nichts von dem Frontend, also Deinen Felddefinitionen einer Maske.
Um bei der Erstellung des Items oder nachträglich kann dies geschehen durch Setzen der Property IsAuthors der NotesItem class.
Bernhard
-
das mit dem agent @Command......hab ich probiert, nützt leider nichts.
isAuthor hab ich mir angeschaut, leider bin ich nicht imstande das im script zusammenzubauen.
notesItem.IsAuthors=READ/WRITE-ACCESS NAMES PROTECTED
danke
-
Es sollte dann auch heissen:
notesItem.IsAuthors=True
Andreas
-
danke für deine schnelle antwort...
habe mit der designerhilfe probiert etwas zusammenzubauen, bekomme es leider nicht hin.
könntest du vielleicht das vollständige script, wie ich es in den agenten einfügen soll, posten?
danke
-
Wen meinst Du jetzt damit ???
-
ich versuche notesItem.IsAuthors=True in einen agenten einzubauen, damit ich das über alle dokumente drüberlaufen lassen kann.
bernhard hat mich auf diese möglichkeit hingewiesen.
-
Hallo,
poste doch mal Deinen bisherigen Code.
Dann könnte man das vielleicht gleich eingebaut anzeigen.
Ansonsten probiere es mit:
Dim item as NotesItem
Das Dokument (doc) müsstes Du ja schon als Objekt haben
Set item = doc.GetFirstItem("Feldname")
item.IsAuthors = True
Call doc.Save(True,False)
mfg
Kjeld
-
mein bisheriger code:
Dim doc As NotesDocument
Dim item As NotesItem
Sub Initialize
Set item = doc.GetFirstItem("User")
item.IsAuthors = True
Call doc.Save(True,False)
End Sub
da gibt er mir immer "object variable not set"
-
Und das ist genau richtig. Du hast doc noch keinem Objekt zugewiesen. doc ist also Nothing - "Object variable not set".
Bernhard
-
genau das wars.
danke
jetzt passts.
tschüss qpix