近断时间因为中大医疗网项目医疗咨询需求的变更,需要能够灵活为医疗咨询的流程做控制。这里主要是审核流程,ibm项目组经过探讨。。觉得使用workflow能够应流程的变更导致需求的变更。。所以导致兄弟我前两个星期来实在够呛。
我在这里说说自己使用workflow的心得,分两期说明,希望对以后的朋友有些帮助。
第一期关于流程配置
以下是流程配置代码
insert into T_PROCESS_STATE_CONFIG(id,templatename,version,stateid,statecontent) values('1008','consultation','1.1','S10',
'<start sid="S10" name="医疗咨询申请" path="apply" needComment="false">
<transition name="本院医务科审批/department manager approve" returnBack="false" to="S20"/>
</start>');
insert into T_PROCESS_STATE_CONFIG(id,templatename,version,stateid,statecontent) values('1009','consultation','1.1','S20',
'<state sid="S20" name="本院医务科审批" path="deptManagerApprove" needComment="true">
<task name="本院医务科审批查询任务" tid="deptManagerAssignment" advisable="false" behavior="claim">
<assignment type="hospitalUserAssignment">
<arg name="role">D71B61A702724E679ABCB6F32F6D4F01</arg>
<arg name="department">$draftDept</arg>
</assignment>
</task>
<transition name="外院医务科审批/return back" returnBack="false" to="S30"/>
<transition name="拒绝流程结束/return back" returnBack="false" to="SE"/>
</state>');
insert into T_PROCESS_STATE_CONFIG(id,templatename,version,stateid,statecontent) values('1010','consultation','1.1','S30',
'<state sid="S30" name="外院医务科审批" path="deptManagerApprove" needComment="true">
<task name="外院医务科审批查询任务" tid="deptManagerAssignment" advisable="false" behavior="all-wait">
<assignment type="hospitalUserAssignment">
<arg name="role">D71B61A702724E679ABCB6F32F6D4F01</arg>
<arg name="department">$departmentArray</arg>
</assignment>
</task>
<transition name="审批结束/return back" returnBack="false" to="SE/>
</state>');
insert into T_PROCESS_STATE_CONFIG(id,templatename,version,stateid,statecontent) values('1011','consultation','1.1','SE',
'<end sid="SE" name="同意流程结束">
</end>');
说明:
state标签:流程状态配置根元素,属性说明:sid(当前流程状态) name(流程状态名称) path(保留字) needComment(是否需要评论)
task 标签: 任务标签,属性说明: name(任务名称) tid(保留字) advisable(保留字) behavior(任务模式,有两种,分别是all-wait(等待模式,是指必须等待所有流程处理人处理完毕后,流程才会跳到下一个状态)和chain(竞争模式,是指当前审批人中如果有一个人对这个流程作出处理了,其他人的流程处理权限就取消,流程会跳到下一个状态))
task 子标签assignment标签: 流程处理人找查逻辑Bean,由当前项目使用workflow者提供,主要用来查找用户,以便将流程处理分配到被指定的用户 , 属性说明: type(当前项目spring配置里的流程处理人找查逻辑Bean注入的id)
task 子标签assignment 子标签 arg :方法所属参数 ,属性说明: name(ioc方式名称注入)
transition标签:流程跳转定义 ,属性说明: name(跳转名称) , returnBack(保留字) , to(跳转到那个流程状态)
end 标签: 流程结束定义, 属性说明: sid(当前流程状态。写死为SE) name(标签名)
总结:workflow定义流程状态码必须存在S10起点 SE终点。而中间是我们自定义的流程状态码。每个状态码对应一个对于流程的描述。例如医生对某个转检申请的审批流程。。就是 S10(流程起草,流程跳转到S20处理) -> S20(医务生审批,审批同意,流程结束,如果不同意,转到S25来返回给起草者修改,而不是直接跳到SE) -> SE(流程结束,可以定义结束后的动作)。
附上workflow某个项目里的应该PPT,方便大家查看实现效果
分享到:
相关推荐
在提到的具体产品和技术中,我们看到包括了众多的SAP产品和组件,例如SAP Business Workflow、WebFlow、SAP EarlyWatch、BAPI、SAPPHIRE和Management Cockpit等,这些都是SAP系统的组成部分或特性,用于管理、监控和...
总的来说,"ERP信息化专业资料:SAP专业学习资料TFIN50_1_EN_Col62_FV_Part_A4_NW.pdf"是一份关于SAP财务会计的深度学习资料,对于希望在ERP环境中从事财务工作的专业人士来说,这份资料具有极高的学习价值和实用性。...
此连接器支持多种交互方式,包括但不限于远程函数调用(RFC)、业务对象服务(Business Object Services, BOS)和业务工作流服务(Business Workflow Services)。 ### 文档的重要性 文档详细介绍了如何安装、配置和使用...
SAP公司拥有包括SAP、SAP Logo、R/2、RIVA、R/3、SAP ArchiveLink、SAP Business Workflow、Web Flow、SAP EarlyWatch、BAPI、SAPPHIRE、Management Cockpit、*** Logo和***等在内的众多商标和注册商标。 课程免责...
"R/3", "SAP ArchiveLink", "SAP Business Workflow", "WebFlow", "SAP EarlyWatch", "BAPI", "SAPPHIRE", "Management Cockpit", 和 "***"。 最后,免责声明指出了教材以"AS IS"的基础上提供,并且SAP明确放弃...
3. **SAP工作流**:深入理解SAP Business Workflow,包括工作流设计、配置和监控,以及如何与SAP EarlyWatch集成以确保流程效率。 4. **Web技术集成**:探讨如何利用WebFlow进行Web应用程序开发,以及XML、HTML、...
此外,SAP也指出其软件可能包含其他软件厂商的专有组件,并列出了多个知名品牌的商标,包括但不限于微软、IBM、Oracle、Informix、Citrix等,展示了SAP软件生态系统的广泛兼容性和集成能力。 ### SAP品牌与产品商标...
- **IBM产品**:IBM、DB2、OS/2、DB2/6000、Parallel Sysplex、MVS/ESA、RS/6000、AIX、S/390、OS/390和OS/400。 - **Oracle**:Oracle。 - **Informix**:Informix-OnLine for SAP 和 Informix Dynamic Server TM。...
- SAP、SAP Logo、R/2、RIVA、R/3、SAP ArchiveLink、SAP Business Workflow、WebFlow、SAP EarlyWatch、BAPI、SAPPHIRE、Management Cockpit、mySAP.com Logo 和 mySAP.com 等均为 SAP AG 在德国和其他多个国家的...
虽然具体课程目标未在给定内容中明确列出,但基于课程名称“SAP Web AS Administration I”,我们可以推断该课程旨在教授SAP Web应用服务器的基础管理和操作,包括但不限于: - **系统安装与配置** - **性能监控与...
- **SAP 自身的商标**: 包括 SAP、SAP Logo、R/2、RIVA、R/3、SAP ArchiveLink、SAP Business Workflow、WebFlow、SAP EarlyWatch、BAPI、SAPPHIRE、Management Cockpit、mySAP.com Logo 和 mySAP.com。 #### 四、...
- **版权与商标声明**:SAP强调了其对所有产品和服务的商标权,包括但不限于SAP Logo、R/2、RIVA、R/3、SAP Business Workflow等,展示了SAP对其品牌资产的严格保护。 - **免责声明**:材料可能未经事先通知即进行...
- **SAP**: SAP 相关的商标,如 R/2、RIVA、R/3、SAP ArchiveLink、SAP Business Workflow、WebFlow、SAP EarlyWatch、BAPI、SAPPHIRE、Management Cockpit、mySAP.com Logo 和 mySAP.com。 #### 四、课程内容概述 ...
1:外文原文 Struts——an open-source MVC implementation This article introduces Struts, a Model-View-Controller implementation that uses servlets and JavaServer Pages (JSP) technology....