snakerflow / snakerflow Goto Github PK
View Code? Open in Web Editor NEW简单、轻巧、灵活的工作流引擎
Home Page: http://snakerflow.com
License: Apache License 2.0
简单、轻巧、灵活的工作流引擎
Home Page: http://snakerflow.com
License: Apache License 2.0
@snakerflow, I encountered some problem when integrated with snaker and hazelcast which the latter one to be the distributed cache especially for the Process entity. but it was a pity that such could not be
serializable completely. as the process has something to do with the blob content which derived from java.sql but such is not considered to be serializable so it is with the ProcessModel with some other class definition could not be serializable too. I dare say to make it all serializable is not a good idea but it's better to find some more way to make it more distribute. as snake-core has provide some simple cache for improvement.
http://snakerflow.com/ 不可用,还维护吗
在项目里发现,在并发情况下,获得的TaskModel可能是错误的,原因是ModelParser类的私有方法parseModel在并发下可能返回错误的节点数据,导致TaskModel不是预想的结果。
本人通过对该方法增加synchronized关键字解决问题。
具体可能与实现有关系,时间关系没有深挖。
项目地址: https://github.com/mizhousoft/liteworkflow
目前项目还在重构阶段,重构目标:
目前也是5月份才开始接触工作流,对业界工作流开源框架调研了下,感觉都太大了,所以想基于此框架来做开发,第一个版本预计7月底完成,欢迎大家交流沟通
snakerflow 初始化是,发现wf_task表中有数据,但是wf_task_actor表中没有与之关联的数据,导致使用facets.getEngine().query().getWorkItems()查询数据时,一直查询不到流程数据
我用snakerflow 开发了 2个项目 还是停方便简单的了,星星这么多 还是可以继续下去
https://github.com/zc-libre/snakerflow-spring-boot-stater
原项目中是xml文件方式配置bean,本项目完全采用springboot方式配置,整合了mybatis-plus,springboot2.3.2
可动态灵活的用yml文件配置
在创建Snaker流程实例时,发现在插入wf_order表的过程中,并没有将Order的version属性赋值,并在插入过程中强制将version赋值为null,导致在后期无法通过version更改实例order,而且在查询该实例order的时候,apache工具类会默认将为null的version赋一个默认的值也就是0,不知道这是否是一个问题还是我没有理解透彻,望解答,谢谢
这个页面 http://snakerflow.com/demo.html 可以加上nutzbook的链接吗?
https://github.com/wendal/nutz-book-project
基于Nutz的入门指南, 包含了Snaker的快速整合示例
实现了流程管理,自定义表单的功能
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.