参考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表:

最新文章

  1. Castle中AdditionalInterfaces用法介绍
  2. 禁用 baloo_file_extractor 加速 ubuntu 14.04 (KDE)
  3. CMake安装(linux)
  4. MYSQL EXPLAIN 很慢的原因
  5. ad组策略和sharepoint office打开文档关系
  6. Active-MQ的安装
  7. Listview点击事件
  8. spark优化之优化数据结构
  9. Topcoder Srm627 DIV 2
  10. 六、Android学习笔记_JNI_c调用java代码
  11. 事件兼容IE
  12. IT牛人博客
  13. Windows Internals 笔记——关联性
  14. 新 radio样式修改
  15. ubuntu16.04上vue环境搭建
  16. odoo导入功能二开
  17. Selenium 对窗口对HTML的操作举例
  18. jq 获取name值一样的数组
  19. GetDocument missing storage-class or type specifiers的解决方法
  20. git学习(四):理解git暂存区(stage)

热门文章

  1. iOS 沙盒目录结构及正确使用
  2. 决策树归纳算法之ID3
  3. 【大数据系列】windows下连接Linux环境开发
  4. 法律&道德
  5. OpenStack Networking – FlatManager and FlatDHCPManager
  6. 【BZOJ3456】城市规划 多项式求逆
  7. python selenium中等待元素出现及等待元素消失操作
  8. spring boot 通过Maven + tomcat 自动化部署
  9. Javascript-Object-Definition
  10. python的for else组合用法