深圳市标准化指导性技术文件SZDB/Z17.10-2008深圳市电子政务应用服务规范第10部分:业务流程服务接口规范ElectronicGovernmentApplicationServiceSpecification—Part10:BusinessProcessServiceAPISpecification2008-12-01实施深圳市质量技术监督局发布SZDB/ZICS35.080L772008-11-18发布PDF文件使用pdfFactoryPro试用版本创建—2008I目次前言...........................................................................................................................................................II1范围...............................................................................................................................................................12规范性引用文件...........................................................................................................................................13术语和定义...................................................................................................................................................14状态定义.......................................................................................................................................................24.1流程定义状态.......................................................................................................................................24.2流程实例/活动实例状态......................................................................................................................25业务流程服务...............................................................................................................................................35.1流程服务总体概述...............................................................................................................................35.2流程模型服务.......................................................................................................................................45.3流程实例服务.......................................................................................................................................65.4应用调用服务.....................................................................................................................................145.5流程互操作服务.................................................................................................................................165.6流程管理服务.....................................................................................................................................185.7异常约定.............................................................................................................................................20参考文献.........................................................................................................................................................22PDF文件使用pdfFactoryPro试用版本创建—2008II前言SZDB/Z17-2008《电子政务应用服务规范》目前分为10个部分:——第1部分《总则》——第2部分《应用系统分类及代码规范》——第3部分《应用系统描述规范》——第4部分《组织身份模型数据规范》——第5部分《应用服务运行管理框架规范》——第6部分《组织身份服务接口规范》——第7部分《访问控制服务接口规范》——第8部分《单点登录服务接口规范》——第9部分《电子表单服务接口规范》——第10部分《业务流程服务接口规范》本部分为SZDB/Z17-2008的第10部分。本技术规范适用于深圳市各级党政机关的信息化建设工作。对于本部分未能涵盖的内容将依据本技术规范的编写原则对本部分内容进行扩充。本技术规范文件由深圳市信息化领导小组办公室、深圳市福田区信息中心提出。本技术规范文件由深圳市信息化领导小组办公室归口。本技术规范文件由深圳市信息化领导小组办公室、深圳市福田区信息中心、北京有生博大软件技术有限公司共同起草。本技术规范文件主要起草人:贾兴东、陈朝祥、张雁、高新辉、王克照、石卫宁、赵斌、李淼、周礼洪、杨海波、王姝、张焕焕、刘用军、梁文龙等。本技术规范文件为首次发布。PDF文件使用pdfFactoryPro试用版本创建—20081深圳市电子政务应用服务规范第10部分:业务流程服务接口1范围本部分定义了业务流程服务的基本概念,规定了流程定义、流程实例和活动实例的基本状态,规范了流程服务提供的服务接口,包括流程模型服务接口、流程实例服务接口、应用调用服务接口、流程互操作服务接口、流程管理服务接口五部分内容,为应用系统提供统一的流程服务。本部分主要用于深圳市各级党政机关的信息系统规划与建设,以及电子政务信息系统建设的系统集成商、软件开发商和监理单位进行信息化规划、建设。适用于规划与开发业务流程相关的应用系统,采用业务流程进行任务的手工和自动办理,实现应用系统和业务流程之间的互相调用,以及不同业务流程之间的互操作。2规范性引用文件下列文件中的条款通过本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T19487-2004电子政务业务流程设计方法通用规范SZDB/Z17.1-2008电子政务应用服务规范第1部分:总则SZDB/Z17.7-2008电子政务应用服务规范第7部分:访问控制服务接口规范3术语和定义资源节点UID(resourceUID):为方便查询、显示以及权限管理,对具有相同或相似业务功能的流程定义进行资源映射。一个资源节点对应一个流程定义,资源节点可以递归包含,形成树状结构。对资源节点的操作请参照本规范第7部分中“4.2.2资源管理”。流程定义版本(version):用来区分同一个流程定义在不同时间内的不同状态,保存在流程服务器上。版本的产生由客户端决定,版本号是一个0或正整数,从0开始,以递增1为一个新版本号。流程定义(ProcessDefinition):是实现一个业务流转过程的自动化处理模型,包括活动及活动之间关系的网、过程和单独活动(参与者、应用)开始和结束的约定,如发文流程。流程实例(ProcessInstacnce):一个流程定义过程单次执行的表示,如一份具体的发文。活动实例(ActivityInstance):一个流程定义中活动单次执行的表示。它属于一个流程实例,在某个时刻,一个流程实例可同时有若干个ActivityInstance,但一个ActivityInstance只能与一个ProcessInstance相关。工作项(WorkItem):活动实例对应的工作列表中的项。一个活动实例中有一个以上的工作项,通过工作列表展现给最终用户。流程实例数据(InstanceVariable):PDF文件使用pdfFactoryPro试用版本创建—20082包含单个流程实例中的所有流程相关数据的集合,如表单数据、意见、正文、附件、签名等。4状态定义4.1流程定义状态1.Edit:编辑状态,不能创建、运行流程实例,已有的流程实例可以被查询。2.Debug:调试状态,可以创建、运行流程实例,流程实例可以被查询。但在调试状态,创建和运行的流程实例均带有debug标记,便于以后清除。3.Running:正常执行状态,可以创建、运行流程实例,流程实例可以被查询。4.Suspended:挂起状态,不能再创建新的流程实例,已有的流程实例可以继续执行。5.Freeze:冻结状态,不能创建新的流程实例,已有的流程实例也不能继续执行。6.Hide:隐藏状态,不能创建新的流程实例,已有的流程实例不能继续执行,而且隐藏状态下所有的流程实例均不能被查询和显示。流程定义状态与流程定义和流程实例的关系表:流程定义流程实例状态编辑查询创建运行查询Debug状态Edit√√√Debug√√√√√Running√√√√Suspended√√√Freeze√√Hide√注:√表示可以执行4.2流程实例/活动实例状态1.open–流程实例是可以执行的2.open.running-流程实例正在执行3.open.notRunning-流程实例暂时不能执行4.open.notRunning.notStarted-流程实例已经创建,但还没有启动5.open.