SharePoint文档集上的默认文件夹

时间:2016-10-22 10:36:23

标签: sharepoint sharepoint-2013 content-type default-value document-set

我正在尝试使用自定义文档集内容类型在SharePoint 2013上实现项目文档解决方案。每个新项目文档集将包含四种类型的文档。

我最初的想法是为每种类型使用文件夹,以便轻松拖放添加文档的行为。问题是,默认情况下,只能通过将默认文档添加到文档集内容类型来创建文件夹。我希望在创建此文档集的新实例时创建文件夹,但不在这些文件夹中添加任何文档。

这是我到目前为止所尝试的:

  • 使用工作流删除在新文档集中创建的文件夹中的默认文档。
  • 自定义文件夹内容类型。

使用文件夹的原因是为了避免在上传文档时使用元数据标记。

我对我可以使用的工具非常有限,所以最基本的解决方案将会受到赞赏。

为了更清楚,我希望有一个包含四个文件夹的文档集内容类型。文档集将充当与单个项目相关的所有文档的持有者,内部文件夹将文档分组。每个新项目都将在其生命周期内生成文档,这些文档应按类别分类,例如营销,财务,生产和人力资源。因此,当我有一个新项目时,我可以创建一个自定义文档集的新实例,其中包含预先创建的,命名的空文件夹。

2 个答案:

答案 0 :(得分:1)

创建名为“Folder Creator”的自定义内容类型。使用该内容类型创建子文件夹。然后使用SharePoint信息管理策略将“Folder Creator”内容类型自动删除。务必将“过期策略”作业设置为每天至少运行一次。

答案 1 :(得分:0)

我认为有两种方法可以实现这一目标。首先是设置您的文档集,将空文档部署到您要创建的所有文件夹中。只需添加"默认内容"到您的文档集并指定正确的文件夹。遗憾的是,无法创建空文件夹,因此您需要在每个文件夹中放置一个虚拟文档,然后用户可以删除或覆盖该文档。

第二个需要一些编码。通过将远程事件接收器附加到库,您可以触发一些自定义代码,这些代码将在创建文档集后创建文件夹结构。这将允许您创建文件夹结构,而无需虚拟文档;所以需要开发人员的工作要多一些,但最终结果也会更好。

第二个解决方案,您也可以在工作流程(或Microsoft Flow)中启动,然后使用API​​来创建文件夹,但这很可能不那么干净,而且更麻烦开始工作。