zoukankan      html  css  js  c++  java
  • 管理系统工作流实现思路及代码

    工作流功能有两个难点:1.流程配置界面 2. 既要独立于其它业务模块,又能与其交互数据(比如流程执行前后对业务数据的状态更改等)

    第一点已经在之前的随笔中提到过,对于我这种前端渣渣来说,网上找一个插件是最好的选择,然后根据插件的API进行构图、配置流程等

    第二点:独立于业务的同时又能与业务交互,这个应该有多种解决方案,下面说说我自己的实现思路

      1.每一种流程业务类型与实体类绑定,通过在该实体类的业务层代码上添加特性进行关联,这样通过业务类型就可以通过反射得到相关业务层对象,从而调用不同业务层的方法。

      例如:

      

      同时指定一些方法暴露给用户选择,并在指定的动作后执行,就是说让用户自定义执行哪些代码

         

      2. 结合接口定义,让不同的业务层都提供必要的方法,供流程执行时使用:

          

       在流程运行时候调用:

          

  • 相关阅读:
    shell笔记
    全引用与部分引用
    R语言 EFA(探索性因子分析)
    Markdown 基本使用
    Oracle截取字符串和查找字符串
    ggplot画基本图形类型
    ggplot画图笔记
    用R语言 画条形图(基于ggplot2包)
    Git基本操作
    R语言为数据框添加列名或行名
  • 原文地址:https://www.cnblogs.com/hepeng/p/9476199.html
Copyright © 2011-2022 走看看