我的客户要求将文档从 iManage/FileSite 上传到 SharePoint 2010。当他们尝试将文档上传到文档库时,他们还希望可以选择从 iManage 获取文档,而不是从文件系统获取文档。请让我知道是否有任何简单的解决方案可以实现这一目标。自定义编码也适合我。
提前致谢。
我的客户要求将文档从 iManage/FileSite 上传到 SharePoint 2010。当他们尝试将文档上传到文档库时,他们还希望可以选择从 iManage 获取文档,而不是从文件系统获取文档。请让我知道是否有任何简单的解决方案可以实现这一目标。自定义编码也适合我。
提前致谢。
使用 SPSite 类的 Files.Add 从您的备用来源上传您的文件。
MSDN 上有上传本地文件的完整演练。
我为此开发了一个使用 IWL 协议的解决方案,但这会假设用户在他们的计算机上安装了 WorkSite/DeskSite,并且正在运行 WorkSite 8.5 或更高版本。
iwl:dms={SERVERNAME}&lib={LIBRARY}&num={DocumentID}&ver={DocumentVersion}&command=opencmd
然后,我开发了一个插入链接选项,供用户插入 WorkSite 链接,他们提供链接文本、文档编号和版本。
另一种选择是上传 NRL 文件,但这再次假设用户安装了 WorkSite/DeskSite。
就我而言,我希望在 Sharepoint 2013 中有一个超链接列,指向我的 fileSite 中的一个文档。
例如链接:iwl:dms=DEV85SERVER&lib=LIVE&num=25210&ver=1
eg链接描述:文档测试
我尝试创建超链接列,但 SharePoint 无法识别我的 DMS 链接。
所以我必须创建一个计算列来使 DMS 链接正常工作。
创建名为“链接”的第三列作为计算列。
3.1 插入以下公式:
=IF([Document Link]="","To be inserted","<a href='"&[Document Link]&"'>"&[Document Description]&"</a>")
3.2 将此公式返回的类型更改为“数字” 完成!
这只是一个例子。我希望它有所帮助。