autonomy - NRL 是否有内容类型?

标签 autonomy imanage worksite-sdk

我将 NRL 存储在我的 SharePoint 2013 网站的文档库中。我已经进行了一些服务器配置以启用图标和上下文菜单的文件类型关联,但 IIS 仍然不使用 Desk Site 启动该文件,而是进行下载。

NRL 是否有 MIME 类型/内容类型?

最佳答案

我不认为 N​​RL 存在 MIME 类型

无论如何,我认为更好的选择是注册一个自定义 HttpHandler,它了解如何解析 NRL。它会执行如下操作:

  1. 解析 iManage 服务器、数据库、文档编号、版本等的 NRL - NRL 只是格式易于理解的文本文件
  2. 创建与目标 iManage 数据库的连接,确保您作为在 SharePoint 中发出请求的用户进行身份验证
  3. 使用常规 iManage API 方法查找目标 IManDocument
  4. 根据 IManDocument.Extension 属性断言 MIME 类型
  5. 尝试将文档的副本下载到服务器上的临时位置
  6. 将文档流式传输回客户端

当您使用 iManage 服务器进行身份验证时,您可能需要假设使用 SharePoint 进行身份验证的 Windows 用户与 iManage 中的用户相对应。模拟用户可能很重要,因为否则用户可能能够打开特权文档。如果由于某些原因这对您来说并不重要,那么您当然可以使用特权 iManage 服务帐户进行身份验证

关于autonomy - NRL 是否有内容类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36553812/

相关文章:

python-2.7 - OpenCV,在3D曲面上投影

imanage - 在iManage(工地)中查询文档

c# - 无法使用 C# HttpClient 上传文件,Postman 工作正常

c# - IManExt ImportCmd 问题

python - 如何对传感器进行编程以中断主线程或Python中的程序