Domino 9 und frühere Versionen > ND7: Entwicklung
@SetDocField im Browser
FRANKI:
Hallo Zusammen,
in einem Dokument habe ich in einem Feld/Variablen eine Textliste.
Die Elemente der Textliste repräsentieren die DOC-IDs verschiedener Dokumente der DB.
Ich gehe durch die Liste mit @for.....
Wenn ich dann die Doc-IDs in dem Befehl @GetDocField verarbeite bekomme ich "richtige" Werte,
also die die auch in den entspr. Feldern der Dokumente.
Will ich aber vorhandene Felder mit @SetDocField setzen funktioniert das nicht, die Felder in den Dokumenten werden nicht gesetzt.
Das ganze führe ich im Browser aus.
Hat jemand eine Idee was da los ist??
Danke
Franki
klaussal:
Ein bisschen Code wäre nicht schlecht ...
FRANKI:
gerne
ich werte die URL aus:
ID_LISTE := @GetDocField(@Right(@Subset(@UrlQueryString;-1);"ID=");"ID_Liste");
in ID_LISTE stehen dann alles DO-IDs der Dokumente, die ich "füllen/erweitern" will.
Dann will ich über die Liste rotieren und Text in die Dokumente schreiben lassen:
@For(n:=1 ; n<=@Elements(ID_LISTE) ; n:=n+1 ; @SetDocField(ID_LISTE[n];"AMT_Auftrags_Nr";"text")) );
Das funktioniert nicht.
Setze ich nur den Befehl
@SetDocField("DOKID hart reingeschrieben";"AMT_Auftrags_Nr";"text"))
funktioniert das Ganze.
Das rotieren funktioniert auch wenn ich statt mitt SetDocField mit GetDocField etwas aus den Dokumenten herauslese.
Gruß
Franki
FRANKI:
Hi,
also mittlerweile habe ich heraus gefunden, dass das eigentlich alles so funktioniert.....
aber nur nicht, wenn ich das ganze auf einen Button lege.
Lasse ich also Text in der Form, wie beschrieben beim Aufruf des Dok. ausführen, dann funktioniert das so wie ich es möchte.
Nur wenn ich den Code unter einen Button lege, dann bekomme ich eine Fehlermeldung:
"Error 500
HTTP Web Server: Lotus Notes Exception - Invalid UNID; UNID must be a 32-digit hex string."
Kann mir jemand sagen, was das bedeutet?
Franki
klaussal:
Die ID muss wohl so aussehen (Hex-Format):
--- Zitat ---BB79C5C455B56611C12570B2006B7741
--- Ende Zitat ---
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln