FileNet PE操作入口的几个基本点

原创 2012年03月31日 01:00:21

         FileNet涵盖的内容非常广阔,有些概念不是一下子就能理解过来的,需要不断再实践中去体会其用法,而更为主要的是要深入到FileNet的最基础部分,不一定要完全理解其DB设计,但要理解其类关系和数据存储形式。下面介绍一些简单问题,再后续介绍中会继续深入。

 

         VWSession是操作FileNet PE 的入口。利用它可以登录到PE,建立会话(session)。作为PE的操作入口,我们利用它做什么呢?我们可以查询rostersqueues、能够检索roster或者queue的名称列表、管理系统和执行任务、进行审计、将类ID转化为rosterqueue名称与将用户ID转化为用户名称或者你向转化。

 

       上面所说的每种功能是有相应的PE类对应的,也就是我们得到了VWSession这个PE入口,我们便可以获取一系列相应操作的类。其中最为主要的应该是VWSessionVWQueueVWRosterVWLog等类了,因为有了这几个类,我们几乎可以得到BPM核心操作的所有类型。当然作为FileNet的核心组成部分的PE除了我们可以利用这些类进行工作流处理外,PE还提供了强大的管理和配置工具(如Process Task ManagerProcess Configuration Console等等),同时我们可以通过VWSession获取系统配置工具接口,主要用这些接口配置roster的定义、queue的定义、以及log的定义等等。

 

       流程处理是以最小工作单元来进行的,也就是work item,即work objectWork item具有数据处理所需的所有数据及系统信息,当我们处理完此工作单元它也就不复存在了。这些Work Item自然也是在数据库中存储的,这种数据库叫做queue。通过VWSession获取VWQueue便能获取相关信息。PE中包括四种Queueuser queues, work queues,component queues system queues。而这些queue是可以通过Process Configuration Console来管理的。

 

         User queues存储着分配给某个用户的工作项或者被某个用户跟踪的工作项包括InboxTracker

         work queues存储着可以被一组用户中的多个或一个来处理的工作项。

 

         Rosterqueue一样都是DB中的table。这两种table不易分清,我们可以但他们存储的内容却是是有所不同的。通过上文我们可以知道queue有多种,每种所承载的信息是不同的,而也就是这两种talbe的不同之处:queue类型的Table要么装载着用户收件箱里的工作项,要么装载着公办任务(公共收件箱)的工作项,要么是另外两种工作项,而roster中装载着跟工作项和部分一般工作项。

 

         PE操作的小知识暂时介绍这些,都很简单,但刚接触的人不易理解,在后续的实践中通过实际操作流程会对这些内容加深理解的。只要在实践中留心接口的调用时序就能发现些利于开发的思路。

 

       总之,FileNet项目本身不难,其难点往往是最基础、亟待解决或理解的问题。例如项目业务需求,把这件事情分析清楚,形成优质文档,拿给一个会读文档,懂得如何利用API的开发人员即可出色的完成。其中涉及几个词:分析梳理需求、会读文档、能够利用API,这些词对于相关专业的人士都是基础,是进入这个专业后就应该会的知识或技能——也就是基础,而无论多大的项目,其成功无不是这些基础性问题的有序合理的衔接而成就的。总之,成功本身不难,其难点在真的懂得了所需基础以及有序合理的衔接利用这些基础。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs g...

Radon变换入门matlab CT原理

http://hi.baidu.com/hi9394/blog/item/0d492b8bfd714700c8fc7aa9.html 简介 图像投影,就是说将图像在某一方向上做线性积分(或理解为累...

Intel系列处理器的三种工作模式

Intel系列处理器的三种工作模式 微机中常用的Intel系列微处理器的主要发展过程是:8080,8086/8088,80186, 80286,80386,80486,Pentium,Pen...

js弹出框、对话框、提示框、弹窗总结

js弹出框、对话框、提示框、弹窗总结 一、JS的三种最常见的对话框 [javascript] view plaincopy //=...

form表单的两种提交方式,submit和button的用法

1.当输入用户名和密码为空的时候,需要判断。这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写;有两种方法,一种是用submit提交。一种是用button提交。 方法一: 在jsp的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FileNet PE操作入口的几个基本点
举报原因:
原因补充:

(最多只允许输入30个字)