Unique DocumentID的文档链接,邮件发送畅通无阻
来源:广州中睿信息技术有限公司
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 2406

  在Sharepoint Document List默认的Ribbon中有这么一个发送Email的按钮,通过它可以把选中的文档分享给其它用户,如下图:

   0.jpg
  但在发送的邮件内,默认Email按钮采用的是发送文档的Url地址,而并没有用到Sharepoint提供的Unique Document ID,使用文档的URL分享文档最明显的坏处就是,一旦我们移动了这个文档,那么这个URL就失效了,曾经分享过这个文档的用户要想再通过这个URL链接来获取这个文档就不再会成功。所以在这里,我们就通过ECMAscript结合Ribbon的相关知识来实现通过Sharepoint2010提供的Unique Document ID把文档通过邮件分享给其它用户的目标。下面进入操作步骤。

  1、新建一个空的Sharepoint项目

   1.jpg

  2、添加新的Feature,并命名为EmailLinkFeature,如下图

  2.jpg

  3、添加新的空Element,命名为EmailLinkElement

  3.jpg

  此Element的代码如下

      

  4、添加Sharepoint的Layouts目录,并在此目录下新添加一个Javascript文件:EmailLinkButton.js文件

  4.jpg

  EmailLinkButton.js的内容如下:

     

  5、Build并部署我们的项目。

  6、测试项目如下

  6.jpg