2

我们正在使用 Sharepoint 2007 开发文档管理解决方案,但在确定几个项目的结构时遇到了一些问题。这些文档是用于将数据合并为发送给客户的信件的模板。虽然模板将在 Sharepoint 中进行管理,但实际生成的信件将通过 Web 应用程序进行处理。要提取模板的规则将通过元数据通过 Sharepoint “分配”。该数据将被发送到另一个系统(它将跟踪规则和原始模板的标识符)。将在 SP 端创建一个 Web 服务,因此前端应用程序只需调用它来提取模板(一旦确定要使用哪个模板)。

好吧,真正的问题是如何处理规则?我最初认为元数据并将数据写出(通过 Web 服务调用)到 Web 应用程序数据库。例如,当保存文档时,有一个模板类型的元数据字段(用于此自定义内容类型)。第一个问题如何填充可用于共享点的下拉列表以加载模板类型列表?我可以从数据库中驱动它还是必须使用静态 xml 列表。

4

2 回答 2

2

啊。您可以根据 BDC 上的信息查找来创建字段。您还可以基于 SharePoint 中的列表创建查找。

于 2009-02-13T01:40:10.150 回答
0

我可能在这里大大简化了您的要求,因此请谨慎对待。

如果所有这些信息都作为列存储在文档库中,则您不必创建自己的 Web 服务。SharePoint 具有用于从列表中检索数据的 Web 服务(请参阅此 MSDN 参考)。

在这种情况下,规则将在客户端而不是在 SharePoint 中处理,但将使用存储在 SharePoint 中的元数据。客户端可以构建一个 CAML 查询来选择最适用的模板。(如果您不了解 CAML,下载U2U CAML 查询生成器是一个不错的起点。)

还:

第一个问题如何填充可用于共享点的下拉列表以加载模板类型列表?我可以从数据库中驱动它还是必须使用静态 xml 列表。

如果您需要为文档库中的不同元数据字段提供下拉列表,我会考虑将它们设为查找列。这样,客户端应用程序可以通过 Web 服务下载每列的选项列表,因此您不必在其他地方维护选项列表。

于 2009-02-13T01:32:38.607 回答