我正在尝试使用自定义文档集内容类型在SharePoint 2013上实现项目文档解决方案。每个新项目文档集将包含四种类型的文档。
我最初的想法是为每种类型使用文件夹,以便轻松拖放添加文档的行为。问题是,默认情况下,只能通过将默认文档添加到文档集内容类型来创建文件夹。我希望在创建此文档集的新实例时创建文件夹,但不在这些文件夹中添加任何文档。
这是我到目前为止所尝试的:
使用文件夹的原因是为了避免在上传文档时使用元数据标记。
我对我可以使用的工具非常有限,所以最基本的解决方案将会受到赞赏。
为了更清楚,我希望有一个包含四个文件夹的文档集内容类型。文档集将充当与单个项目相关的所有文档的持有者,内部文件夹将文档分组。每个新项目都将在其生命周期内生成文档,这些文档应按类别分类,例如营销,财务,生产和人力资源。因此,当我有一个新项目时,我可以创建一个自定义文档集的新实例,其中包含预先创建的,命名的空文件夹。
答案 0 :(得分:1)
创建名为“Folder Creator”的自定义内容类型。使用该内容类型创建子文件夹。然后使用SharePoint信息管理策略将“Folder Creator”内容类型自动删除。务必将“过期策略”作业设置为每天至少运行一次。
答案 1 :(得分:0)
我认为有两种方法可以实现这一目标。首先是设置您的文档集,将空文档部署到您要创建的所有文件夹中。只需添加"默认内容"到您的文档集并指定正确的文件夹。遗憾的是,无法创建空文件夹,因此您需要在每个文件夹中放置一个虚拟文档,然后用户可以删除或覆盖该文档。
第二个需要一些编码。通过将远程事件接收器附加到库,您可以触发一些自定义代码,这些代码将在创建文档集后创建文件夹结构。这将允许您创建文件夹结构,而无需虚拟文档;所以需要开发人员的工作要多一些,但最终结果也会更好。
第二个解决方案,您也可以在工作流程(或Microsoft Flow)中启动,然后使用API来创建文件夹,但这很可能不那么干净,而且更麻烦开始工作。