javascript - 访问 Lotus Notes 对象

标签 javascript lotus-notes lotus-domino activexobject

我可以使用 javascript 访问 Lotus Notes 对象而不使用 ActiveXObject 对象吗?有人知道另一种方法吗?

$('#btn').click(function SendScriptMail() {
     try {
        var Session = new ActiveXObject('Notes.NotesSession');
        var acti = new ActiveXObject("Notes.NotesUIWorkspace")
        var UserName = Session.UserName;
        alert(UserName);

        // Retrieve database from username 
        var MailDbName = UserName.substring(0, 1) 
                       + UserName.substring(UserName.indexOf(" ", 1) + UserName.length) 
                       + ".nsf"
        // Get database 
        var  Maildb = Session.GetDatabase("", MailDbName);
        acti.ComposeDocument("", "", "Memo");
     } catch (err) {
        alert(err.message);
     }
});

我需要在客户端访问它们,因为在服务器端(使用 c#)我没有在其上注册任何指定的 dll。

最佳答案

不,如果不使用 ActiveX,您就无法从 JavaScript 访问 Lotus 对象,但这并不一定意味着您无法访问 Lotus Notes/Domino 数据。如果您的 Domino 服务器版本为 8.5.3 或更高版本,则可以使用名为 Domino Data Service 的 REST API 。它需要一些服务器端设置,并且它不能完成完整对象模型可以完成的所有操作,但它确实提供对数据的读/写访问。

关于javascript - 访问 Lotus Notes 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38713584/

相关文章:

java - 使用java中的notesFactory将电子邮件发送到Lotus Notes中的通用ID

java - IBM Domino 设计器

javascript - 如果浏览器在后台,FCM 推送通知会到达两次

javascript - netty-socketio : client did not complete upgrade - closing transport

javascript - Angular2 - 检查是否使用@HostListener 将新类添加到指令中

javascript - 尝试在新窗口中打开网址是否只会打开另一个选项卡?

java - 不使用 iText 的 XPages 中的 PDF?

"use runtime optimized javascript and css resources"时在 XPage 中缓存 CSS 和 JS 资源

java - 在 Lotus Notes 中运行 Java 代理

javascript - 正确使用 ES6 生成器和分页