【问题标题】:Generic link to open latest version of document wiki pages打开最新版本文档 wiki 页面的通用链接
【发布时间】:2014-10-10 10:35:12
【问题描述】:

您好,我对 Sharepoint 和 wiki 页面完全陌生。我设法对 wiki 页面进行了一些更改以感受它。我注意到每次创建文档链接时,如果版本更改,我需要通过编辑手动更新链接。有没有办法自动化这个过程?

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

谢谢

【问题讨论】:

    标签: javascript sharepoint-2007 wiki


    【解决方案1】:

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

    【讨论】:

    • 这些文件在共享服务器上
    • 那么,这些文件在 SharePoint 之外吗?并且您需要在外部链接更改时将 SharePoint 中的链接更新到外部文件?没有自定义代码这是不可能的,SP 怎么知道新链接必须是什么?
    • 我正在尝试通过 webpart 内容编辑器使用 javascript。不太相信,因为这是唯一的前进方向。顺便说一句,我正在使用 SP 2007
    • 对不起,我真的不知道你在用 javascript 做什么,链接到底链接到什么,文件如何在共享服务器上更改。所以,如果你想要一个正确的答案,请详细说明......
    【解决方案2】:

    Sharepoint 站点有多个指向共享服务器的模板和文档的链接,这些文档可以更新为新版本,因此这些文件的链接需要自动更新,实际上这些链接需要调用一些脚本将它们动态链接到最新文件。 (不确定在没有脚本的情况下是否有更好的方法)。这是我能做到的,我们将不胜感激。

    我设法使用 webparts 内容编辑器将其链接到文件中。不确定这是否是 Sharepoint 2007 的唯一/最佳方法

    <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。

    【讨论】:

      猜你喜欢
      • 2013-08-31
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      相关资源
      最近更新 更多