【问题标题】:Default folders on SharePoint Document SetSharePoint 文档集中的默认文件夹
【发布时间】:2016-10-22 10:36:23
【问题描述】:

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

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

这是我迄今为止尝试过的:

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

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

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


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

【问题讨论】:

  • 目前还不清楚您如何看待文档集和文件夹的交互。文件夹是否在文档集中?还是反过来?也许给我们一个你希望最终得到的结构的例子。
  • 为了更清楚,我希望有一个包含四个文件夹的文档集内容类型。文档集将充当与单个项目相关的所有文档的持有者,其中的文件夹会将文档分组。每个新项目都会在其生命周期内生成文档,这些文档应分为几类,例如营销、财务、生产和人力资源。因此,当我有一个新项目时,我可以创建一个自定义文档集的新实例,其中包含预先创建的、命名的空文件夹。

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


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多