`
dingqijie
  • 浏览: 102245 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

filenet pe入门操作

阅读更多
1、roster的含义:装载工作流实例的根工作项 (Root Work Item) 以及部分一般工作项(Normal Work Item) 的记录
连接ce
System.setProperty("java.security.auth.login.config",
"D:\\Project_tools\\jre\\PEfile\\jaas.conf.WSI");
System.setProperty("wasp.location",
"D:\\Project_tools\\jre\\PEfile\\wsi\\");
m_vwSession = new VWSession();
m_vwSession.setBootstrapCEURI("http://192.168.0.1:9080/wsi/FNCEWS40DIME");
m_vwSession.logon(m_userName, m_password, m_routerPath);
找到用户自己的工作项
queues = this.m_vwSession.getQueueNames(false);
VWQueue queue=this.m_vwSession.getQueue("Inbox");
int queryFlag = VWQueue.QUERY_READ_LOCKED;
int queryType = VWFetchType.FETCH_TYPE_STEP_ELEMENT;
int number=0;
for (VWQueueQuery query = queue.createQuery(null, null, null,
queryFlag, null, null, queryType); query.hasNext();) {
VWStepElement step1 = (VWStepElement) query.next();
}
查找(实例)根工作项的所有信息:
   public void testRetrieveWorkflowInstance() throws VWException {
VWRoster vwRoster = vwSession.getRoster("DefaultRoster");
String filter = "F_WobNum=F_WorkFlowNumber and F_SUBJECT=:subject";
String subject = "SampleParticipantFlowInstance1";
Object[] substitutionVars = new Object[] { subject  };
VWRosterQuery rQuery = vwRoster.createQuery(
            null, null, null, VWRoster.QUERY_NO_OPTIONS,
            filter, substitutionVars,
            VWFetchType.FETCH_TYPE_WORKOBJECT);
        while (rQuery.hasNext()) {
            VWWorkObject workObject = (VWWorkObject) rQuery.next();
        printFlowInstance(workObject);                     
    }
}

找个一个工作流的所有实例:
public void testListWorkflowInstancesByWorkClassName() throws VWException {
         String workClassName = "SampleParticipantFlow";
         VWRoster vwRoster = vwSession.getRoster("DefaultRoster");
                      String filter = "F_WobNum = F_WorkFlowNumber";
Object[] substitutionVars = null; VWRosterQuery rQuery = vwRoster.createQuery(
         null, null, null,
         VWRoster.QUERY_NO_OPTIONS, filter, substitutionVars,
         VWFetchType.FETCH_TYPE_WORKOBJECT);
while (rQuery.hasNext()) { VWWorkObject flowInstance = (VWWorkObject) rQuery.next();
if (workClassName.equals(flowInstance.getWorkClassName()))
            { printFlowInstance(flowInstance); } }
}


判断一个工作项是不是根工作项的依据:
F_WobNum = F_WorkFlowNumber

查看队列的任务列表
public void testListWorkQueueWorkItems() throws VWException {
String workQueueName = "Checkers";
String[] queueNames = vwSession.fetchQueueNames(VWSession.QUEUE_PROCESS);
for (int i = 0; i < queueNames.length; i++) {
String queueName = queueNames;
VWQueue vwQueue = vwSession.getQueue(queueName);
                       
           int queryFlags = VWQueue.QUERY_READ_LOCKED;
           if (workQueueName.equals(queueName)) {
               VWQueueQuery qQuery = vwQueue.createQuery(
                   null, null, null, queryFlags, null, null,
VWFetchType.FETCH_TYPE_WORKOBJECT);
               while (qQuery.hasNext()) {
VWWorkObject workObject = (VWWorkObject) qQuery.next();                                                
         printNormalWorkObject(workObject);
               }
           }       
}               
}
驱动流程前进----即对相应的字段进行赋值
VWStepElement step1 = (VWStepElement) query.next();
step1.doLock(true);
step1.setParameterValue("option1", true, true);
step1.doDispatch();

F_WobNum – 工作项号(对于根工作项,它的值和 F_WorkFlowNumber 相同 )
F_WorkFlowNumber – 工作流实例号
F_Class – 转移至 PE 中的工作流定义名
F_WorkClassId – 转移至 PE 中的工作流定义 ID
F_InstrSheetId – 工作流定义中的图 (Map) 定义 ID
F_WorkOrderId – 图定义中的节点定义 ID
F_Locked – 工作项是否被加锁

2、Queue 主要有两种类型,一种是 User Queue,另一种是 WorkQueue
转摘自:http://www.itpub.net/thread-1144008-1-1.html
分享到:
评论

相关推荐

    FileNet PE和CE API

    **FileNet PE和CE API详解** FileNet是一个强大的企业内容管理(ECM)平台,由IBM公司提供。它包括两个主要组件:FileNet Process Engine(PE)和Content Engine(CE)。这两个组件共同为企业提供了全面的内容管理...

    FileNet PE 流程管理

    ### FileNet PE 流程管理相关知识点 #### 一、概述 IBM FileNet Business Process Manager(简称 BPM)是一款强大的业务流程管理软件解决方案,旨在帮助组织优化其业务流程,提高工作效率,并实现更好的业务成果。...

    filenet_PE.rar_filenet

    FileNet PE,全称为FileNet Process Engine,是IBM公司提供的一款强大的企业级内容管理和工作流自动化平台。这个压缩包“filenet_PE.rar_filenet”显然包含了与FileNet PE相关的资源和工具,可能是用于开发、配置或...

    Filenet CE和PE的操作

    以及create work\logquery\session=process work\retrieve work status\rosterquery等得操作

    IBM Filenet CE操作工具类

    ### IBM Filenet CE操作工具类知识点解析 #### 一、概述 IBM Filenet Content Engine (CE) 是一款功能强大的企业内容管理系统,它为企业提供了一系列管理文档、内容和工作流程的功能。在开发基于Filenet的应用时,...

    filenet pe 和ilog整合方案

    NULL 博文链接:https://dingqijie.iteye.com/blog/415977

    FilenetPEUpdateField:用于filenet PE更新字段

    在IT行业中,Filenet PE(Filenet Process Engine)是一款由IBM提供的强大的企业内容管理系统,主要用于管理和控制企业的文档、工作流程以及业务内容。本文将深入探讨如何使用`FilenetPEUpdateField`来更新Filenet ...

    FileNet 5.0安装说明书

    FileNet 5.0 的安装需要进行一些准备工作,包括安装操作系统、安装 .NET Framework 和 WSE、安装 DB2、建立 FileNet 所需数据库、安装 WAS、配置 LDAP 等。只有完成这些步骤,FileNet 才能正常工作。本文详细介绍了 ...

    FileNet概述——鼎力推荐

    FileNet PE默认使用DB2数据库,数据库名称为VWDB,表名均以VW开头。以下是一些重要的表: - **VWRoster表**:例如VWROSTER2_112,用于装载工作流实例的根工作项(Root Work Item)。表中的数字表示独立区域号...

    FileNet 实例

    在这个“FileNet实例”中,你将找到一个已经配置好的可运行的应用实例,这对于学习和理解FileNet的功能、架构以及如何在实际环境中部署和操作FileNet非常有帮助。 首先,我们要了解FileNet的核心组成部分: 1. **...

    filenet工具类及需要的jar包

    本主题将详细探讨"filenet工具类及需要的jar包"这一核心概念,帮助你理解如何在Java环境中配置和使用Filenet API来实现对Filenet系统的操作。 首先,"Filenet工具类"通常指的是一个自定义的Java类库,包含了访问...

    FileNet 5.1 install_guide

    根据给定文件内容,我们可以提炼出IBM FileNet P8版本5.1的安装指南中的关键知识点,主要包括安装前的准备、安装环境的规划、安装类型概述、高可用性场景、以及安装角色和工具的定义等。 IBM FileNet P8是一款企业...

    用Java连接FileNet实例

    FileNet Content Engine(CE)和Platform Services(PE)是其核心组件,提供了丰富的功能,如工作流、内容管理、元数据管理等。本文将详细介绍如何使用Java连接到FileNet系统,实现与FileNet的交互。 首先,我们...

    FileNet的介绍

    ### FileNet介绍及企业内容管理的重要性 #### 一、企业面临的挑战 当今的企业面临着多重挑战,这些挑战不仅来自外部环境的变化,也源自内部管理的需求。随着市场的全球化竞争加剧,企业必须不断提高自身竞争力来...

    FileNet 安装指南

    - 操作系统:FileNet通常支持Windows Server或Linux等主流操作系统。在安装前,确保操作系统版本与FileNet兼容,且已安装所有必要的服务包和更新。 - 数据库:FileNet需要一个数据库服务器来存储元数据和内容。...

    FileNet BPF 安装笔记

    1. 操作系统:Windows Server或Linux服务器,具体版本应与FileNet BPF兼容。 2. 数据库:如Oracle或IBM DB2,用于存储流程实例和相关数据。 3. 应用服务器:如IBM WebSphere Application Server,作为运行BPF组件的...

    FileNet P8 4.0 JMSComponent 配置详细说明

    4. **异步处理**:对于耗时的操作,如批量数据导入或复杂的业务逻辑,JMSComponent提供异步处理能力,让系统能够快速响应用户请求,而不会被长时间运行的任务阻塞。 配置FileNet P8 4.0的JMSComponent涉及以下几个...

    FileNet 概述

    FileNet,作为IBM旗下的一款企业级内容管理系统,是IT行业内重要的文档管理和工作流程自动化解决方案。FileNet的核心功能在于帮助企业高效地存储、检索、管理和保护大量的数字内容,同时提供灵活的工作流设计工具,...

    FileNet P8 4.5 install guide

    ### FileNet P8 4.5 安装与升级指南 #### 一、概述 IBM FileNet P8 Platform 是一款企业级的内容管理解决方案,旨在帮助组织机构管理和优化其业务流程和文档内容。版本 4.5 的安装与升级指南详细介绍了安装过程中...

Global site tag (gtag.js) - Google Analytics