JiveJdon Community Forums
在线284人   首页   主题总表   培训咨询   精华   查搜   注册    登陆
首页 » 论坛 » 开源项目大家谈
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 10 回复 / 1
 发表新帖子   回复该主题贴
flyJndi

悄悄话
发表文章: 1
注册时间: 2003年06月13日 11:42
ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年06月13日 11:46 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表
ofbiz只有一个很简单的Guide,没有详细说明。问题:
Client Api具体怎么用? 当中流程怎么控制?
有没有简单的例子参考一下啊?
fishandfly

悄悄话
发表文章: 44
注册时间: 2003年03月31日 12:59
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年06月13日 19:43 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
强烈的顶!
ofbiz中其他的都还好理解,但是workflow和rule engine却很难!而且文档相当的少!也许不是ofbiz的核心?我看它的应用中的workflow.xml看不懂:( , 一团乱!
真的希望有已经了解workflow的高手们略微指点一下!大家一起研究,进步才能更快啊!

我记得之前看Struts的时候,国内研究的人少之又少,中文文档更是见不到,然而不到1年的时间,不仅研究的人增多了,而且很多相关的项目也都出现了!高手更多了!希望ofbiz的研究能像Struts一样迅速发展!:)

banq同意吗?希望banq指点指点!:)
fishandfly

悄悄话
发表文章: 44
注册时间: 2003年03月31日 12:59
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年06月15日 19:20 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
banq在吗?是不是在学习ofbiz workflow呢?
:)
banq

悄悄话
发表文章: 9312
注册时间: 2002年08月03日 17:08
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年06月15日 20:51 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
工作流 以前经常在这里浆糊已经有专门研究:

http://www.easyworkflow.org/
hi_liuyang

悄悄话
发表文章: 10
注册时间: 2003年04月22日 10:05
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年06月24日 15:57 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
ofbiz 中使用xpdl定义工作流,所以要看定义语言,另外,ofbiz中的order模块是通过工作流实现的,
此流程,首先在网上下订单,然后内部进行处理。
lhbcool

悄悄话
发表文章: 1
注册时间: 2003年06月26日 14:50
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年06月26日 14:56 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
请问,用设计工作流,是用obe好,还是ofbiz好?
浆糊

悄悄话
发表文章: 245
注册时间: 2002年08月06日 19:20
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年06月26日 15:31 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
关于工作流,因为它是实现了omg和wfmc的规范,所以需要大家了解相关的规范才行。具体的使用方法可以看ofbiz的demo,以及他的原代码。我在www.easyworkflow.org加了2个ofbiz的文挡,大家可以参考一下。
lxf9501

悄悄话
发表文章: 1
注册时间: 2003年06月05日 10:25
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年06月27日 18:05 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
www.easyworkflow.org连不上?????
浆糊

悄悄话
发表文章: 245
注册时间: 2002年08月06日 19:20
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年07月01日 13:50 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
现在可以吗 ?
hi_liuyang

悄悄话
发表文章: 10
注册时间: 2003年04月22日 10:05
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年08月20日 15:16 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
order例子的运行过程
processorder--]checkblacklist --]processpayment --]success --] clearchart --] initiateOrderWorkflow --]start the workflow

1.首先根据订单提交时的用processorder,根据ecommerce下的controller.xml发现
[request-map uri="processorder"]
[security https="true"/]
[event type="java" path="org.ofbiz.commonapp.order.shoppingcart.CheckOutEvents" invoke="createOrder"/]
[response name="success" type="request" value="checkBlacklist"/]
[response name="error" type="view" value="checkout"/]
[/request-map]
在调用createOrder成功后,根据success的条件,调用checkBlacklist,同样在根据ecommerce下的controller.xml发现

[request-map uri="checkBlacklist"]
[security direct-request="false"/]
[event type="java" path="org.ofbiz.commonapp.order.shoppingcart.CheckOutEvents" invoke="checkOrderBlacklist"/]
[response name="success" type="request" value="processpayment"/]
[response name="failed" type="request" value="failedBlacklist"/]
[response name="error" type="view" value="checkout"/]
[/request-map]

在checkOrderBlacklist成功后,根据success,转向processpayment
[request-map uri="processpayment"]
[security https="true" direct-request="false"/]
[event type="java" path="org.ofbiz.commonapp.order.shoppingcart.CheckOutEvents" invoke="processPayment"/]
[response name="success" type="request" value="clearcartfororder"/]
[response name="fail" type="view" value="checkoutoptions"/]
[response name="error" type="view" value="checkout"/]
[/request-map]

processPayment成功后,转向clearcartfororder
[request-map uri="clearcartfororder"]
[security direct-request="false"/]
[event type="java" path="org.ofbiz.commonapp.order.shoppingcart.ShoppingCartEvents" invoke="clearCart"/]
[response name="success" type="request" value="initiateOrderWorkflow"/]
[response name="error" type="view" value="checkout"/]
[/request-map]

成功后,调用initiateOrderWorkflow,
[request-map uri="initiateOrderWorkflow"]
[security https="true" direct-request="false"/]
[event type="java" path="org.ofbiz.commonapp.order.shoppingcart.CheckOutEvents" invoke="initiateOrderWorkflow"/]
[response name="success" type="request" value="checkExternalPayment"/]
[response name="error" type="view" value="checkout"/]
[/request-map]

在initiateOrderWorkflow中,
dispatcher.runAsync("processOrder", UtilMisc.toMap("orderId", orderId, "orderStatusId", orderHeader.getString("statusId")));启动工作流,对应services_order.xml中的
[service name="processOrder" engine="workflow" location="org.ofbiz.commonapp.order.order" invoke="ProcessOrder"]
[description]Service for testing the workflow engine[/description]
[attribute name="orderId" type="String" mode="IN" optional="false"/]
[attribute name="orderStatusId" type="String" mode="INOUT" optional="false"/]
[/service]
此service的engine为workflow表示是一个工作流的服务,

service的定义ProcessOrder中的location表示xpdl定义中的package,
[Package Id="org.ofbiz.commonapp.order.order"]
invoke对应与在orderProcessXPDL.xml中,
[WorkflowProcess Id="ProcessOrder" Name="Processes incoming orders"]
calvinma

悄悄话
发表文章: 3
注册时间: 2003年09月25日 01:00
Re: ofbiz的工作流引擎怎么用啊?强烈呼唤帮助! 2003年09月25日 01:34 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
我开始看的时候也觉得看不明白,但是就在这个网站的其他贴子中也找到一些帮助。一步一步根据一下做,希望你能明白(下面不是我写的是抄来的):
步骤大概是这样:
1. 编写xpdl文件
2. 把xpdl文件用webtools下提供的xpdl reader 导入到数据库
3. 在service定义文件里添加上你写的workflow的表示, service type是workflow
4. 写好你在xpdl文件里用到的一些自定义的Implementation Tool, 我都是用PROCEDURE, 即service, 用来实现对应用数据的操作.
5. 如果你有用到ExtendedAttribute的limitAfterStart, 还要写limitService, 通常我用limitService来实现超时处理.
6. 最后是写一些test unit利用service engine来做一些测试, 主要目的是看定义在xpdl里的Transitions是否正确.
我的文档向来写得很差, 以上只是一些要点, 希望对你有用.

我道建议你先看看ofbiz中的XPDL,从这里入手你会决定容易一点。

ofbiz_home\commonapp\src\org\ofbiz\commonapp\order\order\orderProcessXPDL.xml 读懂它可能你还要参看WFMC关于接口一的文章
这个主题有 10 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com
anti spam