关于SharePoint 2013的工作流(一)

从去年开始,一直和SharePoint 2013工作流打交道。自己瞎摸索,以实现功能为目的。直到如今也不知道走的路是否正确。

一开始用WF4发现整个都不一样了,用的xaml无法写后端代码。Google一下发现教程非常少,当然纯粹WF4的很多与SharePoint结合的很少。

在开始规划之前,我测试了好几次将系统的Activity封装一下写成自己的。那样应该更方便一点,但是试了好多次没成功,由于项目紧急加上自己水平就采用来了一个Workflow Custom Activity,如下图。

这样勉强解决了部分问题,但是还有很多功能没有现成的Activity可以用,我引用过以前WF3的类库,发现其实是可以用的。但是遇到一个问题是如果工作流启用了编辑启动,那就陷入了死循环。于是自己写了好多Code Activity,

第一张图中大部分都是Code Activity,写这个玩意部署有点麻烦,一定要放到Workflow Manager的几个目录中。google一下很多配置方案。

时间: 2024-10-10 13:55:20

关于SharePoint 2013的工作流(一)的相关文章

SharePoint 2013 可视化工作流设计图解

SharePoint 2013 可视化工作流设计图解 地点:西宁: SharePoint 2013 加BI 项目. 平台环境:SharePoint2013   系统环境windows server2012: 开发工具:SharePoint designer 2013   前提:服务器安装完成Visio 2013 旗舰版: 使用账户有权限 1,打开 SPD2013 --打开SharePoint 2013 网站--在导航菜单里找到 List Workflow 如下图:本实例 创建文档工作流. 2,单

SharePoint 2013 状态机工作流之日常报销示例

原文:SharePoint 2013 状态机工作流之日常报销示例 简单介绍下状态机工作流,状态机工作流提供了一系列的状态.工作流从初始状态开始,到终止状态结束.两个状态之间定义行为进行过渡.通常情况下,状态机工作流对事件作出反应,事件的发生将会使状态发生改变. 1.新建项目,选择SharePoint解决方案,创建空项目: 2.选择调试站点,部署为场解决方案,如下图: 3.添加新项,选择“Office/SharePoint”下面的“状态机工作流(仅场解决方案)”: 4.选择列表工作流,修改工作流名

SharePoint 2013 状态机工作流之UpdateItemActivity

原文:SharePoint 2013 状态机工作流之UpdateItemActivity 没什么可说的,一个Activity的使用介绍,其他类似的Activity也可以参考这个使用. 1.添加ApplyActivation和UpdateItemActivity,在onWorkflowActivated1节点的下面,setStateActivity1节点的上面,如下图: 2.配置ApplyActivation的_Context,新建字段,记得是字段,不是属性: 3.配置ApplyActivatio

SharePoint 2013 状态机工作流之扩展自定义状态

原文:SharePoint 2013 状态机工作流之扩展自定义状态 当我们使用SharePoint 2013的状态机工作流时,发现一个非常不爽的事情,就是SharePoint 所有的工作流状态,都是固定的那些,没办法显示我们自定义的状态,后来经过Google发现,原来这个状态是可以自定义的. 自定义状态步骤 1.  修改xml添加MetaData下面的扩展项: <ExtendedStatusColumnValues> <StatusColumnValue>测试状态1</Sta

SharePoint 2013 可视化工作流设计图解---- 如何修改工作流中的图像,内容和增加审批状态

SharePoint 2013 可视化工作流设计图解 地点:西宁: SharePoint 2013 加BI 项目. 平台环境:SharePoint2013   系统环境windows server2012: 开发工具:SharePoint designer 2013   前提:服务器安装完成Visio 2013 旗舰版: 使用账户有权限 感谢兄弟 胡祥文 的帮助. 根据上篇,工作流发布成功后,图形比较难看,显示内容让人无法理解,审批状态也缺少内容,如果是二级审批后三级未审批,就不能清晰的提示.

SharePoint 2013 开发——工作流架构

博客地址:http://blog.csdn.net/FoxDave SharePoint 2013的工作流较之前有了不同,第一次真正地作为独立的服务的概念推出了.这意味着SharePoint工作流不再运行于SharePoint服务中,而是在一个独立的服务器(Windows Azure Workflow场)处理.新的工作流架构基于Windows Workflow Foundation 4.0和.NET Framework 4.5,它们较之前的版本都有了很大的改进. SharePoint 2013工

SharePoint 2013 可视化工作流自定义审批界面

SharePoint 2013 可视化工作流自定义审批界面 在使用SPD开发工作流的时候,默认的审批页面 并不能满足需求,而且看起来比较难看.所以自定义这个页面 是必须的. 在工作流审批页面的URL可以看出这是一个InfoPath页面.所有直接去SPD的工作流里 去修改这个InfoPath页面 首先看看默认任务审批页面:注意前面的2个按钮是我手工增加的. 使用SPD 打开网站--所有文件--工作流--找到要修改的工作流--打开--找到*.xsn.如下图 双击xsn 文件---在显示出的页面里--

SharePoint 2013 可视化工作流设计图解---如何删除邮件错误。

SharePoint 2013 可视化工作流设计图解 地点:西宁: SharePoint 2013 加BI 项目. 平台环境:SharePoint2013   系统环境windows server2012: 开发工具:SharePoint designer 2013   前提:服务器安装完成Visio 2013 旗舰版: 使用账户有权限 感谢兄弟 胡祥文 的帮助. 根据上篇,工作流发布成功后,工作流任务明细,客户会看到.很明显的有个提示 邮件错误. 解决方法如下: 1打开SPD 设计器 ,打开网

关于SharePoint 2013的工作流(二)

摸索完了如何画流程实现功能接下来,就是如何配置和部署了.在添加工作流之前,肯定需要一个审批人的配置以及阀值等等的配置. 这个的实现基本上和以前的工作流一致.写法却不一样了,模板自带的都是用js实现的. 读取这里面的配置用的是一个叫GetConfigurationValue的activity. 在审批页面获取需要用C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SharePoint.WorkflowServicesBase\v4.0_15.