Domino 9 und frühere Versionen > ND7: Entwicklung

NoteID wird nur 4 stellig angezeigt

(1/2) > >>

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