E8.Net工作流平台开发篇

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)

更多开发接口

.......

 

posted on 2014-01-23 09:32  E8software  阅读(1049)  评论(0编辑  收藏  举报

导航