项目背景

Sharepoint 2010 ,Infopath 2010环境,用Infopath设置好表单把数据提交到Sharepoint的Library库.很常见的需求,其中有一个[状态]字段,和[申请人],其值分别为 Submitted,In Progress和Completed。

简单的项目需求:

当表单提交上来后,或者表单的[状态]字段发生变化时,要发邮件通知[申请人]。

实现的思路

用Sharepoint Designer 设置一个列表工作流,判断[状态]字段发生变化,然后发邮件通知[申请人]。但使用Sharepoint Designer时,你会发现问题,你无法获取得到[状态]字段更新前值是什么?Sharepoint Designer 压根没有给你提供这个值。

解决方案

在sharepoint库里面新建一个字段[此前状态],默认是跟[状态]相等;

工作流是当列表发生[新建]或者[修改]时触发;

If [此前状态] is empty or [状态] is not equal to [此前状态]

Email   [申请人]

Set [此前状态] to [状态]

附上:字符常用操作 自己变通跟局部变量一起使用吧

Utility Actions里面的

Extract Substring From End of String

Extract Substring From index of String

Extract Substring From start of String

Extract Substring of String From index with Length

Extract Substring From End of String

最新文章

  1. PHP玩转微信公众平台自定义接口
  2. 每天一个linux命令(23):Linux 目录结构
  3. VS2008下,aspx页面设计模式消失,只有黑白字体
  4. 文本提交带单引号引起mysql报错
  5. htmlparser日记
  6. 【Android】创建、读取XML文件
  7. matlab使用reshape时按照列优先原则取元素和摆放元素
  8. hdu5353
  9. C# 定时器传值问题详解
  10. 【有意思的BUG】反转的水印
  11. 1Nginx+fastdfs分布式文件存储
  12. 随心测试_软测基础_007<软测学习路线建议>
  13. RIDE创建工程和测试套件和用例--书本介绍的入门方法,自己整理实践下
  14. require/exports 与 import/export 的区别?
  15. 如何在github上搭建网站?
  16. wamp 在本地安装PHP环境, 开启 curl 扩展
  17. Rails/ActiveRecord order by Array
  18. HDU 3081 Marriage Match II (二分图,并查集)
  19. Iterator,迭代器模式,C++描述
  20. 多线程编程——ANR

热门文章

  1. September 29th 2016 Week 40th Thursday
  2. Linux定时任务设定
  3. oracle dataguard (一)
  4. Hadoop家族 路线图(转)
  5. 四、优化及调试--网站优化--SEO在网页制作中的应用
  6. 使用drozer连接时提示:Could not find java. Please ensure that it is installed and on your path
  7. iOS 获取当前展示的页面
  8. (1)Underscore.js入门
  9. ASP.NET MVC Json()处理大数据异常解决方法,字符串的长度超过了为 maxJsonLength
  10. Android消息推送怎么实现?