Domino 9 und frühere Versionen > Entwicklung

Antwortdokument mit Script erstellen

<< < (6/12) > >>

ata:
... beim Speichern kannst du dir die neue DocID des Dokumentes merken und das Dokument dann über die Datenbank

Set doc = db.GetDocumentByUNID( sUNID )

... wieder initialisieren. Dann sparst du dir den Weg über die View...

ata

koehlerbv:
Oder das UIDoc vor dem AppendDocLink speichern über Front- oder Backend. Das würde ich sowieso dringend empfehlen, denn wenn das Speichern vom User abhängt, kann es ja durchaus sein, daß in den anderen Docs schon DocLinks drin sind, aber der User dann das UIDoc verwirft ...

Bernhard

OCS:
danke erstmal euch beiden!!

wie meinst Du das mit dem übers frontend speichern? soll ich doc (siehe quelltext oben) als uidoc öffnen, den doclink machen und dann wieder zumachen? hab leider nicht so die ahnung, wie ich übers backend ein document als uidoc aufmache...!

gruß

koehlerbv:
Wie auch immer Du Dein doc erzeugst: Es muß vor dem Erstellen des DocLinks gespeichert sein.

--- Code: ---Set uidoc = workspace.currentdocument
--- Ende Code ---
Nun wissen wir ja nicht, wie Du zu NotesUIWorkspace.CurrentDocument kommst. Ist das ein neues Dokument, wurde es ja im FrontEnd erstellt. Aber egal: Dem muß sich jetzt
Call uidoc.Save
oder
Call uidoc.Document.Save (True, False, True)
anschliessen.
Dann (und nur dann) funktioniert auch der Tip von ata. Was heisst Tip - nur so geht es ja.

Bernhard

Axel Janssen temp:
reicht nicht einfach uidoc.save() in deinem code?

backend würde ich so machen:
doc.computeWithForm(true, true);
boolean check = doc.save (true, false);

if (check = false) then messageToUser end if


Du kannst ein backend Dokument ins frontend laden mit
NotesUIWorkspace.EditDocument(total, viele, parameter)

Gruß Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln