当前位置:主页 > Office办公 > SharePoint状态机工作流

SharePoint状态机工作流

SharePoint 状态机工作流之UpdateItemActivity
SharePoint 状态机工作流之UpdateItemActivity

没什么可说的,一个Activity的使用介绍,其他类似的Activity也可以参考这个使用。  1、添加ApplyActivation和UpdateItemActivity,在onWorkflowActivated1节点的下面,setStateActivity1节点的上面,如下图:  2、配置ApplyActivation的_Context,新建字段,记得是字段,不是属性:  3、配置ApplyActivation的_WorkflowProperties,选择已有的workflowProperties,如下图;  这个属性选的是代码里包含工作流信息的工作流属性,也就是下面代码声明的属性:public SPWorkflowActivationProperties workflowProperties = new SPWorkflowActivationProperties();  4、配置UpdateItemActivity的_Context为步骤二创建的ApplyActivation的_Context;

SharePoint 状态机工作流之日常报销实例教程
SharePoint 状态机工作流之日常报销实例教程

简单介绍下状态机工作流,状态机工作流提供了一系列的状态。工作流从初始状态开始,到终止状态结束。两个状态之间定义行为进行过渡。通常情况下,状态机工作流对事件作出反应,事件的发生将会使状态发生改变。1、新建项目,选择SharePoint解决方案,创建空项目:2、选择调试站点,部署为场解决方案,如下图:3、添加新项,选择“Office/SharePoint”下面的“状态机工作流(仅场解决方案)”:4、选择列表工作流,修改工作流名称为“日常报销”:5、选择调试时使用的列表,并选择任务列表和历史记录列表;如果项目创建完毕,想要修改调试列表,可以在工作流项目上右键属性;

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

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