Domino 9 und frühere Versionen > ND7: Entwicklung
NoteID wird nur 4 stellig angezeigt
Blackraven:
Hallo zusammen,
um einen Agenten per "RunOnServer" zu starten habe ich in meinem Script die NoteID in ner Textvariable abspeichern wollen und dann an den Agenten zu übergeben.
Aber irgendwie schreibt er das nur 4stellig in die Variable.
--- Code: ---Dim docnoteid As String
......
docnoteid = doc.NoteID
agentreturn = DocAgent .RunOnServer(docnoteid)
--- Ende Code ---
statt z.B. der NoteID "0000120A" übergibt er nur "120A" an die Variable "docnoteid"
Woran könnte das liegen?
Gruß
Glombi:
Das ist normal. Der Agent soll das Dokument dennoch finden, oder gibts da Probleme?
Blackraven:
ja, leider...
der Agent findet das Dokument so nicht....
wenn ich den agenten "debugge" und ihm die NoteID dann 8stellig eingebe...dann funktioniert das :(
Axel:
Was passiert wenn du den Agent so
agentreturn = DocAgent .RunOnServer(doc.NoteID)
aufrufst?
Axel
Glombi:
Du musst Du das Dokument so holen:
Code im Agenten:
Dim session As New NotesSession
Dim agent As NotesAgent
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set agent = session.CurrentAgent
Set doc = db.GetDocumentByID(agent.ParameterDocID)
Das klappt bei mir immer.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln