为SharePoint 2010 Workflow 开发 Custom Workflow Activity(Develop Custom Workflow Activity for SharePoint 2010 Workflow).
SharePoint2010提供了很多有用的开箱即用的Activity(活动action),我们可以在SharePoint Designer 2010 中看到这些自带的操作(actions).
但有时当这些需求不能满足我的需求,但是我又想用开箱即用的Activity(活动action)来设计工作流,这时我们就需要开发自己的Workflow Activity(action).
本文将介绍如何开发一个自定义的Workflow Activity(action),并在SharePoint Designer 2010 使用该自定义的Workflow Activity。
1. File ---> New Project-----> Visual C# ---> SharePoint | 2010 ----> Empty Project
点击"Finish"
2. 选中刚刚建的解决方案,左击,Add->New Project->Visual C#->WorkFlow
点击OK
3. 在项目CreateActivityDemo中添加CreateSurveyList.cs (activity)
4.在项目CreateActivityDemo中添加以下引用
a. C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.SharePoint.dll
b. C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\microsoft.sharepoint.WorkflowActions.dll
5. 在CreateSurveyList.cs 中添加如下命名空间
6. 在CreateSurveyList.cs中添加SiteUrlProperty ,用于存储SiteUrl,这个属性可以在SharePoint 2010 Designer 看到,我们可以设置它
7. 在CreateSurveyList.cs中添加SurveyListNameProperty
8. 在CreateSurveyList.cs添加以下代码,用于覆盖Activity的运行方法
9.为项目CreateActivityDemo添加强名
编译CreateActivityDemo,显示编译成功
10.右击CustomWorkflowActivityDemo 先择Add ---> SharePoint Mapped Folder,定位到Template->1033->Workflow
11. 在刚刚添加的WorkFlow文件夹中添加CreateActivityDemo.Actions,一个xml 文件,后缀名Actions会被SharePoint Desginer 2010识别
注意PublicKeyToken=331ffcc01b13c340是需要替换的,不同的项目不一样,具体可以用Reflector查看
12. 双击CustomWorkFlowActivityDemo 中的Package.Package,点击Advanced, 添加Safe Control ‘CreateActivityDemo’
13.在C:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config中添加(在<authorizedTypes>节点下)
注意PublicKeyToken=331ffcc01b13c340是需要替换的,不同的项目不一样
14.部署CustomWorkFlowActivityDemo (不出意外部署应该是成功的)
15.启动Microsoft SharePoint Designer 2010,打开网站http://ccpc/,选择工作流,新建工作流(基于某个List,例如我的是Agents),工作流启动条件为新建项目
16. 添加我们开发好的activty,并保存和发布工作流
18.查看工作流建好的Survery
至此开发自定义的Moss 2010 action(activity)完成了,希望本文对朋友们有帮助。
需要的朋友可以从这里下载到该实例的代码:http://download.csdn.net/source/3573107
分享到:
相关推荐
为SharePoint 2010 Workflow 开发 Custom Workflow Activity(Develop Custom Workflow Activity for SharePoint 2010 Workflow). SharePoint2010提供了很多有用的开箱即用的Activity(活动action),我们可以在...
the SharePoint 2010 platform. To do this, you need to be comfortable with a host of tools and methodologies such as using out-of-the-box workflows, modeling workflows in Office Visio, building custom ...
深度剖析Workflow Foundation系列课程(6):开发自定义Activity 我们将在本课程中详细介绍Workflow Activity的开发流程。包括如何自定义Activity属性、创建组合Activity、序列化自定义Activity和改变自定义...
Create Sharepoint Site By Template in Code - Workflow Custom Activity sharepoint自动创建站点的脚本/工作流,支持sharepoint designer使用创建动作
Professional Workflow in SharePoint 2010 - Real World Business Workflow Solutions
Microsoft SharePoint 2007 WorkFlow Programming english
文字描述使用和效果展示 【ComfyUI workflow】SVD自定义模型提示词图像转换 https://datayang.blog.csdn.net/article/details/136401668
Getting Started With Workflow Manager Installation Guide
Workflow sharepoint 实例开发 培训资料
Windows Workflow Foundation构建工作流应用
workflow中自定义控件的实现过称代码。
1,和sharepoint完美集成, 2,给审批人分配权限,可配置读取或编辑 3,审批完成后发放,邮件通知,权限分配 4,流程设计器 5,实时流程图
lotus workflow开发实例,帮助刚刚接触workflow的朋友们
微软sharepoint 2010 WorkFlow 工作流行 教程 MOSS
本压缩包包括: SharePoint2010入门教程 SharePoint2010安装图解 SharePoint2010官方帮助文档 SharePoint2007入门教程 Windows Workflow Foundation安装文件
使用SharePoint 2013 Workflow Services API的代码示例。
You’ll discover how to deploy workflow template files and features, program SharePoint external data exchange, send WCF messages from a SharePoint workflow, and develop custom Office SharePoint ...
Windows Workflow Foundation开发实战系列课程5:自定义活动开发
一个多月来学习工作流的重要文档,希望能与大家分享 workflow 开发文档及相关知识
SharePoint 2010 自定义状态工作流 (State Workflow) + InfoPath 实例,代码实现请参考: http://blog.csdn.net/farawayplace613/article/details/6769473 ...