我一直在努力,现在这个问题了一会儿, Windows资源管理器打开SharePoint文件夹,并希望也许有人在社会上能够提供的分辨率。自2011年CRM
我有个要求,其是把其将具有相同的逻辑作为打开方式在一个SharePoint文档库资源管理器按钮一个CRM帐户窗体上的一个按钮。
- 形式的导航点击文件,打开SP:作为用户需要做的,为了得到这个按钮几个点击,打开Windows资源管理器中的所需帐户的文件夹,这是逻辑是必需的集成
- 在SP视图点击文件
- 点击库
- 单击打开方式浏览器按钮
的CRM与SharePoint集成,并在文件夹窗口打开小号探险它具有下列样品链路
HTTP:// {的SharePoint}/CRM/7F9F72A1-4591-E011-AC6C-00155D773703 /文档/
其中GUID 7F9F72A1-4591-E011-AC6C-00155D773703 ,是CRM中的帐户ID。
从我的研究已经发现,达到这个JavaScript函数是 NavigateHttpFolder从SharePoint中的sp.js。
从此功能和此链接About Web Folder Behaviors 我已完成以下功能。
var httpFolderDiv = document.createElement("SPAN");
function NavigateToFolder() {
document.body.appendChild(httpFolderDiv);
httpFolderDiv.onreadystatechange = NavigateToFolder;
httpFolderDiv.id = "navDiv";
httpFolderDiv.addBehavior("#default#httpFolder");
if (httpFolderDiv.readyState == "complete") {
httpFolderDiv.onreadystatechange = null;
var link = "";
var account = "";
var accountid = "";
var id = Xrm.Page.data.entity.getId().replace("{", "").replace("}", "");
link = "http://{sharepoint}/CRM/" + id + "/Documents/";
try {
httpFolderDiv.navigateFrame(link, "_blank");
} catch (c) {
alert(c.toString());
}
}
}
此功能在Windows资源管理器中打开SharePoint中的Sharepoint文件夹,但仅限于以前从Sharepoint直接打开该文件夹的限制。 我相信我的代码所缺少的逻辑是,我不这样做的文件夹映射,SharePoint中的方式一样。
我知道这个文件夹可以手动映射为一个网络驱动器,Connecting WebDAV Server Using Web folders,但是这对我来说并不适用,因为这将不得不在每个客户端上完成。
我的问题是, 我怎么能通过从SP抓取完整的逻辑,或者可能从javascript运行控制台命令来映射文件夹,然后用上面的函数打开文件夹。我对SP不太熟悉,所以请和我一起裸照。
谢谢。
你有没有找到一个解决方案? –
不,问题仍然存在。如果我找到有用的东西,会在这里发布。 –