与引擎简单的交互!
来源:互联网 发布:网络运营总监 编辑:程序博客网 时间:2024/05/21 09:52
1、启动流程
Workflow workflow = new BasicWorkflow(userID);//userID启动流程的用户
DefaultConfiguration config = new DefaultConfiguration();
workflow.setConfiguration(config);
workflowId = workflow.initialize("myworkflow", 0, null); //myworkflow--workflow.xml中定义的流程名
2、将流程流转到指定的步骤
Workflow workflow = new BasicWorkflow(userID);
DefaultConfiguration config = new DefaultConfiguration();
workflow.setConfiguration(config);
workflow.doAction(workflowId, actionId, null);//actionID指定的action
3、查询已经完成的流程号
Query类:getCompleted() 方法:
public List getCompleted() {
FieldExpression fe = new FieldExpression(FieldExpression.STATE,
FieldExpression.ENTRY,
FieldExpression.EQUALS,
new Integer(WorkflowEntry.COMPLETED));
List list = null;
try {
list = getPersistence().query(new WorkflowExpressionQuery(fe));
} catch (StoreException e) {
e.printStackTrace();
}
return list;
}
页面显示:
<%
Query query = new Query();
List completed = query.getCompleted();
for(int i=0; i<completed.size(); i++) {
Long wfId = (Long) completed.get(i);
out.println("workflow id => " + wfId + "<br>");
}
%>
4、取得用户的代办信息:
public List getPendingJob(String userID){
List list = null;
WorkflowExpressionQuery weq = new WorkflowExpressionQuery(new FieldExpression(FieldExpression.OWNER,
FieldExpression.CURRENT_STEPS,FieldExpression.EQUALS,userID));
try {
list = getPersistence().query(weq);
System.out.println(list.size());
} catch (StoreException e) {
e.printStackTrace();
}
return list;
}
页面显示:
<%
List pd = query.getPendingJob(request.getParameter("userID"));
for(int i=0; i<pd.size(); i++) {
Long wfId = (Long) pd.get(i);
out.println("workflow id => " + wfId + "<br>");
}
%>
- 与引擎简单的交互!
- V8引擎与GUI间的交互
- ext简单的与数据库交互
- 简单介绍 Python 与FTP的交互
- 简单的C++与LUA交互
- Lua 与 C++的简单交互
- RING0 与 RING3之间的简单交互
- lua与c++交互的简单例子
- android与javascript交互的简单示例
- Flex与java简单的交互
- 变量,小学生数学与简单的交互
- Web与数据库的简单交互
- android客户端与服务器端的简单交互
- Unity 与 Web 的简单交互
- js与webView的简单交互
- shell与aw的简单交互示例
- OC与JS的简单交互
- Ajax 与后台 HttpServlet 的简单交互
- 软件的艺术之美源于权衡(Trade-off)
- 我的一个读写oracle大字段的类(源码)
- DFM_8.16
- DataGrid导出Excel
- 怎样使用水晶报表的推模式?
- 与引擎简单的交互!
- 如何使用C#在发送往client的内容上加js代码(转)
- 《财富》推荐的75本必读书
- 一个浙江商人立下的22条规矩
- Rfc3798
- 使用ADOX创建Access数据库和表
- PL/Sql循序渐进全面学习教程--Oracle
- 0816
- treeview的使用小结