使用规则在父文件夹的子文件夹上创建规则

问题描述 投票:0回答:1

所以我面临以下挑战。我在 Alfresco 中创建了一个文件夹,或者将其放入具有托管规则的文件夹中。我已将规则设置为不适用于子文件夹,因此它仅适用于在其中创建的文件夹。

完成后,我将使用文件夹的命名约定 (firstname_lastname_referenceid) 来填充其元数据。我想做的是,从那时起,在该新文件夹中创建的任何子项都应应用该方面,然后将该新文件夹中的元数据复制到子项中。 我在想,一旦从父文件夹上的规则创建新文件夹,也许有一种方法可以将规则应用到该新文件夹。

有人对此有任何想法或经验吗?或者可能有其他方法来实现这一目标?

我尝试从父文件夹规则执行此操作,但它需要一个非常复杂的脚本来确定子级相对于新文件夹处于哪个级别

javascript alfresco
1个回答
0
投票

您可以通过稍微不同地使用上述机制来实现您想要的目标(因此这更像是一种逻辑,而不是露天挑战)。:

  • 在父文件夹中,您
    • 设置文件夹规则继承,调用java脚本和
    • 一个方面(例如
      foo:filingRoot
      )。
  • 在规则触发的脚本中,您检查触发规则的节点
    • 如果它是一个以“归档父级”为父级的文件夹(
      document.hasAspect('foo:filingRoot');
      )-->填充元数据(由另一个方面处理,例如
      foo:filingParent
    • 如果其父级之一具有
      foo:filingParent
      方面 --> 根据需要从filingParent复制元数据。

通过使用相同的方面或类型/方面继承,确保始终使用稍后要搜索的相同属性。

© www.soinside.com 2019 - 2024. All rights reserved.