`
lizhensan
  • 浏览: 370050 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

项目开发前的Activi的技术准备

 
阅读更多

表的分类

  act_re_*  repository ,存放一些静态资源,如何流程的定义、发布

  act_ru_* runtime 存放流程运行时信息,如流程实例,任务、job、运行中的变量,在流程结束后会删除这些数据,保证运行时表的检索速度

  act_id_*  包含用户的信息,用户、组

  act_hi_*  存放ru的历史数据

  act_ge_*  通用数据 流程、图片、模板等资源的二进制文件

  

 

用户如果同步?

  在操作业务用户时,同步工作流的用户  

  重写工作流的 IdentityService  推荐这种*

 

form采用哪种?  

  formkey的外部表单 有form文件驱动工作流变量 

  动态表单    有工作流变量驱动form文件的生成

  一般表单    页面写死在业务程序中(流程中的数据与业务数据可以混起来处理)

 

  formkey  这里绑定的模板,采用web架构提供的组件,这个模板会先有工作流来进出模板处理

  目标:在部署多个流程,业务程序不需要做改变

  原则:把变的东西都放到工作流的form中

  为什么要formkey绑定自己的page?

      1:样式统一处理

      2:获取业务数据更加方便

 

何时关联业务数据?

  在流程结束的适合流程自动同步数据到业务表

  也禅道相比只是在把关键数据的添加,走完流程后,由工作流动态添加

 

如果多次部署之前的运行中的流程会怎样?

  同一个工作流每次部署都会重新添加一个,之前的还是按照对应的版本进行走,默认采用最新的版本

  

    

 后续的扩展:

    可以做一个流程的管理模块

         对流程的部署(重新部署)

         流程的挂起

     注明:流程的编辑还是在开发环境进行

 

 web架构需要做什么支持?

   工作流的启动集成到server.web.xml (类似于spring的集成)

     启动的集成,使用咱们的数据源,事物统一控制  

     自己构造:org.activiti.engine.ProcessEngineConfiguration

     org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngine()

   include组件支持url的处理

 

IDE的扩展 file:///F:/work/activiti-5.12.1/docs/userguide/index.html#eclipseDesignerCustomizingPalette     

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics