从Lotus Script调用时,Java Agent不在自己的线程中运行

AHH

我有一个标有“在后台客户端线程中运行”的Java代理像这样的公式语句调用时,代理可以正常运行:

@Command([RunAgent]; "MyAgent")

遇到的问题是我无法传递文档ID来提交我的参数。

另外,我可以使用Lotus Script用所需的参数调用代理:

Call shAgent.Run(doc.NoteID)    

或像这样:

Call MyAgent.RunWithDocumentContext(doc)

但是在这种情况下,代理不会在自己的线程中运行。我知道还存在其他方法但是出于遗留原因,我宁愿使用代理。

有没有一种方法可以让代理从Lotus Script调用时在自己的线程中运行,或者在通过公式调用时不使用环境变量的情况下将参数传递给它?

nempoBu4

您可以通过概要文件传递参数:

@SetProfileField("MyProfileDocument"; "MyField"; MyValue);
@Command([RunAgent]; "MyAgent")

要获得Java的价值,只需使用以下命令:

//Your code
Document profileDoc = session.getCurrentDatabase().getProfileDocument("MyProfileDocument", null);
Vector value = profileDoc.getItemValue("SomeField");
//Your code

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Lotus Notes中运行Java代理

Lotus Notes中的无限循环

导入Java库并通过Lotus Script和SSJS调用其类

如何在Lotus Script Querysave中查找字符串中的子字符串

比较Java代理中的日期时间(Lotus-Domino设计器)Xpages

在Java库中,Lotus.domino.Session类方法createDateTime()抛出NullPointerException

Lotus Notes中跳过登录页面

追溯应用Lotus Notes 8.5中的规则

字体在Lotus Notes中无法使用

XML输出中的Lotus Notes @For循环

阅读Lotus Notes中的所有类别

Lotus脚本中的Openfiledialog方法替代

在Lotus Notes中设置外出消息

Lotus Notes:从当前表单中删除部分

XPages运行时错误:java.lang.AbstractMethodError:lotus / domino / RichTextItem.convertToHTML(Ljava / util / Vector;)Ljava / lang / String;

从线程调用时,Java GUI 不会被修改/更新

从Lotus Script打印Word doc时的特殊字符

线程不在Java中恢复?

Lotus Notes:运行代理以从应用程序发送邮件

Lotus Notes代理-Java安全性错误

JSNI在GWT使得java.lang.UnsatisfiedLinkError中调用时

在主类中调用时,Netbeans Java接口不会显示

在Clojure中,当不立即调用时如何引用Java函数?

在Java中链接方法调用时遇到麻烦

从Lotus脚本(LS2J)在Java类上调用方法

如果我在Java中从具有自己线程的其他对象中调用主类的函数,则该函数是否将在单独的线程中运行?

如何从Lotus Domino Designer中的表单操作创建响应文档?

对话框列表xpages中的Lotus Notes

Lotus Notes:在列的不同行中显示字段值