Из ваших комментариев кажется, что вы звоните агенту внутри агента. Не самый лучший способ сделать это.
Вы можете получить желаемый результат, если просто позвоните агенту «TextExternalUse» непосредственно с кнопки. Это означает создание кнопки обычного действия, а не общего действия, и прямой вызов агента.
UPDATE:
Я думаю, я знаю, в чем твоя проблема. Если вы используете формулу для вызова агента в другой базе данных, она не будет работать, потому что формула может вызывать агентов только в текущей базе данных. Поэтому, если вы используете «ToolsRunMacro», у него нет параметра для указания другой базы данных.
Попробуйте позвонить агенту с LotusScript. Вот пример.
Я создал 2 базы данных, одну с агентом «clickme», который просто отображает «notesUIWorkspace.prompt», и другую базу данных с представлением, в котором есть кнопка действия со следующим кодом, вызывающим агент из db1
Sub Click(Source As Button)
Dim agnt As notesAgent
Dim db2 As notesDatabase
Set db2 = New notesDatabase("","test2.nsf")
Set agnt = db2.GetAgent("clickme")
Call agnt.Run
End Sub
Можете ли вы проверить что-то подобное выше?