我们很高兴地宣布:Workflow Foundation (WF) Activity Pack for Windows Azure发布了!请参阅我们的CodePlex 页面来查看下载信息。也可以通过NuGet获得下载包,你可以在你的软件包管理控制台输入“安装软件包
WFAzureActivityPack”来安装Activity Pack。
该Activity Pack是建立在Windows Azure SDK(2011年8月份更新的版本)之上的。请在你的开发计算机上安装该SDK。
简介
WF Activity Pack for Windows Azure CTP 1是基于Windows Workflow Foundation in .NET Framework 4.0 (WF4) 和 Windows Azure SDK 的Windows Azure Activity实施所发布的第一个社区技术预览(CTP)。这一实施包含基于Windows
Azure 存储服务和Windows Azure AppFabric 缓存服务的一系列Activity,它使开发人员能够在Workflow应用程序中轻松地访问这些Azure服务。
此Activity Pack包含以下信息:
For Windows Azure Storage Service – Blob
-
PutBlob 创建新的块blob,或替换现有的块blob。
-
GetBlob 下载blob的二进制内容。
-
DeleteBlob 如果存在blob,删除它。
-
CopyBlob 将blob复制到目标存储账户内。
-
ListBlobs 枚举指定的容器或分层blob文件夹下的blob列表。
For Windows Azure Storage Service – 表
-
InsertEntity <T>在指定的表中插入一个新的实体。
-
QueryEntities <T>根据所指定的查询选项查询表中的实体。
-
UpdateEntity <T>更新表中现有的实体。
-
DeleteEntity <T>使用指定的实体对象在表中删除一个现有实体。
-
DeleteEntity使用分区和行键在表中删除一个现有实体。
For Windows Azure AppFabric Caching Service
-
AddCacheItem 添加一个对象到缓存中,或更新缓存中现有的一个对象。
-
GetCacheItem 从缓存以及过期时间中获取一个对象。
-
RemoveCacheItem 从缓存中移除一个对象。
示例
我们为此Activity Pack准备了一个示例,这是一个简单的应用程序,它能让用户上传一个文件并可以查看系统中所有的可用文件实体。该示例解决方案是在Windows Azure Project模板的基础之上建立的。请参阅CodePlex 页来查看该示例的源代码和相关文档。
截图
这是它们在Microsoft Visual Studio中呈现的样子。

你可以在Property 选项中配置该Activity。

Windows Azure 表服务有4个通用的Activity,当将它们添加到设计窗体中时,你需要指定表实体类型。你所指定的类型应该继承于TableServiceEntity。

注意
该Activity Pack中的Activity对处理潜在的异常没有特殊的逻辑。所有的异常行为都符合Windows Azure 服务提供的Activity Pack。例如,如果GetBlobActivity试图获取不存在的blob,将抛出StorageClientException异常。
所以,请为工作流中可能发生的潜在异常做好准备。现在,最简单的方法是在Windows Azure Activity之外包裹一个 TryCatch Activity。

关于在处理Windows Workflow Foundation过程中可能出现的错误的更多信息,请参阅“开发人员解说Windows Workflow Foundation (WF) in .NET 4”一文中“Transaction 和错误处理 ” 章节。
反馈
欢迎随时告诉我们你对 WF Activity Pack for Windows Azure的看法,请让我们知道我们怎样才能做得更好。你可以留下反馈信息:
本文翻译自:http://blogs.msdn.com/b/windowsazure/archive/2011/09/01/now-available-workflow-foundation-windows-azure-activity-pack-ctp-1.aspx
分享到:
相关推荐
### Windows Workflow Foundation 构建工作流应用 #### 一、Windows Workflow Foundation 概览 **Windows Workflow Foundation (WF)** 是由微软开发的一个用于构建工作流应用程序的框架。它旨在为开发者提供一个...
《Visual Studio 2005 Extensions for Windows Workflow Foundation (CHS)》是针对微软的集成开发环境Visual Studio 2005设计的一款扩展工具,专为Windows Workflow Foundation(WF)提供增强的功能。Windows ...
**深度剖析Workflow Foundation系列课程(5):Workflow Activities** Workflow Foundation是.NET Framework中用于构建工作流应用程序的核心组件,它提供了一种模型化和执行业务流程的方式。本课程着重讲解Workflow ...
深度剖析Workflow Foundation系列课程(6):开发自定义Activity 我们将在本课程中详细介绍Workflow Activity的开发流程。包括如何自定义Activity属性、创建组合Activity、序列化自定义Activity和改变自定义...
Windows Workflow Foundation(WF)是微软开发的一个用于构建工作流应用程序的框架,它允许开发者通过图形化的方式设计业务流程,使得复杂的工作流程管理变得更为简单。本课程“Windows Workflow Foundation开发实战...
Windows Vista领航系列课程的第五部分专注于Windows Workflow Foundation(WF),这是一个在.NET Framework 3.0及更高版本中引入的强大工作流技术。WF为开发者提供了一种构建规则驱动的应用程序和工作流服务的方法,...
《Programming Windows Workflow Foundation》这本书是关于微软的Windows Workflow Foundation (WF) 框架的深入指南,该框架是.NET Framework的重要组成部分,用于构建业务流程和工作流应用。WF允许开发者以声明式...
Windows Workflow Foundation高级编程源代码 英文名:Professional Windows Workflow Foundation 原地址: ...
在"Windows Workflow Foundation开发实战系列课程(1):报销流程开发概述"中,我们将深入探讨如何利用WF来设计和实现一个具体的报销流程。 首先,报销流程开发是企业日常管理中常见的一种业务场景。通过WF,我们可以...
这是在开发微软的workflow必须的一个IDE插件
《Microsoft Windows Workflow Foundation 4.0 Cookbook》是针对微软的一项重要技术——Windows Workflow Foundation (WF) 的实战指南,尤其适用于4.0版本。WF 是一个用于构建工作流应用程序的框架,它允许开发者...
在本课程"Windows Vista系列课程(3):Windows Workflow Foundation ---工作流基石"中,我们将深入探讨Windows Workflow Foundation (WF)这一关键的技术组件,它是Windows Vista操作系统中的一个重要部分。...
Windows Workflow Foundation(WF)是微软提供的一种用于构建业务流程应用程序的框架,它允许开发者通过图形化的方式设计、执行和管理工作流。在这个“Windows Workflow Foundation开发实战系列课程(3):流程通讯...
**Windows Vista 黄金周系列课程(8):WWF(I)-Windows Workflow Foundation工作流的基石** 本课程是“Windows Vista 黄金周系列课程”的第八讲,专注于讲解Windows Workflow Foundation(WWF),这是一个在微软的...