2014-10-10 34 views
0

您好我对Sharepoint和维基页面是全新的。我设法对维基页面做一些改动,以感受它。我注意到,每次我创建链接到文档,如果版本发生变化,我需要通过编辑来手动更新链接。有没有什么办法可以使这个过程自动化?打开文档维基页面的最新版本的通用链接

如:Docv1.0.doc更新为Docv2.0

感谢

回答

0

当您更改文档,你不需要更改文件名。 SharePoint内置了版本控制,因此您可以保持文件名相同。 这是唯一的解决方案,不要更改文件名。在库上启用版本控制,以便能够查看以前的版本。

+0

这些文件位于共享服务器 – Gauls 2014-10-10 11:07:12

+0

因此,这些文件在SharePoint之外?当外部链接发生变化时,您需要将SharePoint中的链接更新为外部文件?没有自定义代码,这是不可能的,SP如何知道新的链接是什么? – Boland 2014-10-13 08:34:02

+0

我正在尝试使用使用webpart内容编辑器的JavaScript。不是很确信,因为这只是前进的方向。顺便说一句我正在使用SP 2007 – Gauls 2014-10-13 08:42:26

0

Sharepoint站点有几个指向共享服务器的模板和文档的链接,这些文档可以更新为新版本,所以这些文件的链接需要自动更新,实际上这些链接需要调用一些脚本将它们动态链接到最新的文件。 (不知道如果没有脚本这样做的更好的方式)。这是我可以设法做的,更好的和其他的选择来实现将不胜感激。

我设法使用webparts内容编辑器并将其链接到一个文件来实现某些功能。不知道这是唯一/ 2007年的Sharepoint

<script type="text/javascript"> 


function getLatestFile(){ 
     var myObject; 
     var recent = ""; 
     myObject = new ActiveXObject("Scripting.FileSystemObject"); 
     var folderObj = myObject.GetFolder("C:\Test"); 
     var fc = new Enumerator(folderObj.files); 

     for(var objEnum = new Enumerator(FileCollection); !objEnum.atEnd(); objEnum.moveNext()) { 
     If (recentFile = ""){ 
      recentFile = file; 
     else if (file.DateLastModified > recentFile.DateLastModified){ 
      recentFile = file; 
     } 
     } 

    }//for loop 
    alert("recentFile : " + recentFile); 
    var mylink = document.getElementById("myLink"); 
    mylink.setAttribute("href", urlToFile); 
    mylink.click(); 
    } 

</script> 

<P>&nbsp;</P><A id="myLink" onclick="getUrl();"> TestFile1 </A> 

Content Type Editor

检查上面的链接以获得更多关于使用内容链接上使用JavaScript和HTML最佳逼近。

相关问题