2014-10-10 43 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最佳逼近。

相關問題