E8.Net开发篇(一)
 
E8.Net开发框架有哪些源程序模型?
  E8.Net开发框架为开发企业流程应用系统提供了最佳实践的开发架构、范例及源代码,包括待办事项的组织、流程启动模型、处理模型、母版页框架、开发基础类库及解决方案框架等,让我们的开发人员集中精力处理业务逻辑,从而降低开发成本。开发框架提供源码,开发人员可以灵活扩展E8.Net开发框架或重新开发基础框架。

E8.Net开发框架支持什么开发工具?
  E8.Net开发框架本身是基于Micrsoft .Net Framework开发,该架构二次开发支持工具为Visual Studio 2005\2008 以上版本,采用C#开发语言。

组织结构管理模块可以扩展开发吗?
  E8.Net开发框架提供系统管理模块的源代码,包括组织结构数据、权限数据、系统登录、组织结构对象模型等,完全可以扩展开发,也可以集成现有的部门和用户数据。

Epower.Web2005.Web包括哪些内容?
  为开发架构的Web应用程序工程模版,包括登录代码、主页母版页、功能页母版页、流程管理表单母版页、流程运行框架、场景和皮肤示例、组织结构及权限维护页面源码、分类树维护源码、常用用户控件源代码、其它赠送功能源代码等

E8.Net开发篇(二)
 

流程表单母版页(FlowForms.Master):
  提供流程表单开发母版页,包括表单与流程运行框架的协作逻辑、功能布局及内容页处理接口等。内容页处理接口可以根据企业需求进行扩展、也可以根据企业需求修改相关控件内容、样式、布局。

  • 处理动作控件(ctractions.ascx);
  • 处理过程控件(ctrlprocess.ascx);
  • 特殊权限控件(ctrflowspecright.ascx);
  • 流程功能控件(ctrbuttons.ascx);
  • 附件处理控件(ctrattachment.ascx)。

内容页表单内容设置处理接口:

  在内容页中定义事件mySetFormsValue的处理接口

  例:
  myFlowForms = (FlowForms)this.Master;
  myFlowForms.mySetFormsValue += new FlowForms.DoContentActions(Master_mySetFormsValue);

内容页获取表单内容处理接口

  在内容页中定义事件myGetFormsValue的处理接口

  例:
  myFlowForms = (FlowForms)this.Master;
  myFlowForms.myGetFormsValue += new FlowForms.GetFormsValue(Master_myGetFormsValue);

流程提交提交内容页处理接口

  在内容页中定义事件myPreClickCustomize的处理接口

  例:
  myFlowForms = (FlowForms)this.Master;
  myFlowForms.myPreClickCustomize += new FlowForms.DoContentValid(Master_myPreClickCustomize);

流程暂存提交内容页处理接口

  在内容页中定义事件myPreSaveClickCustomize的处理接口

  例:
  myFlowForms = (FlowForms)this.Master;
  myFlowForms.myPreSaveClickCustomize += new FlowForms.DoContentValid(Master_myPreSaveClickCustomize);

只读设置内容页处理接口

  在内容页中定义事件mySetContentReadOnly的处理接口

  例:
  myFlowForms = (FlowForms)this.Master;
  myFlowForms.mySetContentReadOnly += new FlowForms.DoContentActions(Master_mySetContentReadOnly);

更多开发接口.....

 
E8.Net开发篇(三)
 

流程业务数据交互开发接口:

EpowerCom.Message类
  void AddFlow (long, long, long, string, long, long, long, long, string, string, string, string, long,      EpowerGlobal.e_FlowJoinType, int, int, long)

新增流程时的发送处理接口
  
void SendFlow (long, long, long, EpowerGlobal.e_SpecRightType, long, long, long, string, string, string, string, int, int)

暂存流程接口
  
long SaveFlow (long, long, long, string, long, long, string, string, string, bool, long, EpowerGlobal.e_FlowJoinType)

流程退回接口
  
void SendBackFlow (long, long, long, string, string, int, int)

消息回收操作接口
  
void TakeBackFlow (long, long)

删除流程(流程已经起草,但后续人员未处理过可以删除)接口
  void DeleteFlow (long, long)

无条件删除流程接口
  
void AdminDeleteFlow (long, long, string)

自动结束当前流程接口
  
void AutoStopFlow (long, long)

更多开发接口

.......

