标签: lotus

Lotus Notes/Domino开发的版本控制的最佳实践

请分享您如何为Lotus Notes/Domino开发进行版本控制.

我想在SVN存储库中放入所有脚本,视图,自定义表单,脚本库等.

也接受半自动化方法(即,如果我找到一种方法将表单的所有事件脚本放在一个文件中,并且能够将它作为整个文件放回Notes Designer中).

svn version-control lotus-notes lotus lotus-domino

8
推荐指数
1
解决办法
7153
查看次数

检查方法是用户文档作者?

Hello Domino程序员!

我在Lotus数据库+ xpages上工作,我遇到了以下问题:

我在文档上有作者和读者字段,两者都可以包含用户和组.使用NamePicker控件在XPage上设置这两个字段.保存文档时,我想在用户无权执行此操作时隐藏"编辑"按钮.

有没有办法只检查文档,数据源或上下文 - 如果当前用户是文档作者?或者我必须检查一下,比较作者字段 - 多个用户名和组与当前用户名?

任何帮助将不胜感激.

lotus-notes author lotus lotus-domino xpages

8
推荐指数
1
解决办法
1097
查看次数

用于与Domino集成的API

我是Lotus/Domino世界的新手,并且负责以下Domino任务.

访问用户的Domino邮箱(来自中间件服务器)并从中删除某些恶意电子邮件.

其他背景 - 有一个外部安全工具/流程可以分析所有传入的电子邮件,并可以将电子邮件标记为恶意.如果它被标记为恶意,那么我想从相应用户的收件箱中删除此电子邮件.

在我的环境中部署的Domino服务器是 - Lotus/Domino 9

我的解决方案将部署在自己的中间件服务器(基于Linux)上,并将接收有关需要删除哪些电子邮件的传入通知.

我想最好使用Java实现此功能

我研究并发现了在Domino服务器上访问用户收件箱的潜在选择

  1. 我看到有一个用于Domino的C/C++ API工具包 - https://www.ibm.com/developerworks/lotus/documentation/capi/.乍一看,C API看起来很复杂.另外我需要安装Notes客户端(在我的中间件服务器上),以便我可以远程调用C API?
  2. 是否有可用于连接/访问Domino的Java API?我找到了几个相关的资源 - http://www-01.ibm.com/support/knowledgecenter/SSVRGU_9.0.1/com.ibm.designer.domino.main.doc/H_10_NOTES_CLASSES_ATOZ_JAVA.html和www-10.lotus. com/ldd/ddwiki.nsf/xpViewCategories.xsp?lookupName = API%20文档似乎表明存在一些Java/REST API接口但是我不确定是否可以使用它来访问收件箱/邮箱数据.它似乎表示"日历"数据,但没有关于电子邮件/邮箱数据.
  3. 我在研究时遇到了OpenNTF Domino API项目(www.openntf.org/main.nsf/project.xsp?r=project/OpenNTF%20Domino%20API),而且似乎有一个Java API.我应该用这个吗?

从外部服务器角度访问Domino的最佳方法是什么?我是否坚持使用"C/C++"API或者是否可以利用相对(更易于理解和使用)的REST/Java API?我还必须在我的中间件服务器上安装Notes客户端,以便我可以调用API(C/C++或Java)吗?

谢谢,

java lotus-notes lotus lotus-domino domino-designer-eclipse

7
推荐指数
1
解决办法
4669
查看次数

Lotus Notes/Lotus Domino出了什么问题

我有一个客户端使用Lotus Domino作为他们的Web应用程序/服务器平台.客户端有两个"Web开发人员",他们比使用更多主流工具和技术更熟悉Lotus Domino,并且不热衷于进行切换.我被要求提供一个评估,说明为什么迁移到不同的Web应用程序平台可能是谨慎的.

我对理解与平台相关的缺陷特别感兴趣,因为我对Domino知之甚少,但对其他平台非常熟悉.

除了Apache拥有超过70%的Web服务器市场,IIS超过21%,Lotus几乎为0%这一事实,您还有什么其他理由可以摆脱这个平台?

谢谢您的帮助!

