摘要: 上一篇文章[QuickFlow教程(5): RuleDriven活动,角色提供程序自定义,邮件模板]介绍了QF中最复杂和最强大的一个活动:RuleDriven,RuleDriven可以给流程级别的角色分配任务,任务何时完成完全由规则来控制。 在写上一篇文章的时候,QF的流程角色定义只支持三种: StaticUserRoleDefinition,静态用户角色,这种角色中的用户是固定的,直接将用户账号...
阅读全文
posted @
2010-01-28 22:02 jianyi 阅读(169) |
评论 (0) |
编辑
摘要: RuleDriven是QuickFlow中最复杂功能最强大的一个活动,一直没有给大家介绍,本篇文章就来讲解下RuleDriven活动的使用以及相关的角色提供程序自定义和邮件模板配置。 RuleDriven跟GroupTask一样,都是用来给多个用户分配任务的,它们的区别是: 1)用RuleDriven之前,必须定义流程级别的角色,然后设置RuleDriven引用某个角色 2)RuleDriven可...
阅读全文
posted @
2010-01-21 22:59 jianyi 阅读(134) |
评论 (0) |
编辑
摘要: 某些流程场景下,工作流内部逻辑无法判断操作人,或是是判断逻辑太复杂,无法采用QuickFlowDesigner的规则引擎来表达,或者是下一步的操作人直接需要上一步指定,这种情况下,就需要通过UI代码控制工作流活动的操作人了。 最近使用QF的几位朋友都遇到了这种场景,所以写这篇文章介绍一下。 代码控制操作人,需要采用Names类型变量和MultiTask配合实现。 1)添加Names类型变量 Nam...
阅读全文
posted @
2010-01-12 23:16 jianyi 阅读(287) |
评论 (0) |
编辑
摘要: 最近经常有朋友问QuickFlow的安装问题,所以整理了下完整的安装步骤。 下载安装文件 到以下网址下载最新版本: http://quickflow.codeplex.com/ 注意:需要下载两个文件:QuickFlow的解决方案包和QuickFlow设计器QuickFlowDesinger 安装解决解决方案包 将QuickFlow.wsp.zip复制到SharePoint服务器并解压,单击其...
阅读全文
posted @
2009-12-15 23:02 jianyi 阅读(515) |
评论 (5) |
编辑
摘要: 在上一篇教程中,讲解了如何结合QuickFlow定义工作流表单,本篇将讲解外部代码和工作流内部数据的交互。 很多业务场景下,工作流任务并不是直接发送给固定的一个组或者是固定的一个角色中的用户,哪些用户处理任务需要由上一步的用户动态的指定,或者是有UI层的代码按照逻辑进行计算出来。 QuickFlow的最新版本很好的支持了类似的需求。 最新发布的Build0914这个版本增加了以下功能: 1) 提供...
阅读全文
posted @
2009-12-14 21:13 jianyi 阅读(508) |
评论 (4) |
编辑
摘要: 上篇文章【QuickFlowDesigner教程(1)入门-快速开发可循环流程】讲述了如何快速配置一个审批流程,利用QuickFlow默认的审批界面进行流转,如果客户对界面要较高要求,就需要我们自定义页面了。 QuickFlow支持两种页面定制模式: 1)采用ListForm,ListForm是QuickFlow内置的一套表单框架,提供了一系列控件来组成工作流表单 2)采用标准的aspx.net页...
阅读全文
posted @
2009-11-12 22:08 jianyi 阅读(675) |
评论 (19) |
编辑
摘要: QuickFlowDesigner是QuickFlow的无代码设计器,拥有了QuickFlowDesigner之后,QuickFlow整体解决方案已经涵盖了基于VS2008的开发和基于QuickFlowDesigner的无代码工作流定义。 VS2008+QuickFlow适合复杂的流程,需要写大量逻辑代码的情况。 QuickFlowDesigner适合于代码逻辑比较简单的场景,VS2008+Qui...
阅读全文
posted @
2009-11-11 23:58 jianyi 阅读(672) |
评论 (29) |
编辑
摘要: SharePoint中,单个站点实现多语言一直是一个难点,没有见过什么解决方案,最近稍微有点时间做个这么个东西。实现原理:利用HttpModule动态切换当前线程语言。利用HttpModule拦截所有Html输出,利用正则表达式进行替换,在站点中所有需要切换语言的地方,都采用 $$ 进行标识,然后在一个网站列表中配置语言翻译,每个栏作为一种语言。 利用这个项目的支持,可以实现网站动态内容(列表名,...
阅读全文
posted @
2009-10-29 21:01 jianyi 阅读(968) |
评论 (8) |
编辑
摘要: 新版本增加以下功能:1)更新部分属性命名(造成跟以前版本不兼容,需要重新安装WSP) 2)解决设计器验证信息不能显示问题 3) 支持工作流变量,工作流变量支持初始值,变量类型支持:String,Number,DateTime,Boolean,TaskActionCollection4)支持属性绑定到已有的或着新的工作流变量(字段或属性)4)支持规则引擎,规则引擎中可以操作变量值。利用规则引擎可以直...
阅读全文
posted @
2009-10-25 21:19 jianyi 阅读(186) |
评论 (1) |
编辑
摘要: 新版本增加以下功能:
1)更新部分属性命名(造成跟以前版本不兼容,需要重新安装WSP)
2)解决设计器验证信息不能显示问题
3) 支持工作流变量,工作流变量支持初始值,变量类型支持:String,Number,DateTime,Boolean,TaskActionCollection
4)支持属性绑定到已有的或着新的工作流变量(字段或属性)
4)支持规则引擎,规则引擎中可以操作变量值。利用规则引擎可以直接在设计器中写代码了
5)增加了新活动:
IncomeDecision 更容易的写判断条件。
UpdateItem 更新当前列表项
阅读全文
posted @
2009-10-25 02:07 jianyi 阅读(345) |
评论 (1) |
编辑
摘要: 发布了2.0最新版本: 1)解决了以前的几个bug 2)提供了默认的任务操作,用VS设计并部署后,QuickFlow会提供默认的工作流任务操作表单。将设计器中的TaskActions集合自动展现成相应的审批按钮。 3)提供了无代码工作流设计器---QuickFlowDesigner 有兴趣的朋友可以试用一下: http://quickflow.codeplex.com/Release/Projec...
阅读全文
posted @
2009-10-18 22:20 jianyi 阅读(538) |
评论 (7) |
编辑
摘要: 有朋友问:有个列表有个多选用户列,想判断当前用户是否在这个列中包含,怎么写CAML也写不出来,能否帮忙。这个问题我也不知道,但想到任务列表中有个我的任务视图,用来显示分配给当前用户的任务,它是怎么做的呢?结果发现,分配对象字段只允许输入一个值,跟这个朋友的问题可不一样啊。 没关系,我们来看看分配对象字段是否可以修改成多用户模式,到列表设置中发现是可以的: 修改成允许多重选择之后,就可以输入多个用户...
阅读全文
posted @
2009-09-24 18:26 jianyi 阅读(400) |
评论 (4) |
编辑
摘要: QuickFlow2.0 提供了基于WF3.5的Flowchart模型,提供了基于WSS列表的ListForm表单机制。作为一个SharePoint工作流框架,你还需要什么?
阅读全文
posted @
2009-09-19 12:14 jianyi 阅读(991) |
评论 (33) |
编辑