是否可以在Alfresco中基于另一个定义的类型创建约束?

时间:2013-08-02 14:08:55

标签: alfresco alfresco-share

我可以找到任何可能表明这是可能的事情,或者我有以下声明的模型。 产品:

<type name="syn:produit">
        <title>Produit</title>
        <parent>cm:cmobject</parent>

        <properties>
                        <!-- properties defined -->
        </properties>
    </type>     

产品订单:

        <type name="syn:produitCommande">
            <title></title>
            <parent>cm:object</parent>
            <properties>
                    <propert name="productType">
                    </property>
            </properties>
    </type>

我想将 syn:produitCommande 的productType约束为 syn:produit 的列表。是否有可能这样做OOTB(我认为没有答案),我已经看到了动态约束的示例代码,但很多“这是一个坏主意”警告与代码一致。我需要有关如何使用可能的代码示例来解决此问题的建议。 (尚未完全理解有关如何构建自定义约束的文本。)

2 个答案:

答案 0 :(得分:1)

要回答你的问题,你可以配置无XML配置。

论坛中的数据库示例为here

如果它仅用于UI用途,我可能不会制作自定义约束。

我的方法是创建一个自定义表单控件(在共享中),它从存储库加载搜索(通过json格式的Ajax)。

答案 1 :(得分:0)

这真是个坏主意。

每个类型的修复属性集都会出现各种问题,因此您无法通过模型配置此内容。

我认为您有一个要求,您不希望在创建时修复文档类型。 你想为用户提供允许在文档创建后更改文档类型的选项吗?在这种情况下,您可以在模型中创建所有自定义内容类型,并且在alfresco共享中有一个名为change type的操作,您可以将其配置为showup所有自定义内容类型。即使在创建内容后,您也可以更改其内容类型。

相关问题