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. Pull Requests

    Contribution Guide Issue Tracker You can find outstanding issues on the GitHub Issue Tracker. Pull R ...

  2. java基础学习总结五(递归算法、冒泡排序、查看生成API)

    一:递归算法 概念:自己调用自己的方法 示例代码如下: @Test /** * 递归求和 * 5+4+3+2+1=15 */ public void getSum() { long sum = sum ...

  3. oracle学习总结4

    1:三范式a:一张表里必须要有主键,列不可分.b:如果一张表里面,两个字段作为主键,那么其他字段不能够部分依赖这两个字段. 2:pl sql:Procedural language(过程语言) 写一个 ...

  4. 关于SWT/JFace的事件模型的四种方式

    事件的4种写法 1.匿名内部类方式的写法 2.命名内部类的写法 3.外部类写法 4.实现监听接口的写法 第一种用匿名内部类的方法: public class HelloWorld { private ...

  5. [原] Unity下的ElectroServer的连接

    ES的版本是5.4.1,示例目录下code_examples\ConnectAndLoginManually是Unity的连接和登录代码. 除了host和port需要指定,在连接时需要指定连接方式,如 ...

  6. FastStone Capture 注册码 序列号

    用户名:c1ikm 注册码:AXMQX-RMMMJ-DBHHF-WIHTV 或 AXOQS-RRMGS-ODAQO-APHUU

  7. JS 乱记

    JS 中不存在块级作用域,也就是说在全局作用域下 if ,for 语句中用 var 声明的变量是全局变量. JS 中浮点数运算的值为近似值,比如:0.1 + 0.2 不等于 0.3 ,所以避免使用浮点 ...

  8. Spring引用测试

    上下文 using System; using Spring.Core; using Spring.Aop; using System; using Spring.Core; using Spring ...

  9. 阿里云 mysql 无缘无故挂掉

    近期在登录自己博客时,老是报数据库连接失败,然后重启服务器就好了.但是,重启服务器很耗时间,不方便,不能每次都重启吧于是远程连接服务器看了一下原来是数据库服务挂掉了启动时还报错于是查看了下错误日志 2 ...

  10. ListView的item中有button和checkbox,listview的点击事件无效

    ListView的item中有button和checkbox,listview的点击事件无效,解决办法: 在item布局文件中的根控件中添加属性设置: android:descendantFocusa ...