Я звоню из своего приложения Javascript конкретному агенту IBM Notes.Вызов из Javascript агенту Notes происходит с параметром.Этот параметр является универсальным идентификатором.
К сожалению, мой агент получает только 6-значный мой универсальный идентификатор (DocumentUniqueID).Но я хотел бы иметь полную длину моего UniversalID.Чего не хватает, есть идеи?
Мой Javascript:
//more code before....
var UID = new String
UID$ = doc.getUniversalID()
// notes agent
var notesAgent = db.getAgent("NameOfMyNotesAgent");
// execute notes agent
var agentResult = notesAgent.runOnServer(UID$)
Если я выведу свой UID, то это полная длина универсального идентификатора.Это не проблема.
Агент заметок (NameOfMyNotesAgent):
Dim agent As NotesAgent
Dim sess As New NotesSession
Dim db As NotesDatabase
Set db = sess.CurrentDatabase
Set agent = sess.CurrentAgent
Dim docUID As String
docUID = agent.ParameterDocID
'Display Notes document UID
Print "******************************"
Print "Notes Document UID: " & docUID
Print "******************************"
' I only get the last 6 part of the DocumentUniqueID, not the full one. Why?
Редактировать:
Я получаюинформация от Кнута Херрманна о том, что это связано с runOnServer
, который принимает только noteID
.
Из-за изменений NoteId в разных репликах я хотел бы сделать это с DocumentUniqueID
.Какой способ я могу использовать для этого, есть ли альтернативный способ?