【问题标题】:Complex lookup metadata in document library文档库中的复杂查找元数据
【发布时间】:2010-12-13 10:55:32
【问题描述】:

客户希望在数据库中找到客户姓名的查找字段,作为文档库中 Word 文档的元数据。他们有一个代表一组客户的代码,其中一个应该用作客户名称作为元数据以及文档中的客户代码。

由于在 Word 中编辑元数据没有为外部数据库查找等额外逻辑留下空间,对吧?我们必须使用 Asp.Net 或 java 脚本调整 EditForm.aspx 以添加查找外部数据的功能。

困难的部分是我们需要让用户在打开文档之前在 SharePoint 中填写元数据。否则,用户必须创建、关闭、编辑元数据,然后重新打开文档。 SharePoint 的默认行为是先打开文档,然后让用户在 Word 中编辑元数据。

我的第一个想法是为每种内容类型创建一个自定义操作,并将用户重定向到一个页面,该页面在代码中创建文档,然后将用户带到 EditForm 页面。或者,对自定义操作使用代码隐藏来创建文档并让用户在 EditForm 中编辑元数据。之后单击“确定”将保存元数据并显示文档本身。

然后我偶然发现了 EventRecievers 并认为这可能会解决我的问题。拦截文档的创建,并首先将用户发送到EditForm页面。

您对此有何看法,您将如何解决此问题?

【问题讨论】:

    标签: c# sharepoint event-handling metadata


    【解决方案1】:

    这听起来像是业务数据目录的工作,它允许将外部数据合并到您的共享点列表中(即作为一列)。这确实需要 SharePoint 2007 Enterprise 许可证。

    【讨论】:

    • 是的,我读过关于 BDC 的文章,它听起来是一个非常不错的产品,但我们的客户端运行的是 WSS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多