Hallo an Alle,
hab da mal wieder nen Problem
Folgends. Durch einen Button werden 3 Agenten aufgerufen (theoretisch nacheinander was auch gemacht wird)
Button in Dokument A (DocA)
--> Aktuelles Dokument wir Gespeichert (DocA)
--> 1. Agent erstellt Dokument B (DocB)
--> Aktuelles Dokument wir Gespeichert (DocB)
--> 2. Agent erstellt Dokument C (DocC)
--> 3. Agent füht diverses aus. (siehe Unten)
3.Agent:
Es werden in allen 3 Dokumenten verschiedene Felder gesetzt,
dann möchte ich das DokA und DokB ins Frontend holen, speichern und schließen
CODE:
Dim workspace As New NotesUIWorkspace
Dim session As New NotesSession
REM Standard
Dim db As NotesDatabase
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set uidoc = workspace.CurrentDocument
Dim DL As NotesDocument
Dim AU As NotesDocument
Dim AUDB As NotesDatabase
Set AUDB = session.GetDatabase(db.Server,[SERVER], [DB] )
Set DL = AUDB.GetDocumentByUNID(doc.GARefUNID(0))
Set AU = AUDB.GetDocumentByUNID(DL.AufDocUNID(0))
Set uidoc = workspace.EditDocument(True,AU,,,,False)
Call uidoc2.Save
Call uidoc2.Close
Set uidoc = workspace.EditDocument(True,DL,False,,True,False)
Call uidoc.Save
Call uidoc.Close
Anmerkung: Ich habe 2 verschiedene EditDocument in diesem odeauszug um zu zeigen das ich mit den Attributen schon ausprobiert bzw. geschaut haben das diese passen.
Bei drücken des Buttons klappt alles soweit bis man zu der Zeile mit dem Set UIDoc kommt. Dort kommt der Fehler
"Ungültiges oder nicht vorhandenes DOkument"
Fehlernummer: 4412
Ich hoffe ich habe nichts zu wichtiges vergessen undhoffe das Ihr mir helfen könnt.
Vielen Dank schonmal.