关键字:osworkflow 入门教程, 初体验,环境搭建,示例,笔记,用法。。。。。。
在研究osworkflow详细配置之前,先整明白这玩意咋在网页里用呢?
看例子:
页面都在osworkflow-2.8.0\src\webapp下:
首先是首页default.jsp,创建用户啥的先不理,然后是登陆页面:login.jsp,登陆验证完进入nav.jsp
session.setAttribute("username", username);
response.sendRedirect("nav.jsp");
在nav.jsp里进入创建工作流的页面:newworkflow.jsp
OK重点到了,如何创建一个工作流对象:
newworkflow.jsp
Workflow wf = new BasicWorkflow((String) session.getAttribute("username"));
long id = wf.initialize("example", 100, null);
哦,首先根据当前用户名创建一个 BasicWorkflow, 然后初始化,估计是用之前配的osworkflow-2.8.0\src\webapp\WEB-INF\classes\example.xml, 得到一个流水号id,然后进入test.jsp页面开始走流程:
test.jsp页面复杂了。。。
不过感觉需要看的就开始那点:
Workflow wf = new BasicWorkflow((String) session.getAttribute("username"));
long id = Long.parseLong(request.getParameter("id"));
String doString = request.getParameter("do");
if (doString != null && !doString.equals("")) {
int action = Integer.parseInt(doString);
wf.doAction(id, action, Collections.EMPTY_MAP);
}
int[] actions = wf.getAvailableActions(id, null);
WorkflowDescriptor wd = wf.getWorkflowDescriptor(wf.getWorkflowName(id));
for (int i = 0; i < actions.length; i++) {
String name = wd.getAction(actions[i]).getName();
%>
<li> <a href="test.jsp?id=<%=id%>&do=<%= actions[i] %>"><%= name %></a>
<%
}
无非就是获取一个流水号,然后就知道当前工作流在第几步了,
wd.getAction(actions[i]).getName()
然后想执行哪一步,就执行哪一步的action编号就行
wf.doAction(id, action, Collections.EMPTY_MAP);
action编号在sworkflow-2.8.0\src\webapp\WEB-INF\classes\example.xml里定义了,例如:
<action id="1" name="Finish First Draft">
至于到底能执行哪一个action,什么用户才能执行,这执行完了又该咋地,这都配到example.xml里了, 得还得看那个example.xml。
反正现在终于可以对osworkflow说“hello world”了
分享到:
相关推荐
osworkflow-2.8.0-example.war;osworkflow-2.8.0-example.war
通过osworkflow项目的学习和实践,总结出的一套osworkflow工作流引擎的学习笔记,供需要使用osworkflow系统的同学们借鉴,谢谢!
osworkflow-developer-guide(学习资料)
工作流 osworkflow工作流 osworkflow工作流 osworkflow工作流 osworkflow工作流 osworkflow工作流 osworkflow
博文链接:https://yanwu.iteye.com/blog/195250
osworkflow-canvas-master_nginx_源码.rar
osworkflow-chinese-manual.pdf
自己写的 OsWorkflow 工作流 实例 已测试通过
一种基于OSWorkflow工作流引擎的工作流监控技术,仇璐,,目前工作流监控技术存在的问题是:流程监控得到的流程图与实际业务流程有一定差距,针对存在的这个问题,本文提出了一种基于OSWork
osworkflow-canvas-master_nginx.zip
工作流的中文资料一本,里面有对工作流的配置以及使用说明适合初学者.望能通过验证
osworkflow详细资料 pdf 工作流
osworkflow入门资料,帮助大家入门早期工作流项目
osworkflow的操作说明,给开发工作流引擎的人提供参考。
在开发工作流管理系统时,我就推荐用它的另外一个东西:webwork2。笔者主持的开源工作流引擎AgileFlow就是基于ww2+spring+hibernate架构实现的。写到这里我想是不是它可以和struts2进行完美整合?! Jflow是从...
状态机工作流OSWorkflow 包括中文手册、开发指南等
OS Workflow 开发指南,汉化资源教程。
osworkflow工作流的相关说明,很有必要看看。
使用tomcat mysql使用jdbcStore的范例,我调试了一个星期,因为多了一行中文注释,所以茫然了一个星期,无从下手,昨天经老师指点。终于成功,发上来共享。 使用方法:把mine压缩包解压,把osworkflow-2.8.0-...