简体   繁体   English

使用Interop.Domino访问应用程序Lotus脚本

[英]Accessing application lotus scripts based using Interop.Domino

We have a requirement to access an application built on Lotus Notes script. 我们需要访问基于Lotus Notes脚本构建的应用程序。 We need to automate / use this application from outside. 我们需要从外部自动化/使用此应用程序。 This application can be accessed using Lotus Notes client. 可以使用Lotus Notes客户端访问此应用程序。

Is it possible to access this application using Interop.Domino or is there any other way? 是否可以使用Interop.Domino访问此应用程序,或者还有其他方法吗? Thanks. 谢谢。

This depends on what you mean by "automate / use". 这取决于您所说的“自动化/使用”。

Interop.Domino is an interface to the Domino COM classes: Lotus.NotesSession, Lotus.NotesDatabase, Lotus.NotesDocument etc. These classes can access the data that is stored by your application. Interop.Domino是Domino COM类的接口:Lotus.NotesSession,Lotus.NotesDatabase,Lotus.NotesDocument等。这些类可以访问应用程序存储的数据。 Ie, they can read, write and delete the documents stored in the application's database (NSF file). 即,他们可以读取,写入和删除存储在应用程序数据库(NSF文件)中的文档。

What Interop.Domino cannot do is automate the application, by which I mean that it cannot drive the application's user interface, display views and forms, enter data into visible fields, click buttons, etc. If that is what you want to do, then you need to use the Lotus Notes OLE classes: Notes.NotesUIWorkspace, Notes.NotesUIDatabase, Notes.NotesUIDocument, etc. Interop.Domino无法做到的是使应用程序自动化,这意味着它无法驱动应用程序的用户界面,显示视图和表单,在可见字段中输入数据,单击按钮等。如果这是您想要的,那么您需要使用Lotus Notes OLE类:Notes.NotesUIWorkspace,Notes.NotesUIDatabase,Notes.NotesUIDocument等。

BTW: The answer to your question might also depend on what you mean by "from outside". 顺便说一句:您问题的答案也可能取决于您所说的“从外面来”。 One important thing to know about both the Interop and OLE classes is that they require an installed Lotus Notes client or Lotus Domino server on the machine they are running on. 关于Interop和OLE类要了解的一件事很重要,那就是它们需要在运行它们的计算机上安装Lotus Notes客户端或Lotus Domino服务器。 So if "from outside" means that you want to access the application from a machine that does not have a Notes client installed, then what you're probably going to have to do is install your code on a Domino server and provide a mechanism (eg, a web interface) for your users to interact with it. 因此,如果“从外部”意味着您想从未安装Notes客户端的机器上访问应用程序,那么您可能要做的就是将代码安装在Domino服务器上并提供一种机制(例如Web界面),供您的用户与之交互。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用Interop.Domino访问其他人的邮箱(例如,组邮箱) - How to access other person's mailbox ( for eg. Group mailbox) using Interop.Domino 使用Interop.Domino.dll读取Lotus Notes和Domino邮箱 - Reading Lotus Notes & Domino Mailbox using Interop.Domino.dll 调用Domino interop会使调用应用程序和Lotus Notes Client崩溃 - Calling Domino interop crashes calling application and Lotus Notes Client 如何使用“ Interop.Domino.dll”(C#)获取Lotus Notes密码(在本地计算机上)? - How to get Lotus Notes Password (on local machine) using “Interop.Domino.dll” (C#)? 如何使用INTEROP.DOMINO.DLL从Lotus Notes RichText字段获取链接,图像数据 - How to get link, image data from Lotus Notes RichText field using INTEROP.DOMINO.DLL 使用“ Interop.Domino.dll”从Domino服务器访问“ mail \\ ServerMailFile.nsf”文件中的邮件 - Accessing mails from “mail\ServerMailFile.nsf” file from Domino Server using “Interop.Domino.dll” c#在Lotus Sent文件夹中保存已发送的电子邮件(domino interop) - c# save sent email in Lotus Sent folder (domino interop) 在 asp.net/C3 中访问 Domino 邮件而不安装 Lotus Notes 客户端 - Accessing Domino mails in asp.net/C3 without installing Lotus Notes Client Lotus Domino:如何使用Domino.dll将部门的签名添加到通过C#发送的电子邮件中 - Lotus Domino: How can I add a department's signature to an email sent through C# using Domino.dll Interop Domino Get Navigator元素 - Interop Domino Get Navigator elements
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM