FileNet Content Document PE流程开发

转载于http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0812liuwei/index.html 用例说明本文样例是基于企业内部的文档管理流程的一个片断。在该流程中,秘书可以上传和更新某些文档资料;公司的管理者可以检查上传的文件;上述三个活动,代表了对文档的创建、查询和更新操作,文档...
摘要由CSDN通过智能技术生成

转载于http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0812liuwei/index.html

 

用例说明

本文样例是基于企业内部的文档管理流程的一个片断。在该流程中,秘书可以上传和更新某些文档资料;公司的管理者可以检查上传的文件;上述三个 活动,代表了对文档的创建、查询和更新操作,文档被存储到 FileNet Ce 中,并通过 PE 的“引用”,可以被流程中每个任务活动所共享。


Content Engine API 使用介绍

1 . CE 连接获取

在操作 CE 之前,需要获取与 CE 的连接。 FileNet 提供了两种连接方式:EJB transport 和 Web services transport 。如果,使用 EJB transport 连接 CE,所必需的 JAAS context 常常已经建立 (例如:如果使用的应用服务器是 Websphere Application Server, 可以配置相关的 JAAS), 因此不需要使用代码建立 JAAS context:


清单 1. 获取 CE connection

				
// Need setup parameters of JVM to login; parameters include  url and jaas config 
 // … …
 // Get the connection 
 String uri = "http://CEServer:9080/wsi/FNCEWS40DIME/"; 
 Connection conn = Factory.Connection.getConnection(uri); 
 // Get the default domain 
 Domain domain = Factory.Domain.getInstance(conn, null); 
 // Get an object store 
 ObjectStore os = Factory.ObjectStore.fetchInstance(domain, 
 "ObjectStoreName", null);

 

如果使用一般的 JAVA 应用程序或者 Web services transport 连接 CE,需要额外增加下列方法建立一个 JAAS context:


清单 2. 创建用户上下文

				
// conn: CE connection; 
 Subject subject = UserContext.createSubject(conn, user, password, null); 
 UserContext uc = UserContext.get(); 
 uc.pushSubject(subject);

 

当释放 CE 的联接,需要使用“ UserContext.get().popSubject() ”,将当前登录用户的主题对象从用户上下文中清除掉;否则,如果另外用户登陆到 PE 和 CE 中,进行相应的操作,可能会出现下列异常:


清单 3. 异常信息

				
[Err=d56d0044] Security attributes disallow access 
     at filenet.pe.peorb.client.ORBUtility.mapServerExc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值