Domino 9 und frühere Versionen > Entwicklung
Antwort-Dokumente
Rob Green:
heisst aber, daß Du das Doc doch speicherts, auch wenn DAU sich verklickt?
Da hätte ich übrigens - wenn es das ist - auch nen Ansatz...beim ersten Speichern im Backend ein Flag setzen, daß quasi auf Bestätigung wartet. Wenn das nicht durch eine zweite Speicherung im Frontend über den Userzugriff erfolgt (also UIDOC wird im Zielframe geladen, und umgehend per ESC vom User geschlossen), bleibt das Flag auf "to_delete" und ein Agent löscht ZB das Doc oder man versucht es im QueryClose dann zu removen, wenn User ESC gedrückt hat.
ah joo, als Gegenleistung für die Hilfe unsererseits: poste doch mal bitte den Codeschnippsel zur Erzeugung im Zielframe aus dem Quellframe heraus...dürfte einige evtl. interessieren, da es recht nützlich ist.
Gruenkohl:
Den Code zur erzeugung von was? ???
Achja, hast du ne Ahnung, wie ich mir in ner Ansicht nur die Antwortdokumente anzeigen lassen kann?
Wenn ich als Formel z.B.:
Select Form = "Response" | @AllDescendants
Bekomme ich kein Dokument angezeigt!
harkpabst_meliantrop:
Mit der Spalteneigenschaft "Nur Antwortdokumente anzeigen" für alle Spalten?
Rob Green:
@gruenkohl..
mit "Code" meinte ich das Progrämmchen, was Du nun geschrieben hast, worüber mittlerweile x Postings geschrieben wurden, um Dein Response im Zielframe zu erstellen :P
Gruenkohl:
Ah ;),
hier der Code aus dem Button zum erstellen:
Dim w As New NotesUiWorkspace
Dim session As New NotesSession
Dim DB As NotesDatabase
Set Db = session.currentdatabase
Dim doc As NotesDocument
Dim aDoc As New NotesDocument(DB)
Dim uidoc As NotesUiDocument
Set doc = session.DocumentContext
If doc.Form(0) = "frmKunden" Then
DocID = doc.fdokid(0)
aDoc.Form = "frmAnsprechpartner"
If aDoc.fdokid(0) = "" Then aDoc.fdokid = DocID
aDoc.Save True, True
Call w.SetTargetFrame("fraBody")
Set uidoc = w.EditDocument( True, aDoc)
Else
Msgbox "Bitte wählen Sie einen Kunden aus!"
End If
Und hier der Code zum Speichern:
Dim w As New NotesUiWorkspace
Dim s As New NotesSession
Dim Doc As NotesDocument
Dim Doc2 As NotesDocument
Dim uidoc As NotesUiDocument
Dim view As NotesView
Dim db As NotesDatabase
Set db = s.CurrentDatabase
Set view = db.GetView("vwKunden")
Set uidoc = w.currentDocument
docid = uidoc.fieldGettext("fdokid")
Set doc = view.GetDocumentbyKey(docid,True)
If doc Is Nothing Then
Msgbox "Es wurde kein Haupt-Doc gefunden"
Else
Set doc2 = uidoc.document
Call doc2.MakeResponse( doc )
Call doc2.save (True, True)
Call uidoc.FieldSettext("SaveOption","0")
Hier müsste man dann noch das dok schließen
End If
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln