Sharepoint:自动创建子文件夹

时间:2009-06-30 08:41:13

标签: database sharepoint insert

我有一个问题。我希望有人可以帮我解决这个问题。

我正在为我们的客户建立一个sharepoint网站。有一个文档库(“Customers”),其中每个Customer都有一个文件夹(= customername),包含4个子文件夹。 子文件夹始终相同(“技术信息”,“文档”,“安全信息”和“硬件”)。 我想要发生的是每当在库中创建一个新文件夹时(即每当输入新客户时),就会在该新文件夹中自动创建4个子文件夹。 我想在db-trigger&中做到这一点。我发现对于库中的每个文件夹,都会在db-table dbo.AllDocs中创建一条记录。 事情是: - 该表格中约有63列。其中一些目的并不清楚。 - 实际上这不是一个很好的id,因为通过脚本在WSS内容数据库中写入是 有人有任何想法吗?

提前感谢您的反馈!

2 个答案:

答案 0 :(得分:6)

不建议(我会说不应该)触摸SharePoint DB。始终通过SharePoint UI或SharePoint提供的大量其他选项进行自定义。对于您的情况,我建议创建一个将附加到Doc Lib的新事件处理程序。创建文件夹(顶级客户)时,需要创建相应的子文件夹。您还确保在创建子文件夹时,事件处理程序不会陷入递归中。 请参阅以下指向事件处理程序1 2

的链接

答案 1 :(得分:0)

我建议您在功能中添加此功能。例如,您可以在名为“新客户”的文档库工具栏的“新建”下拉菜单项中添加额外的链接。 在此命令的代码中,以编程方式创建4个文件夹。

这意味着您无需担心确定是在事件处理程序中创建客户文件夹还是普通文件夹。