知识在于积累(.NET之路……)

导航

ccflow工作流程引擎二次开发SDK(部分公布)

第七章 二次开发SDK

7.0 开发与实施部署
7.0.1什么情况下需要二次开发?
工作流引擎执行在web前台程序“底座”上,如果你不需要底座程序的支持,您需要调用.dll接口完成您的功能。就需要把bp.wfv4.dll引用到您的解决方案里面。

7.0.2二次开发前要准备的工作。
1,要把基础的web.config 中相关的配置放在您的,解决方案里。

2,引用提供给您的bp.en30.dll, bp.wfv4.dll. 到您的解决方案。

7.0.3 二次开发的SDK。
系统包含如下3个类库。

类库名称
作用

BP.En30.dll
底层的类库,与数据库交互,与xml文件访问。。。通用方法,它是一个基础的类库位于最底层。

BP.WFV4.dll
工作流程类库,驱动流程运行。

BP.Web.Contral
控件层类库



所有的二次开发的接口都在类库BP.WFV4.dll, 的类 BP.WF. Dev2Interface 中:


二次开发SDK
说明:没有特别说明执行不成功就返回异常

方法名称
说明
参数
返回

Port_Login
用户登录
用户名,安全ID
无,登陆不成功抛出异常

Port_SigOut
注销



Port_SendMail
发送邮件
信息接收人,标题,内容


Port_SendSMS
发送短信
信息接收人,标题,内容


Flow_DoSelfTest
执行流程自检
流程编号,工作ID
执行信息

Flow_DoStopWorkFlow
暂停流程
流程编号, 工作ID
执行信息

Flow_DoComeBackWrokFlow
恢复流程
流程编号, 工作ID
执行信息

Flow_DoDeleteFlow
执行删除流程
流程编号, 工作ID
执行信息

Flow_DoDeleteWorkFlowByFlag
按标记删除
流程编号, 工作ID
执行信息

Flow_DoFlowOver
执行流程结束
流程编号, 工作ID
执行信息

Node_StartWork
发起一个工作
流程编号, 数据集合
返回执行信息

Node_SendWork
发送工作
节点ID,工作ID
返回执行信息

Node_ReturnWork
执行工作退回
节点ID,工作ID,退回原因
返回执行信息

Node_SetThisWorkOver
工作结束
节点ID,工作ID,
返回执行信息

Node_CreateWork
创建一个工作
节点ID
返回工作

posted on 2012-07-31 16:56  汤尼  阅读(1092)  评论(0编辑  收藏  举报