apache iis lotus-notes lotus lotus-domino

6
推荐指数
3
解决办法
3360
查看次数

Lotus Domino Designer 8.5.3的Mercurial设置

致力于安装Mercurial Source Control并使用Lotus Domino Designer 8.5.3.

使用了来自Lotusphere 2012的Declan的powerpoint"AD102:IBM Lotus Domino Developer的源代码控制"作为指南.

到目前为止我所做的是:

  1. 通过CI1LPEN.exe安装文件安装8.5.3客户端和Designer
  2. 从设计器首选项启用Eclipse插件安装
  3. 来自http://cbes.javaforge.com/update的文件,应用程序,安装1.6.0 MercurialEclipse和1.4.3 Mercurial二进制文件
  4. 通过转到文件,应用程序,应用程序管理并列出它们来安装它们
  5. 封闭的Domino设计师和客户端.重新启动.
  6. 当我在Designer中打开应用程序并交替单击它的标题时,未列出"团队开发"选项.因此无法"为此应用程序设置源代码管理"..

是否还需要安装其他任何先决条件,或者我应该选择不同的安装包?

mercurial lotus lotus-domino

6
推荐指数
1
解决办法
844
查看次数

Lotus Notes Diff Tool

Lotus Notes是否有任何差异工具可以比较脚本,设计元素和文档?

diff lotus-notes lotus lotus-domino

5
推荐指数
4
解决办法
4382
查看次数

确定已定义用户的所有组

我目前正在创建一个java方法(XPages托管bean的一部分)来检索列表组用户(不一定是当前用户)是其成员.

是否有任何简单的方法来收集此信息,或者我将不得不遍历所有组以检查用户,还检查这些组是否是其他组的子组?

lotus usergroups xpages

5
推荐指数
1
解决办法
2498
查看次数

莲花笔记中的飞碟

我试图将简单的XHTML文件转换为PDF,并使用Flying Saucer和iText这样做.它在Java中没有问题,但是,当我尝试使用相同的代码创建Lotus Notes代理时,我得到了一个例外,我不确定如何处理.

代码:

import lotus.domino.*;
import java.io.*;
import com.lowagie.text.DocumentException;
import org.xhtmlrenderer.pdf.ITextRenderer; 
import org.xhtmlrenderer.util.XRLog;
import java.util.*;

public class JavaAgent extends AgentBase {

    public void NotesMain() {

      try {
        Session session = getSession();
        AgentContext agentContext = session.getAgentContext();
        String received = agentContext.getDocumentContext().
             getItemValueString("Query_String");
        String[] split;
        split = received.split("&");
        String url = split[1];
        split = url.split("/");
        String outputFile = split[split.length-1];
        String direc = session.getEnvironmentString("Directory", true);
        outputFile = direc + "\\" + outputFile + ".pdf"; 
        OutputStream os = new FileOutputStream(outputFile);
        ITextRenderer renderer = new …
Run Code Online (Sandbox Code Playgroud)

java lotus-notes lotus itext

4
推荐指数
1
解决办法
2551
查看次数

WebContent/WEB-INF/lib中的JAR文件是否可用于Domino Designer中的Java设计元素?

使用Domino Designer 8.5.3时,我使用Java设计元素添加了一堆自定义类.我希望在我的自定义类中使用第三方JAR,就像在xPages SSJS中使用外部JAR一样,通过Package Explorer:

的WebContent - > WEB-INF - > LIB

但是我的自定义类没有选择JAR.

这是一个已知的限制还是我的配置搞砸了?

lotus lotus-domino xpages xpages-ssjs

4
推荐指数
1
解决办法
3415
查看次数

如何使用Lotus Script进行自动通知

我知道使用Lotus Script你可以发出通知(自动发送电子邮件),只有你有一些手动触发的控件(如按钮等等).

我想要的是自动触发通知(没有人为干预).比如说我有一个带有日期字段的莲花文档(值是今天),15天后我希望Lotus应用程序发送文件已经15天的通知.

谢谢你的回复!

lotus-notes lotus lotusscript lotus-formula lotus-domino

4
推荐指数
1
解决办法
863
查看次数