zoukankan      html  css  js  c++  java
  • Sharepoint更新字段触发工作流(无代码)

    项目背景

    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

     

  • 相关阅读:
    Javascript-DOM
    我的小站成长之路
    Reverse Proxy Vs Forward Proxy
    SSO-单点统一登录系统的设计与实现
    关于网络实名制
    LoggerOne
    AmpOne
    Get a handle on PHP Handlers
    Which PHP mode? Apache vs CGI vs FastCGI
    强制浏览器在点击回退按钮时重载刷新页面
  • 原文地址:https://www.cnblogs.com/fastmover/p/4097446.html
Copyright © 2011-2022 走看看