E8.Net工作流平台开发篇的更多相关文章

  1. E8.NET工作流平台如何与其他软件系统集成?

    1.与邮件系统集成 E8.Net工作流开发架构已经提供了与电子邮件系统集成的模块,可以轻松实现与EXCHANGE等专业邮件系统集成的应用需求. 2.与短信系统集成 E8.Net工作流架构已经提供了手机 ...

  2. E8.Net工作流平台之中国特色

     特色之一领导排名有先后 领导排名是有潜规则的,不论是在企业通讯录中,还是企业员工目录中,不管在流程执行过程中,还是存档数据中,当前领导的排名一定要按潜规则展示,不能随便罗列.E8.Net工作流解决了 ...

  3. E8.Net 工作流二次开发架构平台

    一.          产品简介 E8.Net工作流开发架构是基于微软.Net技术架构的工作流中间件产品,是国内商业流程管理(BPM)领域在.Net平台上的领先产品,是快速搭建流程管理解决方案的二次开 ...

  4. 第九篇 :微信公众平台开发实战Java版之如何实现自定义分享内容

    第一部分:微信JS-SDK介绍 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统 ...

  5. 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息

    第一部分:微信授权获取基本信息的介绍 我们首先来看看官方的文档怎么说: 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域 ...

  6. 第七篇 :微信公众平台开发实战Java版之如何获取微信用户基本信息

    在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的.对于不同公众号,同一用户的openid不同). 公众号可通过本接口来根据O ...

  7. 第六篇 :微信公众平台开发实战Java版之如何自定义微信公众号菜单

    我们来了解一下 自定义菜单创建接口: http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_to ...

  8. 第五篇 :微信公众平台开发实战Java版之如何获取公众号的access_token以及缓存access_token

    一.access_token简介 为了使第三方开发者能够为用户提供更多更有价值的个性化服务,微信公众平台 开放了许多接口,包括自定义菜单接口.客服接口.获取用户信息接口.用户分组接口.群发接口等, 开 ...

  9. 第四篇 :微信公众平台开发实战Java版之完成消息接受与相应以及消息的处理

    温馨提示: 这篇文章是依赖前几篇的文章的. 第一篇:微信公众平台开发实战之了解微信公众平台基础知识以及资料准备 第二篇 :微信公众平台开发实战之开启开发者模式,接入微信公众平台开发 第三篇 :微信公众 ...

随机推荐

  1. [转]在BBB启动时自动加载dtbo(或执行脚本、运行程序)

    启动时自动加载dtbo,实际上就是做了一个cape.官方推荐的方法是用eeprom来实现,请参考我的博文<为BBB制作专属自己的cape(一)>和<为BBB制作专属自己的cape(四 ...

  2. C# 之 SqlConnection 类

    一.常用属性 [1]ConnectionString  获取或设置用于打开 SQL Server 数据库的字符串. (重写 DbConnection.ConnectionString.) [2]Con ...

  3. Android(java)学习笔记119:继承中父类没有无参构造

    /* 如果父类没有无参构造方法,那么子类的构造方法会出现什么现象呢? 报错. 如何解决呢? A:在父类中加一个无参构造方法 B:通过使用super关键字去显示的调用父类的带参构造方法 C:子类通过th ...

  4. 用grunt搭建自动化的web前端开发环境-完整教程

    原稿:http://www.cnblogs.com/wangfupeng1988/p/4561993.html#!comments jQuery在使用grunt,bootstrap在使用grunt,百 ...

  5. 【汉诺塔问题】UVa 10795 - A Different Task

    [经典汉诺塔问题] 汉诺(Hanoi)塔问题:古代有一个梵塔,塔内有三个座A.B.C,A座上有64个盘子,盘子大小不等,大的在下,小的在上.有一个和尚想把这64个盘子从A座移到B座,但每次只能允许移动 ...

  6. linux版本qq的安装

    下载http://download.csdn.net/detail/gg296231363/3728117原谅我吧,1分而已,可以自己google,到处有. tar xzvf linuxqq_v1.0 ...

  7. Linux - 查看用户登录记录

    有关用户登录的信息记录在 utmp(/var/run/utmp).wtmp(/var/log/wtmp).btmp(/var/log/btmp) 和 lastlog(/var/log/lastlog) ...

  8. 使用MVCJqGrid的心得

    最近公司网站进行升级,项目要用.net mvc,mysql和轻量级orm框架dapper.由于美工页面出不来啊,让我先写简单写写后台的列表,同事说用MvcJqGrid,也得到了架构的同意. 可是不得不 ...

  9. 使用greenDao出现Property 'status' is not part of ********.NewCommentDao@717de9a

    应为版本号的原因造成的,升级Schema版本号即可

  10. Oracle连接配置以及实例的备份和恢复

    背景:一个团队项目开发,不可能每个人都架设自己本地的数据库,大多数情况下是统一用服务器上的数据库,这时候就需要进行远程数据库的连接.而且有时候还需要进行数据库搬迁 ,这时候就需要进行数据库的备份和恢复 ...