解决方案 »

  1.   

    首先你得确认你的业务数据是否使用单独的表保存数据,如果是不建议你使用activiti rest模块,完成一个流程从空事件到结束的整个流程的一个步骤只有一个方法,ProcessEngine的getTaskService().complete()方法。实际上你要真正完成跑一个工作流需要经过的过程是1:创建activiti数据表;2:使用画图工具,推荐使用activiti-designer画好图可以创建一个zip或者bar包里面是一个xml和png图片。3:使用自带的API将第二步的包发布(其实就是解析之后保存到数据库)。4:根据ID或者KEY启动流程。5:然后就是一直调用complete(MAP<String,Object>)将流程执行到结束,当然真正的业务中是做完业务操作之后调用complete方法。希望对你有帮助。
      

  2.   

    你百度一下 咖啡厅的 activiti demo
      

  3.   

    就是你业务数据是保存在activiti的变量中还是有单独的表保存数据,比如说一个商品请求上架这样一个流程,那么你发送请求的过程中商品的参数你是保存在流程的变量中还是单独有表来保存?
      

  4.   

    看见有人在这里误导,忍不住出来说两句。
    当然是采用REST是最佳方案,唯一的阻碍是你的技术团队对REST不了解,把握不住。自己保存数据的话可以通过 保存相互的ID来关联。如果要使用activiti保存表单变量看下面的api
    http://www.mossle.com/docs/activiti/#N15AE7
      

  5.   

    REST方式是可以异构的任何语言都支持,这是最大的魅力。