以申请请假流程为例,实现如下功能,某个开发部的同事需要请假,然后他需要填写一些请假信息,其中包括请假天数等等,当请假天数小于3天时,他就需要到他的项目组长那里进行请假单审核,如何请假天数大于3天小于5天,就需要到项目经理那里进行审核,当然如果请假天数是5天以上的,就需要到部门经理处。下面我详细介绍一下操作步骤:
1.打开Process Builder开发工具,连接Repository进行登录,如下图所示:
2登录成功后,需要创建一个流程,从菜单栏File-----New----Process,然后在流程模板编辑器就可以显示出如下图所示的情况:(其中空白地区代表流程模板编辑器)
3.从工具栏中拖入一些Manual Activity和一个自动开启流的Automatic Activity,一个自动结束流的Automatic Activity。并且点击工具栏中Flow在流程模板编辑器中来进行多个Activity的相关性的连接,组成一个申请请假流程图。如图所示:
其中红线代表是Reject Flow
4.配置一些流程属性(Process Properties)
在流程模板编辑器区域,右键单击“Process Properties”进行流程属性的配置。
在流程属性中主要有3个tab来进行控制,General,Data,Advanced.
为了简单起见,在这里我只用到了其中的Data选项卡。在Data选项卡中主要是用来配置流程数据的一些信息。
分为3个部分:
文件包:选定package,点击上面的“+”号按钮,在右边的编辑区进行相关信息的编辑。
流程变量:选定Process Variable,点击上面的“+”号按钮,在右边的编辑区进行相关信息的编辑。在这里我想强调一下,这个地方创建的变量参数可以作为流程方向改变的条件。
流程参数:选定Process Parameter,点击上面的“+”号按钮,在右边的编辑区进行相关信息的编辑。此处创建的参数为常量。
5.配置其中每个Activity的属性
选定你要配置的某个Activity,右键单击“Activity Inspector”进入属性配置页面。
a.在“流的开启”这个Activity中因为是自动开启的,所以我们只需要配置一下它的“performer”选项卡,也就是它的执行者。
一般的话在这里我们只需要改动那个“自动执行参数”的groupbox模块,将这个“自动执行的方法”前选定的复选框去掉。
其余的属性和选项卡按默认的就可以了。
如下图所示:
b.在“申请者填写资料”这个Activity中,我们需要配置“Perfomer,Transition”两个选项卡中的属性。
首先在“Perfomer”选项卡中,在这个“执行者一项”我们需要选定这个“被一个或多个执行”单选按钮,然后点击“Select Performer”弹出一个如下图所示的对话框:
随后,我们就可以根据事实需要从下拉列表框中选定对象,在这个申请请假流程中,申请者就可以是一个组的某个人,所以我们选择如图中所示的“Single user from group”。再在这个“Define Performer(s)”groupbox 中在单选按钮中我们选定第一项,为它立即分配执行者,点击“next”就可以从你安装的Repository中选定用户,最后点击“finish”,在上一级页面中点击“apply和ok”就可以了。
因为在申请者填写完资料后我们需要根据一些数据来进行分流措施,所以在这里我们就要用到“Transition”,转移选项卡。
首先,我们要在下拉列表框中选定“Select next activities based on conditions”,然后我们就要在下面进行“Transition Wizard”配置。在“Query on”一项选择“process data”这样的话我们就可以采用开始在流程属性中配置的变量参数来进行流程的判断。如上图所示,那个“leaveCount”就是我在流程属性中定义用来记录申请请假者所需请假的天数的值。
如下图所示的配置:
c.由于“组长,项目经理,部门经理”处理的操作基本上一致,所以下面我就同时介绍一下这三者的活动配置。
同样的,在“Performer”选项卡中我们需要选定这个“被一个或多个执行”单选按钮,然后点击“Select Performer”,在然后在下拉列表中要选定为“Specific User”里那实际情况从Repository中选定特定的用户。在这里,三个Activity的权限不一样所以执行者用户也将会不一样。
在“Transition”选项卡中,三个Activity都是采用流程属性中设定的agreeFlag变量参数来进行判断。所以操作步骤可以算是一样,配置完如下图所示:
注:“0”值代表未通过。
d.在“审核未通过”这个活动中,由于我们给它来了个Reject Flow,所以它会自动跳到“申请者填写资料”那个活动中,让申请者重新填写一遍资料,在开始一个申请流程。而关于它的Activity Inspector的配置我们则无需多改。
e.在“审核通过,交给前台存档”活动中,我们就需要设定一下它的执行者,也就是跟前面设定一样的步骤,只不过在这里我们需要改一下Repository中的用户,因为此处是前台管理者。
f.在“流的结束”中,我们可以按照“流的开启”来进行此个Activity的配置,也可以改一下那个“自动执行参数”的groupbox模块,我们不需要去掉复选框,而是在此下拉框中选定“dm_noop_auto_method”等一些自动提交的方法。
6.为一些流的转换添加一些注释
选定该Flow,就是线,右键单击“Flow Inspector”在弹出来的对话框中选定“show table”
然后选定“custom label”在文本框中写入你要写的值。
如下图所示:
到此处我们整个流程就可以跑通了。回到流程模板编辑器,查看一下如下图所示:
当然为了锦上添花,我们还可以设置一下Activity Inspector中的其他选项卡,例如通知选项卡,例如当我们把某个任务degate个另外一个用户时,他就会发邮件通知那个目标用户的,也可以在计时器选项卡上进行配置,如果时间到了会触发什么事件,发个什么通知的等等。
- 大小: 15.3 KB
- 大小: 31.2 KB
- 大小: 37 KB
- 大小: 42.2 KB
- 大小: 26.5 KB
- 大小: 56 KB
- 大小: 40.4 KB
- 大小: 20.1 KB
- 大小: 46.4 KB
分享到:
相关推荐
- **工作流模板概述**:介绍了工作流模板的基本概念及其在自动化业务流程中的应用。 - **自定义动态执行者值**:允许用户根据需要调整工作流中执行者的值,提高流程的灵活性。 - **简单过程工作流**:描述了如何...
1. **基础概念**:介绍Documentum的基本概念,如内容仓库、对象模型、元数据、工作流等。 2. **系统架构**:详细解析Documentum的架构,包括服务器、数据库、客户端组件以及它们之间的交互方式。 3. **用户界面**:...
6. **工作流集成**:启动、监控和参与Documentum工作流实例。 7. **事件订阅**:监听仓库中的特定事件,如对象创建、更新等,以便进行相应的处理。 四、开发实践 在实际开发中,开发者通常会经历以下步骤: 1. **...
1. **Documentum 架构**:介绍 Documentum 系统的基本组成,包括内容服务器、客户端、存储设备、数据库以及工作流引擎等组件。 2. **安装与配置**:详细指导如何安装和配置 Documentum 环境,包括服务器配置、...
- **工作流服务(Workflow Service)**:管理和执行工作流任务。 - **访问控制服务(Access Control Service)**:提供对访问权限的管理。 - **生命周期服务(Lifecycle Service)**:支持对象的生命周期管理。 ###...
6. **工作流与审批**:学习如何设计和实施工作流过程,包括任务分配、审批逻辑和状态转移。 7. **内容生命周期管理**:了解如何定义内容的生命周期,包括创建、审核、发布、存档和销毁等阶段。 8. **内容集成**:...
6. **工作流**:DFC7 API提供了对Documentum工作流的集成,使得开发者可以启动、暂停、终止工作流实例,或者检查工作流状态。此外,还可以编程方式执行工作流活动和分配任务。 7. **事件和监听器**:DFC7支持事件...
1. **解压Composer**:解压缩Composer到指定目录,并为内置工作流准备单独的目录。 2. **配置JAVA_HOME**:设置JAVA_HOME环境变量指向`C:/Program Files/Java/jdk1.5.0`。 3. **复制Documentum配置文件**:将`C:\...
- **理解工作流**: 工作流是内容生命周期的一部分,用于自动化文档的审批和发布流程。 - **委派小部件**: 用于管理和分配任务的小部件。 - **分配**: 分配任务给不同的用户或小组。 - **发送内容到工作流**: 可以将...
- **实现**: 通过预定义的模板和工作流,实现自动化或半自动化的文档组装与发布过程。 **5. 搜索服务** - **定义**: 提供高级的全文搜索功能,帮助用户快速定位所需内容。 - **实现**: 基于先进的搜索引擎技术,...
这套API提供了丰富的接口,允许开发者通过编程方式与Documentum系统进行交互,实现诸如创建、读取、更新、删除(CRUD)文档,管理元数据,控制权限,以及执行工作流等一系列高级功能。 Documentum API主要基于Java...
Documentum不仅能够帮助用户有效地存储、检索和共享文档,还能通过其高级功能如工作流管理、版本控制等,提升企业的业务流程效率。 #### 二、Documentum关键技术概念 ##### 1. 内容管理系统 (CMS) Documentum的...
例如,DmWorkflow(工作流)对象可以用来定义和执行文档审批流程。 4. **属性和元数据**:每个对象都可以拥有多个属性,用于存储附加信息。元数据是对内容对象的描述,如作者、创建日期、关键字等,它们提供了搜索...
【工作流】Documentum支持工作流,用户可以启动工作流程来自动化内容审批、发布等过程,协调不同用户间的任务。 综上所述,Documentum是一个强大的ECM解决方案,它为企业提供了一套完整的工具,用于管理、保护、...
系统提供了版本控制、权限管理、工作流自动化以及合规性管理等特性,适用于各种规模的企业,特别是那些处理大量复杂内容的组织。 EMC Documentum Connector for Microsoft SharePoint 7.3是该解决方案的一个具体...
- **核心内容服务**:这些服务负责处理与内容本身相关的操作,如版本控制、工作流管理和元数据管理等。 - **流程服务**:这些服务支持更复杂的业务流程管理需求,如审批流程、任务分配和监控等。 **3. 工具组** ...
- **工作流集成**:触发和监控Documentum工作流,实现自动化业务流程。 - **事件处理**:注册和处理Documentum对象的生命周期事件,如创建、更新或删除事件。 - **查询和搜索**:使用Documentum的查询语言DQL...
5. **Eclipse插件**:RepoInt不仅作为一个独立的应用程序提供,还可以集成到Eclipse开发环境中,为开发人员提供无缝的工作流。这样,他们在编写和调试Documentum相关的代码时可以直接利用RepoInt的强大功能。 6. **...