Sharepoint学习笔记—ECMAScript对象模型系列-- 12、通过邮件发送带有Unique DocumentID的文档链接.docxVIP

Sharepoint学习笔记—ECMAScript对象模型系列-- 12、通过邮件发送带有Unique DocumentID的文档链接.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Sharepoint学习笔记—ECMAScript对象模型系列-- 12、通过邮件发送带有Unique DocumentID的文档链接

在Sharepoint Document List默认的Ribbon中有这么一个发送Email的按钮,通过它可以把选中的文档分享给其它用户,如下图:? 但在发送的邮件内,默认Email按钮采用的是发送文档的Url地址,而并没有用到Sharepoint提供的Unique Document ID,使用文档的URL分享文档最明显的坏处就是,一旦我们移动了这个文档,那么这个URL就失效了,曾经分享过这个文档的用户要想再通过这个URL链接来获取这个文档就不再会成功。所以在这里,我们就通过ECMAscript结合Ribbon的相关知识来实现通过Sharepoint2010提供的Unique Document ID把文档通过邮件分享给其它用户的目标。下面进入操作步骤。1、新建一个空的Sharepoint项目 2、添加新的Feature,并命名为EmailLinkFeature,如下图3、添加新的空Element,命名为EmailLinkElement此Element的代码如下?xml?version=1.0?encoding=utf-8?Elements?xmlns=/sharepoint/?CustomAction?Id=Ribbon.EmailUniqueLink?Location=CommandUI.Ribbon?RegistrationId=101?RegistrationType=List?CommandUIExtension?CommandUIDefinitions?CommandUIDefinition?Location=Ribbon.Documents.Share.Controls._children?Button?Id=Ribbon.Documents.Share.EmailUniqueLink?Command=Ribbon.Documents.Share.EmailUniqueLink?Sequence=15?Image16by16=/_layouts/$Resources:core,Language;/images/formatmap16x16.png?Image16by16Top=-16?Image16by16Left=-88?Image32by32=/_layouts/$Resources:core,Language;/images/formatmap32x32.png?Image32by32Top=-128?Image32by32Left=-448?Description=Sends?the?unique?link?to?the?document?by?e-mail?LabelText=E-mail?Unique?Link?ToolTipTitle=E-mail?Unique?Link?ToolTipDescription=Sends?the?unique?link?to?the?document?by?e-mail?TemplateAlias=o1/?/CommandUIDefinition?/CommandUIDefinitions?CommandUIHandlers?CommandUIHandler?Command=Ribbon.Documents.Share.EmailUniqueLink?CommandAction=javascript:EmailUniqueLink();?EnabledScript=javascript:EnableEmailUniqueLink();/?/CommandUIHandlers?/CommandUIExtension?/CustomAction?CustomAction?Id=Ribbon.Documents.Share.EmailUniqueLink.Script?Location=ScriptLink?ScriptSrc?=/_layouts/EmailLinkButton/EmailLinkButton.js//Elements?4、添加Sharepoint的Layouts目录,并在此目录下新添加一个Javascript文件:EmailLinkButton.js文件EmailLinkButton.js的内容如下://?This?method?will?contain?most?of?the?code?needed?to?request?the?unique?url?to?the?documentfunction?EmailUniqueLink()?{?//?First?get?the?context?and?web?var?ctx?=?SP.ClientContext.get_current();?this.web?=?ctx.get_web();?//?Get?

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档