【发布时间】:2014-10-10 10:35:12
【问题描述】:
您好,我对 Sharepoint 和 wiki 页面完全陌生。我设法对 wiki 页面进行了一些更改以感受它。我注意到每次创建文档链接时,如果版本更改,我需要通过编辑手动更新链接。有没有办法自动化这个过程?
例如:Docv1.0.doc 更新为Docv2.0
谢谢
【问题讨论】:
标签: javascript sharepoint-2007 wiki
您好,我对 Sharepoint 和 wiki 页面完全陌生。我设法对 wiki 页面进行了一些更改以感受它。我注意到每次创建文档链接时,如果版本更改,我需要通过编辑手动更新链接。有没有办法自动化这个过程?
例如:Docv1.0.doc 更新为Docv2.0
谢谢
【问题讨论】:
标签: javascript sharepoint-2007 wiki
更改文档时,无需更改文件名。 SharePoint 内置了版本控制,因此您可以保持文件名相同。 这实际上是唯一的解决方案,不要更改文件名。对库启用版本控制以便能够查看以前的版本。
【讨论】:
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> </P><A id="myLink" onclick="getUrl();"> TestFile1 </A>
查看上面的链接了解更多关于使用内容链接来使用 JavaScript 和 HTML。
【讨论】: