k2 blackblack pearl 我喜欢你怎么注册新账户

使用C#代码,发起一个K2的流程,其形式和链接SQL Server数据库的代码差不多,都是通过连接字符串,然后OPEN,然后....你懂的。
下面是K2流程发起的代码,仅供参考。同时,如果有K2方面的高手,还请多多指教小弟。
     protected void ProcessSubmit_Click(object sender, EventArgs e)
//创建连接对象
SourceCode.Workflow.Client.Connection wfcon = new SourceCode.Workflow.Client.Connection();
//打开链接(传入K2服务器及其端口)
string k2Server = System.Configuration.ConfigurationManager.AppSettings["K2Server"];
string workflowServicePort = System.Configuration.ConfigurationManager.AppSettings["WorkflowServicePort"];
wfcon.Open(k2Server + ":" + workflowServicePort);
//创建流程实例
SourceCode.Workflow.Client.ProcessInstance proInst = wfcon.CreateProcessInstance(@"TestProcess\ProcessDHFKSQ");
//指定流程单号
proInst.Folio = Folio.T
//为流程中 DataField 赋值
proInst.DataFields["HigherLevelApprover"].Value = HigherLevelApprover.T
proInst.DataFields["FinanceApprover"].Value = FinanceApprover.T
proInst.DataFields["ApprovalPage"].Value = System.Configuration.ConfigurationManager.AppSettings["ApprovalPage"];
//发起流程
wfcon.StartProcessInstance(proInst);
//存储数据到 SmartObject
SaveData(proInst.ID);
wfcon.Dispose();
Response.Write("&script language='javascript' type='text/javascript'&window.close()&/script&");
流程图如下:
阅读(...) 评论()K2 Blackpearl 流程平台总体功能介绍:常规流程功能
慧都控件网
K2 Blackpearl是美国SourceCode公司基于微软.NET技术平台研发的BPM产品,2007年发布该产品,是全球第一家基于微软WWF技术构建的遵循WFMC标准的.net平台BPM产品。K2 Blackpearl支持的常规流程功能包括:动态路由、串行流程、并行流程、串并混合流程、任务超时处理、流程跟踪及回溯、任务自动提醒、子流程呼叫、流程动态维护。动态路由K2产品支持多重复杂的路由定义。在每个流程节点上都会对工作流程的相关表单信息进行条件判断,自动选择路由和目标节点。对于流程节点规则可以预先设置固定的判断条件选择路由,也可以设置根据流转过程中的信息变量值而确定路由方向,可定义多重和复杂的判断条件,这些判断条件均可以与后台业务数据关联。串行流程K2产品支持工作流程的串行执行:只有当前流程节点的操作者完成操作,工作流才会转入下一个节点。这类流程功能用于实现顺序类型的工作流,其特点是每项工作的开始必须依赖另外一项工作的结束才能进行。并行流程K2产品支持工作流程的并行执行,任何一个流程节点均可能触发多个流程走向。并行流程又分为单分支并行和多分支并行两类,单分支并行指流程存在多个分支,但是每次流程实例只会执行其中的一个分支,多分支并行指每次流程实例会执行两个以上的分支。每个分支的流程规则可以通过动态路由特性来进行配置,从而实现丰富的流程智能路由。串并混合流程在串行流程和并行流程的基础上,K2产品还支持串并混合的流程,在工作流程设计中交替使用串行业务逻辑和并行业务逻辑以满足企业复杂业务处理的需求。任务超时处理
Ctrl+D&将本页面保存为书签,全面了解最新资讯,方便快捷。K2 Blackpearl(14)
K2 blackpearl项目中经常需要将其他数据中的表注册到K2服务中,然后使用Smart Object进行封装,在Project或K2 Process中直接访问封装好的Smart Object中的字段,这样十分方便使用。例如,在K2 Process中,配置Activity对应的审批人(Destination Users),根据需求,这里需要从HR的数据库中的表EmployeeInfo中取得字段EmployeeName,而且这一过程是实时取数据,不需要周期性的同步,那么我们就可以把HR数据库注册到K2中,然后使用Smart
Object予以封装,在配置时从Smart Object中获取数据。
&&& 那么,如何注册呢?
&&& 以下步骤,仅供参考!(如遇大虾,请多多指教)
1.在workspace中注册数据库服务
2.到这里,就完成了数据库的注册,接下来就是使用Smart Object封装该数据库啦。首先,新建一个Smart Object,Smart Object的结构可参考数据库中需要使用的表的结构
3.新建完Smart Object之后,我们要给Smart Object添加其增、改、删、查的方法
4.打开Add Methods的向导,并填写Name等信息后,Next,完成数据库表和Smart Object的MAP
到这里,就简单的完成了将数据库中的表注册到K2服务中,并封装为Smart Object的步骤了,部署之后,就可以使用这个Smart Object啦。
这一系列的向导,应该算是K2 Blackpearl传说中的no code or write some code完成流程开发的体现啦。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:378556次
积分:4933
积分:4933
排名:第3922名
原创:23篇
转载:626篇
评论:29条
记录常用网站
(1)(1)(1)(1)(4)(11)(20)(12)(11)(7)(6)(28)(37)(16)(52)(5)(2)(3)(8)(8)(3)(4)(10)(37)(4)(18)(32)(17)(4)(53)(56)(45)(5)(21)(6)(1)(2)(1)(6)(6)(9)(20)(4)(3)(5)(12)(1)(1)(6)(5)(15)(3)(1)

我要回帖

更多关于 k2 blackpearl 4.6.11 的文章

 

随机推荐