摘要: 在K2 Blackpearl的安装目录里找到K2HostServer.config文件,修改如下:<appSettings> <!-- Time in seconds. Default is 1 Hour. This setting determines the amount of time before the server will check if any groups in the cache needs to be refreshed. This setting must either be shorter, or the same amount of time a 阅读全文
posted @ 2011-08-15 22:32 DannyLi 阅读(559) 评论(2) 推荐(0) 编辑
摘要: K2 blackpearl项目中经常需要将其他数据中的表注册到K2服务中,然后使用Smart Object进行封装,在Project或K2 Process中直接访问封装好的Smart Object中的字段,这样十分方便使用。例如,在K2 Process中,配置Activity对应的审批人(Destination Users),根据需求,这里需要从HR的数据库中的表EmployeeInfo中取得字段EmployeeName,而且这一过程是实时取数据,不需要周期性的同步,那么我们就可以把HR数据库注册到K2中,然后使用Smart Object予以封装,在配置时从Smart Object中获取数据. 阅读全文
posted @ 2011-08-15 15:34 DannyLi 阅读(834) 评论(0) 推荐(1) 编辑
摘要: 以下是使用代码审批、转签k2 blackpearl流程,初探K2 Blackpearl,望高人多多包涵、指点. //执行动作 private void MyAction(string argAction) { //创建连接对象 SourceCode.Workflow.Client.Connection wfcon = new SourceCode.Workflow.Client.Connection(); //打开K2连接 string k2Server = System.Configuration.ConfigurationManager.AppSettings["K2Server 阅读全文
posted @ 2011-08-02 17:42 DannyLi 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: 使用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服务器及其端口) str 阅读全文
posted @ 2011-08-02 17:30 DannyLi 阅读(1294) 评论(0) 推荐(1) 编辑
摘要: 项目中有个对时间天数计算的处理,仅在IE中做过测试,并可以使用。分享出来,希望对大家有帮助。<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Datetime.aspx.cs" Inherits="Datetime" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DT 阅读全文
posted @ 2011-07-31 16:23 DannyLi 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 最近在用K2 Blackpearl开发工作流的项目,但是网上关于这方面的资料很少,几乎找不到什么很好的帮助。下面是分享一位大虾的文章,提供给大家参考。 首先在这里感谢原创的分享(http://blog.csdn.net/shanyou/article/details/4681127),谢谢!工作流定义: The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another fo. 阅读全文
posted @ 2011-07-30 16:19 DannyLi 阅读(803) 评论(0) 推荐(2) 编辑
摘要: 对K2 Blackpearl有一定了解的人都知道,SmartObject可以帮助我们完成数据持久化的工作,以下是根据流程实例ID(ProcessInstanceID)从SmartObject中读取数据相关代码,这些代码在SDK中也是可以找到的,现在贴出来给大家,希望有帮助,同时希望有大虾可以予小弟以指点。 //根据KEY ID从SmartObject中取数据 private void LoadData(string argProInstanceID) { SourceCode.SmartObjects.Client.SmartObjectClientServer socs = new Sour 阅读全文
posted @ 2011-07-30 15:37 DannyLi 阅读(517) 评论(0) 推荐(1) 编辑
摘要: 根据对K2 Blackpearl的一定了解,SmartObject可以帮助我们完成一些数据持久化的工作,以下是将表单中的数据存储到SmartObject中的相关代码,SmartObject的结构我就不一一赘述了,相信你能看懂的。这些代码SDK中也有,在此贴出来,希望有大虾可以予小弟以指点。//将表单中的数据存储到SmartObject中private void SaveData(int argProcInstanceID){ SourceCode.SmartObjects.Client.SmartObjectClientServer socs = new SourceCode.SmartObj 阅读全文
posted @ 2011-07-30 15:33 DannyLi 阅读(399) 评论(0) 推荐(1) 编辑
摘要: 以下是我在网络上摘抄整理的一些关于K2 blackpearl 中SmartObject的相关知识,希望对大家有用,能让大家更好地理解SmartObject及它在企业架构中的定位。有人认为SmartObject可以被认为是SOA的一种实现,但之后观点又有所改变:1. SmartObject不完全等同于SOA,虽然它实现了很多SOA的理念-自我管理、安全、日志、可被发现、可维护、异常处理、扩展性、可行性、事务支持、互操作性(计算机之间的沟通能力)、可测试等。2. 可以这么认为SmartObject达到了SOA实现成熟度的第2级(总共有5级)。3. 企业可能会投资实现更高成熟度的SOA,而不仅仅是S 阅读全文
posted @ 2011-07-29 23:37 DannyLi 阅读(1875) 评论(0) 推荐(1) 编辑