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

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

当我们使用SharePoint 2013的状态机工作流时,发现一个非常不爽的事情,就是SharePoint 所有的工作流状态,都是固定的那些,没办法显示我们自定义的状态,后来经过Google发现,原来这个状态是可以自定义的。

  自定义状态步骤

1、  修改xml添加MetaData下面的扩展项;


<ExtendedStatusColumnValues>

<StatusColumnValue>测试状态1</StatusColumnValue>

<StatusColumnValue>测试状态2</StatusColumnValue>

<StatusColumnValue>测试状态3</StatusColumnValue>

<StatusColumnValue>测试状态4</StatusColumnValue>

<StatusColumnValue>测试状态5</StatusColumnValue>

</ExtendedStatusColumnValues>

截图如下:

2、  在工作流中声明自定义状态的枚举类型;


publicenumSPWorkflowStatus

{

测试状态1 = 0,

测试状态2 = 1,

测试状态3 = 2,

测试状态4 = 3,

测试状态5 = 4,

Max = 15

}

3、  在工作流的过程中,添加“SharePoint 工作流”中的SetState项,如下图;

4、  在新添加的SetState项中,修改Correlation为workflowToken(与onWorkflowActivated一样),不要任何的Task的Token,如上图;

5、  创建新的State字段并与之关联,如下图;

6、  双击添加的SetState创建方法,在里面初始化状态;


privatevoid setState2_MethodInvoking(object sender, EventArgs e)

{

setState2.State = (Int32)SPWorkflowStatus.Max + 1;

}

7、  效果如下两图:

(图1 列表展示页)

(图2 工作流状态页)

  结束语

其实没什么可说的,谷歌的解决方法,地址附后。

  http://sharepoint.ginni.me/2010/01/setting-workflow-status-to-custom.html

  http://blog.naikoo.com/?p=25

时间: 2024-10-15 01:45:53

SharePoint 2013 状态机工作流之扩展自定义状态的相关文章

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

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

SharePoint 2013 可视化工作流设计图解 地点:西宁: SharePoint 2013 加BI 项目. 平台环境:SharePoint2013   系统环境windows server2012: 开发工具:SharePoint designer 2013   前提:服务器安装完成Visio 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 图文开发系列之自定义字段 SharePoint使用的优势,就在于开箱即用.快速搭建,SharePoint自身为我们提供了很多字段类型,已经很丰富了.但是,在实际应用中,我们还需要一些功能特殊的字段,下面,我们简单介绍下字段的开发,大家了解以后,可以按照需求扩展自己的字段类型. 1.新建项目,选择SharePoint 2013 空项目,如下图: 2.选择调试网站和解决方案类型,如下图: 3.添加新项,类,这个是用来定义字段的,如下图: 4.添加新项,类,这个是

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

查看 SharePoint 2013 部署到GAC的自定义dll

在SharePoint 2007和2010中,自定义dll存放在“C:\Windows\assembly\”文件夹中,在Windows资源管理器中可以看到. 但在Sharepoint 2013中,却无法在“C:\Windows\assembly\”中看到,百思不得其解. 原来SharePoint 2013中,自定义dll存放在“C:\Windows\assembly\temp\”文件夹的随机名称子文件夹中:无法用Windows资源管理器打开,但可以使用Win RAR工具来查看. 使用Win RA