1

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

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

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

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

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

我对我可以使用的工具非常有限,所以最基本的解决方案将不胜感激。


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

4

2 回答 2

1

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

于 2017-09-09T20:44:21.020 回答
1

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

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

第二种解决方案您也可以在工作流(或 Microsoft Flow)中实现,然后使用 API 创建文件夹,但这很可能不太干净,而且工作起来也更麻烦。

于 2017-04-14T08:50:43.210 回答