2016-04-11 48 views
0

我在SharePoint 2013网站中的文档库中存储NRL。我已经做了一些服务器配置来启用图标和上下文菜单的文件类型关联,但是IIS仍然不会使用Desk站点启动文件,它会下载。NRL有内容类型吗?

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

回答

2

我不相信有一个MIME类型NRLS

在我认为更好的选择是让你注册自定义的HttpHandler一个了解如何解析NRLS任何情况。它会做类似如下:

  1. 解析NRL的iManage的服务器,数据库,文档号,版本等 - NRLS只是文本用易于理解的格式
  2. 创建到目标的连接文件iManage的数据库,以确保您的用户进行身份验证发出请求在SharePoint
  3. 使用常规iManage的API方法
  4. 断言基础上,IManDocument.Extension物业的MIME类型
  5. 尝试下载的副本,找到目标IManDocument文件到一个时间服务器
  6. 上元位置串流播放文件返回给客户端

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

+0

您是否拥有#3 /#4的代码示例? –

+0

+1 ..这似乎是一个体面的解决方案,但我不是(a)冒充服务器端的用户和(b)下载临时副本的巨大粉丝。我想我将使用注册表键来提取我的新内容类型,但这是我的备份计划。谢谢! –

+0

iManage用户帐户模拟非常常见,并且是API的详细记录功能。我不会回避它,因为这是确保您尊重安全模型的唯一方式,除了冒用Windows用户(我觉得这更糟糕)。 同样,将本地副本下载到服务器对我来说似乎很好,并且在任何情况下您都没有任何其他选项,因为API不提供将字符流作为文档返回给您的方法 – fivetoniner