Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Tom Error am 18.06.03 - 15:21:16
-
Hallo Zusammen,
ich versuche hier gerade auf ein Feld eines Dokumentes in der names.nsf zuzugreifen welches sich nennt $FILE
aber es folgt schon im Designer die Fehlermeldung
Initialize: 11: Unexpected: $File; Expected: Identifier
Aber auf die Felder welches kein $ im Namen aufweisen, dort kann ich ohne Probleme zugreifen.
Naja ich habe noch nicht all so viel Erfahrung in LotusScript und die mit $ gekennzeichneten Felder scheinen etwas besonderes zu sein.
Kann mich evtl. jemand aufklären was es damit auf sich hat und wieso ich nicht zugreifen kann?
Vielen Dank für eure Hilfe
Tschau
Tom
-
Auf Felder mit einem $ im Namen kann man nicht direkt in der sogenannten "extended class notation" zugreifen, also mit
document.$FieldName(0)
Es gibt da zwar auch einen Trick, den ich im Moment wieder vergessen habe (irgendwas mit einem Unterstrich vor dem Dollar oder so), aber normalerweise macht man das dann eher mit GetItemValue.
Wenn das Attachment in einem Richtext-Feld gespeichert wurde, wird man aber wohl eher über die Methoden der NotesRichtextField-Klasse darauf zugreifen.
-
@harkpapst_meliantrop
... du liegst fast richtig - die Tilde ist das gesuchte Zeichen - ansonsten eben ReplaceItemValue
docThis.~$File
ata
-
@ata:
VORSICHT, was willst du denn mit ReplaceItemValue in dieses Feld reinschreiben ??
der Tip mit der ~ war ja OK, aber bei $File hätte ich da so meine Bedenken.
Ist natürlich ne super Sache, wenn man EmbededObjects zielgerichtet zerstören will...
eknori
-
@eknori
VORSICHT, was willst du denn mit ReplaceItemValue in dieses Feld reinschreiben ??
der Tip mit der ~ war ja OK, aber bei $File hätte ich da so meine Bedenken.
Ist natürlich ne super Sache, wenn man EmbededObjects zielgerichtet zerstören will...
... ich möchte nicht in das Feld schreiben, ich hätte auch meine Bedenken, und ich war eigentlich gespannt, wie das weitergeht. Ich habe auch meine Bedenken - mir ging es nur um die Zuweisung von $-Dollar-Feldern...
ata
-
Huhu Zusammen,
vielen Dank für die Antwortet
Über das Item konnte ich auf das Feld $File zureifen.
Ist natürlich ne super Sache, wenn man EmbededObjects zielgerichtet zerstören will...
Ganz genau darum geht es! Unser Revisor welcher sich für die Notes-Sicherheit zuständig fühlt und letzte Woche auf einer Notes-Administrationsschulung mitbekommen hat das die angehängte Notes-ID im Adressbuch eine Sicherheitslücke darstellt, wollte eben das nun diese bei gut 500 Benutzern entfernt wird.
So far
Tschau
Tom
-
... was will er machen - die Notes-ID entfernen - was hat das mit den $File-Feldern zu tun - in denen sind Attachments - scheibchenweise...
ata
-
nu, sag das doch gleich :D guckst du hier
http://eknori.dyndns.org/knowledge/devidea.nsf/Alpha/600A01A1E098C3818025693000320B3D?OpenDocument
eknori
-
... jetzt ist auch bei mir der Groschen gefallen... ::)
ata