这个压缩包里面的组件和模块是DIY一个自定义工作流的基本设计模块(包含实现自定义工作流的多种方法的其中的一种)
其中有面向用户的自定义工作流设计器的代码包 都是第三方开发的 熟悉FLEX和JS的朋友可以用这些模块自己定制一个面向最终用户的设计器
当实现了流程设计器之后,就需要把设计器产生的XML文件解析到数据库中去,这个过程需要参考JWFD开源工作流的文档说明,同时JWFD开源工作流的开发包里面也带有实现此类功能的代码,可以参考一下 JWFDV0.96.3二次开发包
当在流程数据库中已经存储了工作流图之后,就需要调用JWFD的数据库SQL操作模块,然后利用ARC-流程自动运行控制器去运行一个流程,具体的说明 请参考 JWFDv0.96开源工作流系统二次开发与API简易说明
一个自定义工作流包含下面几个关键步骤,如果实现了这几个关键步骤,就可以很容易的实现自己的自定义工作流了
1: 向用户提供一个不需要依赖任何开发平台(eclipse等)的流程设计器,且该流程设计器产生的XML文件可以保存在磁盘上
2: 需要有一个能够把设计器产生的XML文件解析到后台数据库中的解析工具,数据库结构可以参考JWFDv0.96工作流引擎数据库结构说明(压缩包里面有JWFDv0.96的数据库定义SQL文件,自己可以修改,支持MYSQL数据库)
3: 参考 JWFDv0.96开源工作流系统二次开发与API简易说明 中定义的对保存在数据库中的流程数据进行控制和操作的50多个SQL函数,调用或者重新开放一套自己产品的SQL语句集合
4: 在实现全部的流程SQL操作语句函数的基础上,参考JWFDv0.96工作流引擎设计-自动运行控制器结构说明 这篇文档,实现一个简单的面向最终用户调用的流程自动运行控制器,程序员完成这个工作之后,在之后的工作中,就不需要因为新增加或者修改流程,而重新编写代码了
5: 根据用户的需求,对上面的代码和模块进行优化,或者进行二次开发。。。。。。
注意,我提供的模块和代码都需要大家动手修改,不是那种不需要写任何代码和不动脑筋就可以组合成一个完整的工作流系统的简单工程哦。。。。需要实现WEB方式的自定义工作流,需要用JS或者FLEX设计器模块,如果只需要一个C/S方式的自定义工作流,可以直接用
JWFD v0.96的开发包,在ECLIPSE里面进行二次开发,然后把JWFD打包,生成一个可执行的JAR文件,在用户机器上面安装MYSQL数据库之后,就可以直接交给用户使用了。。。。如果要开发用户的自定义表单和客户端,可以用其它的开源OA系统去修改。。这个工作我就不掺和了
java工作流实现一个不同意其他人也不能执行
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:智能小车python编写
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
我不同意!
一些走心的话。
商业 执行力 微信 -
复制其他人的工作以执行数据科研
数据科学的商业机密之一是让其他人完成工作。 在 Azure AI 库中查找适合用于自己的机器学习试验的聚类分析算法示例。
数据科学 数据 机器学习 聚类分析 搜索 -
rk3588使用python
多线程异步原理 查看NPU占用率的命令sudo cat /sys/kernel/debug/rknpu/load 在运行官方demo时我们可以发现,推理过程中NPU使用率较低。 翻阅官方手册后得知,
rk3588使用python YOLO 深度学习 python 初始化