第七章 二次开发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
返回工作
分享到:
相关推荐
### ccflow6 开源工作流SDK开发研究 #### 一、ccflow6简介与特性 ccflow6是一款基于ASP.NET的开源工作流平台,旨在帮助技术团队高效地开发工作流应用。它被广泛应用于办公自动化(OA)系统、企业资源规划(ERP)等项目...
驰骋工作流引擎CCFLOW是一款国内领先且完全开源的工作流管理系统,主要应用于.NET和JAVA两大平台,为企业级应用提供高效、灵活的流程自动化解决方案。这款引擎的出现打破了传统工作流系统的壁垒,允许开发者和企业...
ccbpm包含表单引擎与流程引擎两大部分,并且两块完美结合,并且两块完美结合,流程引擎操纵表单引擎,协同高效工作,完成了很多国内生产\审批\模式下的流程设计。ccbpm的流程与表单界面可视化的设计,采用结构化的...
文件中涉及的CCFlow5工作流引擎是一个业务流程管理(BPM)工具,它允许用户通过软件开发包(SDK)进行二次开发,以满足特定的业务需求。下面将详细介绍文件中包含的技术知识点。 1. 工作流引擎SDK的基本概念: 工作流...
"CCFLOW工作流"是一个开源的工作流程管理系统,主要基于ASP.NET技术构建,为开发者和组织提供了灵活、可扩展的工作流引擎。这个系统旨在帮助企业或团队更有效地管理日常业务流程,提高工作效率,确保流程的规范性和...
该资源是驰骋工作流引擎的开源版本,.NET平台,可用于二次开发,也可以直接下载部署使用。 基础功能: 1、流程引擎设计支持所见即所得的设计:节点设计、表单设计、单据设计、报表定义设计,方向条件设计.... 2、...
驰骋工作流引擎CCBPM(Charging Charging Business Process Management)与CCFLOW是企业级流程管理解决方案的重要组成部分,主要用于优化和自动化企业的业务流程。这两款工具的结合为企业提供了强大的流程设计、执行...
在opencc-ccflow-develop这个压缩包中,我们可以找到完整的源码和相关文档,这对于理解引擎内部工作机制、进行二次开发或者定制化改造都是非常宝贵的资源。开发者可以通过阅读源码学习如何实现一个功能完备的工作流...
CCFlow驰骋工作流引擎是一款高效、灵活且功能强大的工作流管理系统,专为满足企业级业务流程自动化需求而设计。在v4.2版本中,它进一步提升了性能,优化了用户体验,并提供了更多的定制化选项,使其成为各类企业和...
驰骋OA是一款基于开源技术构建的企业级协同办公系统,它采用了先进的工作流程引擎CCFlow,为用户提供高效、灵活的工作流管理。CCFlow是驰骋开源家族的重要组成部分,专门设计用于处理复杂的业务流程自动化,实现组织...
基本功能: 图形化流程设计/智能表单web定义免程序开发/级联下拉框/流程轨迹/单据自定义打印/邮件短信工作到达通知/自动任务分配/支持sdk模式开发/简洁集成/消息侦听/丰富事件接口/报表定义/工作量分析/绩效考核/手机...
- **工作流引擎**:ccflow5内置高效的工作流引擎,负责流程实例的启动、执行、挂起、恢复和终止,确保流程的顺畅运行。 3. **流程监控** - **实时监控**:ccflow5提供实时监控功能,管理员可以查看流程实例的状态...
开源CCFlow工作流服务是一种基于Java开发的流程自动化解决方案,专为实现企业级工作流管理而设计。它提供了丰富的功能,帮助企业构建灵活、可扩展的工作流应用,以提高工作效率并优化业务流程。CCFlow的核心特性在于...
打开它们,我们可以查看项目的所有组件、依赖关系以及构建设置,这对于理解CCFlow的工作原理和进行二次开发是十分关键的。 "script.sql"文件通常包含SQL脚本,可能是用于创建或修改数据库结构的命令。在CCFlow的...
在"标签"部分,我们看到了"ccflow"、"驰骋"、"工作流引擎"和"20160110",这些标签强化了这是ccflow工作流引擎的一个特定版本,并强调了其时间和开发者的信息。"ccflow"是产品的名称,"驰骋"可能是开发团队或公司的...
组成部分: 流程图形设计器(有:cs版本与bs版本)/流程前台运行程序(BS结构)/流程服务(CS)/web的方式的表单设计器/BRP 工具 基本功能: 图形化流程设计/智能表单web定义定义免程序开发/级联下拉框/流程轨迹/单据自定义...
2018年的"CCflow驰骋工作流引擎-流程设计器操作手册2018.docx"详细介绍了如何使用该工具。设计师可以创建节点、设置流转规则、定义审批逻辑,以及集成其他系统。这使得非技术人员也能轻松构建和调整工作流,降低了...