移动审批工作流设计与实现
在企业中,大部分重要的业务需要进行审批,由于具有决定权的领导者事务繁忙或者受环境或低于限制,没法通过互联网进行工作处理。 移动审批,通过手机方便快捷地登陆企业内部网及互联网,即使处于无线的状态下,也能进行远程办公,以此来提高对于突发事件的反应能力,提升企业竞争力。 这篇文章我将使用iPhone作为移...
使用SymbolResolver在Activity内访问宿主环境信息
宿主环境内有这样一个数据,如下:public class MyObject { public int MyValue { get; set; } public string MyString { get; set; } } 在Activity内访问该对象实例的方法如下:public sealed c...
WF4:自定义跟踪参考者
在前一篇文章http://www.cnblogs.com/carysun/archive/2011/01/23/WF4-ETW.html中我们讲到了WF4中的ETW跟踪参考者,这个是WF4给我们提供好的,我们可以看下该类的结构体系: EtwTrackingParticipant是继承自Tracki...
WF4:ETW跟踪参与者
WF4中的跟踪服务是通过跟踪参与者直接监听运行时放出的跟踪记录,并以根据选择的方式来处理它们。我们可以将日志记录到不同的媒介中,本文我们看看WF4中支持的ETW跟踪参与者。 Windows® 事件跟踪 (ETW) 是操作系统提供的一个高速通用的跟踪工具。ETW 使用内核中实现的缓冲和日志记录机制,提...
WF4集合Collection相关活动用法
集合活动用于使用工作流中的集合对象。.NET Framework 版本 4包含多个系统提供的活动,用于在集合中添加和移除项、测试集合中是否存在某个项以及清除集合。所有集合活动都是继承自 CodeActivity 或 CodeActivity 的泛型类;ExistsInCollection 和 Rem...
WF4:同步执行工作流
1.在WF4中当我们使用WorkflowApplication来执行工作流的时候,工作流会以异步的方式执行,我们可以简单的写个例子来证明,工作流设置如下:宿主如下:WorkflowApplication wfApp = new WorkflowApplication(new Workflow1())...
WCF+WF双剑合璧构建微软的SOA系列(一):从一个简单的Demo开始
本系列文章将从实例出发,以实例结尾。由浅入深讲解在我们项目中如何使用WCF和WF。我们会发现使用WCF+WF将造就出其他技术无法达到的高度。最后我会将程序架到云端。 微软.net的3W(WPF、WCF、WF)战略如下图。WCF负责通信,WPF负责界面展示,WF负责处理业务逻辑,如下图。 本系列文章...
如何在工作流中获得当前用户
....今天在写工作流的时候发现,用workflowproperty.web.CurrentUser,获得的总是系统帐户经过一番研究终于找到了解决的方法 代码如下:public SPUser GetCurrentUser() { SPUser user=null; Microsoft.Office....
实现基于ASP.NET MVC快速开发平台
最近一个月,自己利用业余时间开发一个基于ASP.NET MVC快速开发平台。现在勉强算个原型,但是感觉不是那么回事,把实现的过程写出来,欢迎大家拍砖。 开发思想:利用Asp.Net MVC的思想,实现自己的一套开发平台。 定位 1、基本无需程序员写代码,通过配置的方式实现项目。 2、在特定领域,提...
WF4.0进行单元测试
本文通过举例说明在WF4.0中如何进行单元测试。1、简单的WF4.0活动测试 如果是一个简单的WF4.0活动,是那种没有带BookMark,也不是messaging活动,也不是长时间运行的活动。使用WorkflowInvoker进行单元测试将非常的方便。 下面,我们以一种情况为例子:流程中只包含了两...
WF4.0中如何将C#流程装换成XAML流程
上个礼拜,我遇到了一个很有趣的问题:如何将C#定义的工作流转换为xaml的。一个参加Essential Windows Workflow Foundation 4课程的合作伙伴在使用WF设计器遇到了很多问题。所以他决定用 C#创建工作流程,而不是用设计器来产生xaml文件。虽然这样运行得非常好,但是...
浅谈使用WF实现拖拽方式的业务平台
接触WF的一年多来,发现重视WF学习的人不多,而学习和研究WPF、WCF的人很多。估计大部分人都认为WF只是用来做审批的吧,而这篇文章浅谈一下使用WF去实现拖拽方式的业务平台。我相信就WF的这一点就能深深地吸引你。 比较好的业务平台都是能方便的拖拽。底层开发人员实现平台,高层开发人员通过拖拽实现业务...
WF4.0 流程设计器例子 (提供状态机模板)
WF4.0 流程设计器例子 (提供状态机模板) WF4.0 的流程设计器,可根据流程启参数自动构建启动窗体, 根据Bookmark自动构建提交窗体,可保存,加载,调试VS2010设计的工作流文件,提供可视化的流程测试界面,可设计WF4.0的顺序工作流,FlowChar工作流, 状态机工作流...
WF4.0实战系列索引
从WF4.0 betal1出来的时候就开始使用WF4.0,由于资料不多,学习过程也非常艰苦。今年四月份的时候打算写WF4.0实战系列,由于今年是本命年故坚持写了24篇文章。这个系列的文章都有一个特点,就是每篇文章都有一个实例,所以对初学者来说是很有帮助的。这个系列的绝大数文章和程序都是原创,少数是翻...
WF4.0实战(二十四):WF4定制个性化的WebService
概述: 用WF也可以处理网站的业务逻辑,有一个非常好的开源项目:Dropthings,它就是用WF去处理网站的业务逻辑的。这篇文章中,我也将实现一个站点,这个站点使用WF4去处理复杂的业务逻辑。 首先说明一下这个程序的主...
WF4.0实战(二十三):自定义工作流活动的外观的两种方式
经常有童鞋在群里面问同样一个问题:如何自定义WF4.0活动的外观。其实一共有两种方式去实现自定义WF4.0活动的外观:一种方式我在以前的博文上实现过,见:WF4.0实战(十一):邮件通知;另外一种方式我将在这里讲述它的实现。故这篇文章中,我将分别用这两种方式去一...
WF4.0实战(二十二):一个实际生活中状态机的例子
这是实际生活中的一个状态机的例子:“门”。这个例子是Mebyon Kernow写的,使用状态机对门的状态进行控制,我觉得是学习WF4.0中状态机的好例子。所以,简单的翻译了他这篇文章。希望对你学习WF4.0的状态机有所帮助。以下是正文。原...
WF4.0实战(二十一):Windows Server AppFabric中宿主WF4.0应用程序
在之前的一篇博文Windows Server AppFabric介绍上,简单的介绍了一下Windows Server AppFabric。这篇文章中,我将介绍一下,如何在将WF4.0应用程序宿主到Windows Server AppFabric中,以及如何持久化...
收集18个老外的WF4.0的博客
微软在技术上有一个战略:用WF工作流来处理逻辑,WCF 处理通讯,WPF/Silverlight 和ASP.NET 处理表现层,画一张图的话应该是这样的: 下面收集了一些老外WF4.0的博客,放在这个供大家参考。有点崇洋媚外,不过国外的技术强,咋们是不得不承认滴。1、Matt Winkler [MS...
WF4.0实战(二十):Windows Server AppFabric介绍
Windows Server AppFabric的服务器系统是一款主要面向私有云计算的系统。它将作为微软日后进军私有云市场的一个关键性产品,可以允许用户创建和维持他们自己的云计算系统架构。 这篇文章将对微软的服务器系统Windows Server AppFabric进行一个简单的介绍,然后给实现一...