SharePoint 2013 状态机工作流之UpdateItemActivity

简介:   没什么可说的,一个Activity的使用介绍,其他类似的Activity也可以参考这个使用。   1、添加ApplyActivation和UpdateItemActivity,在onWorkflowActivated1节点的下面,setStateActivity1节点的上面,如下图:  ...

  没什么可说的,一个Activity的使用介绍,其他类似的Activity也可以参考这个使用。

  1、添加ApplyActivation和UpdateItemActivity,在onWorkflowActivated1节点的下面,setStateActivity1节点的上面,如下图:

clip_image001

  2、配置ApplyActivation的_Context,新建字段,记得是字段,不是属性:

clip_image002

  3、配置ApplyActivation的_WorkflowProperties,选择已有的workflowProperties,如下图;

clip_image003

  这个属性选的是代码里包含工作流信息的工作流属性,也就是下面代码声明的属性:

public SPWorkflowActivationProperties workflowProperties = new SPWorkflowActivationProperties();

  4、配置UpdateItemActivity的_Context为步骤二创建的ApplyActivation的_Context;

clip_image004

  而后新建ListId字段和ListItem字段,在代码里赋值,参照步骤5;

clip_image005

  5、如下图,在UpdateItemActivity上右键,绑定item属性,然后新建属性,同时新建ListId和ListItem字段(第一个是属性,剩下都是字段,别混了);

clip_image006

  6、在onWorkflowActivated1_Invoked方法添加代码

private void onWorkflowActivated1_Invoked(object sender, ExternalDataEventArgs e)

{

ModifyTitleupdateItemActivity_ListId1 = workflowProperties.ListId.ToString();

ModifyTitleupdateItemActivity_ListItem1 = new SPItemKey(workflowProperties.ItemId);

ModifyTitleupdateItemActivity_ItemProperties1 = new Hashtable();

ModifyTitleupdateItemActivity_ItemProperties1.Add("标题", "" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "被工作流更新");

}

  7、部署执行效果如下:

clip_image007

结束语

  UpdateItemActivity是SharePoint 2013工作流里一个更新列表项的Activity,一开始用起来也不是很好用,后来搜了些资料,时间久远资料的链接不记得了,很抱歉没法附后。

  代码下载SharePointWorkFlowUpdateItemActivity.rar

目录
相关文章
|
XML Java Unix
不了解工作流框架 Activiti 中的流程事件?这篇工作流流程元素详解,带你详细分析工作流流程执行过程中的各种事件
本文介绍了工作流Activiti框架中BPMN结构中各种事件。主要包括定时器事件,错误事件,信号事件,消息事件,开始事件,结束事件,边界事件,中间捕获事件以及内部触发事件。通过对BPMN中各种事件的学习了解,可以帮助我们在项目中更加方便地对工作流中各种处理流程进行应用,极大提高了项目的开发效能。
1098 0
不了解工作流框架 Activiti 中的流程事件?这篇工作流流程元素详解,带你详细分析工作流流程执行过程中的各种事件
SharePoint 2016 配置工作流环境
  前言   SharePoint 2016 默认创建工作流的时候,工作流平台只包含2010版本,如果想要使用状态机工作流,需要单独安装workflow manager 1.0才可以,下面,我们为大家介绍一下如何为环境安装workflow manager 1.0。
1932 0
SharePoint 2016 工作流报错“没有适用于此应用程序的地址”
  前言   最近为SharePoint 2016配置工作流,创建工作流的过程中遇到这样一个错误,记录分享下来,希望能够为有需要的人带来帮助。   错误截图   创建完毕工作流,发布的时候报错,保存没有问题。
1254 0
|
Windows C++
SharePoint 2013 开发——工作流架构
博客地址:http://blog.csdn.net/FoxDave SharePoint 2013的工作流较之前有了不同,第一次真正地作为独立的服务的概念推出了。
1401 0