Git Product home page Git Product logo

roadflow's Introduction

先进的.NET开源工作流快速开发平台 - RoadFlow

RoadFlow路德软件 旗下集成工作流引擎的 .NET 快速开发平台,由从事六年以上OA及工作流开发与实施的团队设计开发,该工作流平台已应用于众多大型企事业单位。拥有全浏览器兼容的可视化流程设计器、表单设计器、基于角色的权限管理等先进设计理念,是您开发 OA、CRM、HR 等企事业各种应用管理系统的最佳基础平台。 路德软件 兼承 “ 开放 分享 进步 ” 的原则,对 RoadFlow 工作流引擎开源,希望与广大工作流开发者共同进步!

平台基于 .NetB/S 架构开发,需要 .Net Framework 4.0 以上版本和 IIS6.0 以上运行环境。数据库支持 SQLServer2005 以上版本,也可以扩展支持 MySql,Oracle 等数据库(需要自己实现数据访问层)。

平台特点

  • 客户端框架采用 jquery 为基础的 RoadUI ,轻量、简单、快速、可扩展
  • 全浏览器支持,支持 IE6+,火狐,谷歌等所有浏览器
  • 服务端采用基于Razor模板引擎的WebPage2技术开发,抛弃笨重的 WebForm 控件,ViewState 和 Page 类,更快速轻量
  • 采用 .Net 多层架构设计,支持 MSSQL,MySql,Oracle 等任意数据库扩展
  • 可扩展的缓存设计,支持 .Net 缓存,Memcached,Redis 等多种缓存方式
  • 可视化的流程设计器,使流程从设计到运行都可采用图形化展现

###可视化流程设计器

RoadFlow 可视化流程设计器基于 JavaScript Library 进行二次开发,和其它流程设计器相比无需Flash,Silverlight等第三方插件支持,并且完全兼容IE6+,Firefox,Google等浏览器。 ###快捷的表单设计器

工作流表单设计器是在第三方html编辑器的基础上增加自定义的流程表单控件,通过可视化设计使表单控件和流程相关数据库表关联,以在流程流转过程中对业务流据的查看和更新。 ###轻量的客户端框架

RoadFlow 没有采用 Extjs 等第三方富客户端框架,而是团队自己基于jquery 开发的轻量级客户端 - RoadUI ,该框架轻量,快速,易上手,对客户端性能消耗较低。

官方站点:http://www.cqroad.cn/

联系QQ: 493501010

系统默认账号(N#个人问):

演示用管理员帐号:

账号: xh 密码: 111

应广大猿友要求添加习惯帐号 admin (其它你懂的)。

关于源代码的说明:

各个特性版本分支:

MVC

—— 发布站点使用 MVC 模式。

WebApplication

—— 发布站点使用 Web应用程序

WebSite

—— 使用“站点目录”方式发布的站点。

CodeBuild

—— 仅使用源代码就可编译版本。

标签

WebApplication_vX.X、WebSite_vX.X、CodeBuild_vX.X 标签 —— 对应主线不同版本的特性分支标签。 如果主线更新,但是没有对应的特性分支(例如,主线已到 v2.0 版,但是 WebApplication 分支还没出来),访客可以自己制作自己的特性分支:只要将现有的特性版本使用 git 衍合 到所需分支上即可。(所有对应版本的特性分支标签也是这么制作出来的)

版本

  • 按国人传统习惯,么有 “4”这个门牌,所以 v1.4 是不存在的。(版本控收集者们不用纠结的到处找到了,因为根本就没有。)
  • v1.5 由于由 WebSite 模式转换到 WebApplicationMVC 模式,所以变动较大,代码升级时请注意。

开发工具

目前的源代码需要: VS2010 (需要安装 MVC4 )最低, VS2012 推荐。

软件包

现在官方已经自带定制版的 LitJson ,不再需要自己手动添加才能全部编译。

roadflow's People

Contributors

jiuyong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

roadflow's Issues

表单设计保存数据丢失

在表单设计器中设计表单,当时可保存与发布。
然后关掉表单编辑器,再次打开编辑的表单,表单外观存在,但是保存的字段关联属性全部丢失。

隐藏域的隐藏效果无效。

原因:隐藏域,本身就是隐藏了的,,所以对设置无效。
目前还未想到好的解决方案,希望看到此蚊子的人,能一起献计献策~

[功能建议]增加自定义视图(创建查询)

如果我有一张业务表,对应一个表单,那么此表单的数据应该可以创建一个视图(View), 根据不同的条件显示不同的列表, 如创建一个请假天数大于3天的请假申请列表.这个视图可以定义一个name.
筛选条件需要有宏变量, 如查询请假人为"当前用户"的列表.
最终抽象为:
视图 = 视图名称 + 筛选条件 + 排序条件 + 显示列(渲染方式)

表单自定义参数功能完善

配置一个表单后,表单自定义参数程序中没有完善,并且每次重新发布表单后,自定义参数会被覆盖掉

[v1.5]搜索bug

1.待办任务 发起人选择A , 可以搜索出发起人为B的结果

报错“没有找到 开始/结束 节点”。

当流程编辑器存在循环时,无法保存。
及,不存在节点只有发出路径(“找不到开始节点”),或者没有节点只有接收路径(“找不到结束节点”)。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.