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

  • Post author:
  • Post category:其他




FileNet

涵盖的内容非常广阔,有些概念不是一下子就能理解过来的,需要不断再实践中去体会其用法,而更为主要的是要深入到

FileNet

的最基础部分,不一定要完全理解其

DB

设计,但要理解其类关系和数据存储形式。下面介绍一些简单问题,再后续介绍中会继续深入。




VWSession

是操作

FileNet PE

的入口。利用它可以登录到

PE

,建立会话(

session

)。作为

PE

的操作入口,我们利用它做什么呢?我们可以查询

rosters



queues

、能够检索

roster

或者

queue

的名称列表、管理系统和执行任务、进行审计、将类

ID

转化为

roster



queue

名称与将用户

ID

转化为用户名称或者你向转化。



上面所说的每种功能是有相应的

PE

类对应的,也就是我们得到了

VWSession

这个

PE

入口,我们便可以获取一系列相应操作的类。其中最为主要的应该是

VWSession



VWQueue



VWRoster



VWLog

等类了,因为有了这几个类,我们几乎可以得到

BPM

核心操作的所有类型。当然作为

FileNet

的核心组成部分的

PE

除了我们可以利用这些类进行工作流处理外,

PE

还提供了强大的管理和配置工具(如

Process Task Manager



Process Configuration Console

等等),同时我们可以通过

VWSession

获取系统配置工具接口,主要用这些接口配置

roster

的定义、

queue

的定义、以及

log

的定义等等。



流程处理是以最小工作单元来进行的,也就是

work item

,即

work object



Work item

具有数据处理所需的所有数据及系统信息,当我们处理完此工作单元它也就不复存在了。这些

Work Item

自然也是在数据库中存储的,这种数据库叫做

queue

。通过

VWSession

获取

VWQueue

便能获取相关信息。

PE

中包括四种

Queue



user queues, work queues,component queues



system queues

。而这些

queue

是可以通过

Process Configuration Console

来管理的。




User queues

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

Inbox



Tracker




work queues

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




Roster



queue

一样都是

DB

中的

table

。这两种

table

不易分清,我们可以但他们存储的内容却是是有所不同的。通过上文我们可以知道

queue

有多种,每种所承载的信息是不同的,而也就是这两种

talbe

的不同之处:

queue

类型的

Table

要么装载着用户收件箱里的工作项,要么装载着公办任务(公共收件箱)的工作项,要么是另外两种工作项,而

roster

中装载着跟工作项和部分一般工作项。




PE

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


总之,

FileNet

项目本身不难,其难点往往是最基础、亟待解决或理解的问题。例如项目业务需求,把这件事情分析清楚,形成优质文档,拿给一个会读文档,懂得如何利用

API

的开发人员即可出色的完成。其中涉及几个词:分析梳理需求、会读文档、能够利用

API

,这些词对于相关专业的人士都是基础,是进入这个专业后就应该会的知识或技能——也就是基础,而无论多大的项目,其成功无不是这些基础性问题的有序合理的衔接而成就的。总之,成功本身不难,其难点在真的懂得了所需基础以及有序合理的衔接利用这些基础。



版权声明:本文为dongzi87原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。