zoukankan      html  css  js  c++  java
  • 分享一款不错的开源企业工作流系统

    分享一款不错的开源企业工作流系统,包含工作流引擎,分布式的高速缓存,数据封装及一些OA套件,及定制化开发的轻量级方法。

    系统还提供页面快速开发工具,可以基于数据库表自动生成列表,编辑,查询,选择等界面。界面支持多模板自定义开发。模块代码示例:

    //初始化模块加载参数
    base.InitModule(ref valObj, ref KeyID, ref fieldList);

    if (!string.IsNullOrEmpty(ModuleName))
    {
    condObj.af_PageBy(KeyID, Order.Desc);
    finderObj._TableName = valObj._TableName;
    }

    title = valObj._ZhName + "管理";
    Page.Title = title;

    if (!IsPostBack)
    {
    //从数据库获取配置的取值对象和条件对象,作为视图。
    Ec_View cond1 = new Ec_View();
    cond1.ModuleName = valObj._TableName;
    Ec_View v1 = BLLTable<Ec_View>.GetRowData(cond1);
    if (v1 != null && v1.IsNotNull())
    {
    if (v1.ValueJsonString != "")
    {
    valObj = JsonServiceBase.FromJson<ITableImplement>(v1.ValueJsonString);
    }
    if (v1.ConditionJsonString != "")
    {
    condObj = JsonServiceBase.FromJson<ITableImplement>(v1.ConditionJsonString);
    }
    string viewName = v1.ViewName;
    }
    #region//默认属性初始化
    aspPager.CurrentPageIndex = 1;
    txtPageSize.Value = "30";
    aspPager.PageSize = 30;
    #endregion
    #region//数据初始化

    #endregion

    BindList(1);
    }
    if (hidCondition.Value != "")
    {
    //condObj111 = JsonServiceBase.FromJson<ITableImplement>(hidCondition.Value);
    }
    if (hidFind.Value != "")
    {
    finderObj = JsonServiceBase.FromJson<ITableImplement>(hidFind.Value);
    }
    if (hidVal.Value != "")
    {
    //valObj111 = JsonServiceBase.FromJson<ITableImplement>(hidVal.Value);
    }
    if (valObj.IsNull())
    {
    //valObj111.LoadAllAttributes(true);
    }


    下载地址为:https://github.com/appinonebpm/AppInOneBPM

  • 相关阅读:
    workerman定时器使用
    php foreach 传值还是传引用
    VPS技术介绍以及分析
    Xen、Openvz、KVM有什么区别?
    别说你会用 Google 搜索
    射手网字幕打包下载(73.16G)
    Windows Server 2003 激活码及激活方法
    Linux VPS 基本命令
    mysql 错误代码汇总
    SQL Server 2008 序列号
  • 原文地址:https://www.cnblogs.com/shrine007/p/4545427.html
Copyright © 2011-2022 走看看