Alfresco 露天共享不显示子类型或自定义类型

Alfresco 露天共享不显示子类型或自定义类型,alfresco,ecm,Alfresco,Ecm,我有一个名为“medicalBill”的自定义模型,它继承了另一个名为“clientDocument”的自定义模型。由于某些原因,在共享UI中,只有“clientDocument”在“更改类型”对话框中可见。我已经读到,在ChangeType对话框中,它只显示属于cm:content子类型的模型。这是否意味着只有直接子类型 我在share-config-custom.xml中有这样一个文件:这里不可能有子类型的子类型 <types> <type n

我有一个名为“medicalBill”的自定义模型,它继承了另一个名为“clientDocument”的自定义模型。由于某些原因,在共享UI中,只有“clientDocument”在“更改类型”对话框中可见。我已经读到,在ChangeType对话框中,它只显示属于cm:content子类型的模型。这是否意味着只有直接子类型

我在share-config-custom.xml中有这样一个文件:这里不可能有子类型的子类型

      <types>
         <type name="cm:content">
                <subtype name="cd:clientDocument">
                    <subtype name="mb:medicalBill"/>
                </subtype>

         </type>

         <type name="cm:folder">
         </type>
      </types>


编辑:我在linux下的jboss上运行alfresco 3.4d。

根据您使用的alfresco版本,Share中的“更改类型”对话框的配置有所不同

露天<3.4

露天>=3.4

您需要将配置置于(例如)

无论采用何种方法,配置都将如下所示:

<type name="my:sourceType">
      <subtype name="my:targetType1"/>
      <subtype name="my:targetType2"/>
      ...
</type>

如果您还需要在
cd:clientDocument
文档的更改类型下拉列表中显示
mb:medicalBill
,则需要根据您使用的Alfresco版本添加另一个
,共享中的更改类型对话框配置不同

露天<3.4

露天>=3.4

您需要将配置置于(例如)

无论采用何种方法,配置都将如下所示:

<type name="my:sourceType">
      <subtype name="my:targetType1"/>
      <subtype name="my:targetType2"/>
      ...
</type>

如果您还需要在
cd:clientDocument
文档的“更改类型”下拉列表中显示
mb:medicalBill
,则需要添加另一个
,以便正常工作,但如果我有一个子类型,如我在上面的问题中所述,则只会显示第一个子类型。因此,在我的问题中给出的xml中,我只能看到clientDocument类型。还有其他想法吗?Hi startoftext,不要让clientDocument成为medicalData的父级,而是使用方面向类型添加类似的数据。然后两者都将显示。答案已更新以回答子类型问题的子类型。您不必将整个继承层次结构描述为嵌套的
子类型
s.O。嘿,我在想我需要在那里指定整个层次结构。这样做是可行的,但是如果我有一个子类型,就像我在上面的问题中提到的,只有第一个子类型出现。因此,在我的问题中给出的xml中,我只能看到clientDocument类型。还有其他想法吗?Hi startoftext,不要让clientDocument成为medicalData的父级,而是使用方面向类型添加类似的数据。然后两者都将显示。答案已更新以回答子类型问题的子类型。您不必将整个继承层次结构描述为嵌套的
子类型
s.O。嘿,我在想我需要在那里指定整个层次结构。