我们正在使用Sharepoint 2007开发一个文档管理解决方案,我在解决一些具有该结构的项目时遇到了一些问题。这些文档是用于将数据合并到发送给客户端的字母的模板。虽然模板将在Sharepoint中管理,但生成的实际字母将通过Web应用程序处理。要提取模板的规则将通过Metapoint数据通过Sharepoint“分配”。该数据将被发送到另一个系统(它将跟踪规则和原始模板的标识符)。将在SP端创建Web服务,以便前端应用程序只需调用它来提取模板(一旦确定使用哪个模板)。
好的,说真正的问题是如何处理规则?我最初认为元数据并将数据写出(通过Web服务调用)到Web应用程序db。例如,保存文档时,模板类型的元数据字段(对于此自定义内容类型)。第一个问题如何填充可用于sharepoint的下拉列表来加载模板类型列表?我可以从数据库中驱动它,还是必须使用静态xml列表。
答案 0 :(得分:2)
Aaak。 您可以基于BDC上的信息查找来创建字段。 您还可以基于SharePoint中的列表创建查找。
答案 1 :(得分:0)
我在这里可能会大大简化你的要求,所以请耐心等待。
如果所有这些信息都存储为文档库中的列,则您不一定要创建自己的Web服务。 SharePoint具有用于从列表中检索数据的Web服务(请参阅this MSDN reference)。
在这种情况下,规则将在客户端而不是在SharePoint中处理,但会使用存储在SharePoint中的元数据。客户端可以构建CAML查询以选择最适用的模板。 (如果你不了解CAML,下载U2U CAML Query Builder是一个很好的起点。)
此外:
第一个问题如何填充可用于sharepoint的下拉列表以加载模板类型列表?我可以从数据库中驱动它,还是必须使用静态xml列表。
如果您需要为文档库中的不同元数据字段提供下拉列表,我会考虑将它们作为查找列。这样,客户端应用程序可以通过Web服务下载每列的选项列表,因此您不必在其他地方维护选项列表。