参考IBM解决方案:http://www.ibm.com/developerworks/cn/lotus/LEI-attachments/index.html

转载请注明出处:http://blog.csdn.net/zhouyuqwert/article/details/6681442

对其中某些过程进行解释下:

首先需要一个空的不带任何文档的表单副本,因为在后面的LEI Virtual Documents 活动会监听该空表单,

一旦有数据新建或删除,都会及时的反映至该活动所对应的关系数据库

也就是domino附件会以二进制数据存储到活动所新建的附件表中,

而附件的信息也会对应的存储至关系数据库字段中。

可以在活动监听时,复制原表单的文档至副本中,这样就可以自动的转移至关系数据库了。

下面是转移的整个过程:

1.新建副本。

右键选择复制->新建副本

点击其他设置,选择高级

勾选“按选择公式选择文档”,输入一个公式使得没有文档满足条件的,达到复制过程中没有文档拷贝。

确定拷贝。

2.创建关系数据库对应于notes表单

域对应于字段创建关系数据库table

3.创建 LEI Virtual Documents 活动

在此之前需要有一个连接notes数据库的connection以及一个连接ODBC(或者其他关系数据库形式,本例为ODBC连接MySQL)的connection。

1)填写Identification的name标示当前活动,选择domino数据库以及ODBC连接,选择mapping fileds。

2)勾选Options->General Options->Use External Key Table

3)Options->General Options->key fileds选择关键字段

4)Create Extenal Key Table.

表名填写格式[schema].[table]

5)勾选Options->Virtual Attachments->virtualize Attachments

6)createVirtual Attachment table

此时该活动即创建成功,可以查看到ODBC对应的数据库中多出了两张表

4.复制文档至副本中

把复制设置中的“按选择公式选择文档”去除掉勾,或者也可以根据自己的需求编写公式选择文档

将 LEI Virtual Documents 活动开启,在domino服务器看到如下语句即可。

右键notes数据库->复制->复制

把数据复制到副本中后即可查看数据库是否成功得到附件及表单数据。

doc_key表:

doc_attachments表:

使用Lotus Enterprise Integrator (LEI)将Domino附件移至关系数据库(图文过程)的更多相关文章

  1. Redhat Enterprise 5.4下安装配置Oracle 11g R2详细过程

    1.Linux环境配置准备 环境:Linux:Redhat Enterprise 5.4,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下. 配置过程如 ...

  2. Lotus Domino和关系型数据库(LEI,DESC,JDBC连接)

    Domino和关系数据库进行交互是日常项目开发中经常涉及到的一个方面,每个domino开发人员都写过这样的程序,本文就这个方面做一下简单的总结. 一.工具篇 1.使用LEI(Lotus Enterpr ...

  3. Lotus开发性能优化

    之前也总结过一篇关于性能的文章,地址在http://www.cnblogs.com/carysun/archive/2008/08/09/BasicPerformance.html,今天又看到DW上又 ...

  4. [转载]资深程序员点评当前某些对Lotus Domino 的不实评论

    实现机关办公自动化工作需要计算机技术的支持,在计算机软件范围中,有网络操作系统软件.数据库软件和开发工具等基本系统软件,在此基础上开发出适合本单位使用的应用软件.对如何选用系统软件,笔者没有发言权,但 ...

  5. Lotus Domino开发心得(一)

    —- Lotus Domino 是当今办公自动化系统的主流开发平台之一,目前大部分企业和机构都在使用Lotus Domino 开发自己的无纸办公系统.在开发过程中,我积累了一些小技巧,现在公布出来,希 ...

  6. Linux平台上轻松安装与配置Domino

    Linux平台上轻松安装与配置Domino Domino Server的编译安装过程中需要用到libstdc++-2.9和glibc-2.1.1(或者其更高的版本)两个编译模块,它们是Linux开发编 ...

  7. Domino Server installation on Linux (Centos or Redhat) – something somewhere

    something somewhere welcome in there…:) Just another techki site howto / Linux / Lotus Domino 0 Domi ...

  8. Oracle发送邮件,支持HTML,多收件人,多附件

    Oracle发邮件,权限问题 - 创建 ACL BEGIN DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl => 'email_server_permissions. ...

  9. Red Hat Enterprise Linux 5安装序列号

    为了保证安装的组件和订阅相匹配,红帽企业 Linux 5 需要输入一个安装号.它被用来配置安装程序来提供正确的软件包.安装号码包含在你的订阅里. 如果您没有输入安装号码,只有核心服务器或 Deskto ...

随机推荐

  1. JavaScript的数据类型---最全,最详细的数据类型,高级的工程师从数据类型开始

    一.基本数据类型 1.字符串数据类型     var hello="你好啊";     var hello='你好啊';示例:<script language="j ...

  2. Matlab练习——多项式和一元方程求解

    1. 一元函数 f(x) = x^3 + (x - 0.98)^2 / (x + 1.25)^3 - 5 * (x + 1 / x),求f(x) = 0 的根 %在函数文件中定义函数 function ...

  3. 【Spring源码分析系列】启动component-scan类扫描加载过程

    原文地址:http://blog.csdn.net/xieyuooo/article/details/9089441/ 在spring 3.0以上大家都一般会配置一个Servelet,如下所示: &l ...

  4. 如何修改 VIM 制表符的空格数?

     想修改一下编辑器vi里的制表符(Tab)的空格数.因为它默认的太长(默认是8个空格).  在网上搜到了这篇文章http://my.oschina.net/captaintheron/blog/515 ...

  5. PKI技术原理

    转:http://3layer.blog.51cto.com/57448/20430 对称加密         symmetric cryptographic 非对称加密     asymmetric ...

  6. excel多个sheet表拆分成独立的excel文件

    一.问题: 公司做一个项目,给的用户上报文是一个包含多个sheet页的excel文件, 但是在实际处理报文数据的时候需要拆分excel文件为多个独立的报文excel文件 二.解决: (1)一个一个的复 ...

  7. how-to-build-c-static-libraries-boost

    http://tungchingkai.blogspot.jp/2016/11/how-to-build-c-static-libraries-boost.html How to build C++ ...

  8. Elasticsearch学习之深入搜索二 --- 搜索底层原理剖析

    1. 普通match如何转换为term+should { "match": { "title": "java elasticsearch"} ...

  9. vue2.0笔记《一》列表渲染

    内容中包含 base64string 图片造成字符过多,拒绝显示

  10. sencha touch NavigationView

    NavigationView 是官方根据Container控件扩展而来的,由一个导航栏和一个card组成,具备导航和返回时自动销毁当前界面的功能,非常适合新手使用. 其中导航栏的代码如下: Ext.d ...