Alfresco中的方面名称在“管理方面”中显示为未定义

2019年4月19日 22点热度 0条评论

我使用的是Alfresco企业4.1.1.3,后来转到了露天社区5.0.2。

在此迁移中,我将自定义方面的所有配置文件复制到了原来的位置
露天企业4.1.1.3

我已将它们设置为在共享UI中可见,并且可以在共享UI中看到它们。

问题是,当我右键单击站点或文件夹并选择“管理方面”时,我看到方面名称列为

未定义(gifapidocument:MyAspect)

我不确定为什么它显示为未定义。当我单击管理规则->添加方面时,我看到名称正确显示。

当我尝试从我的应用程序向Alfresco添加文档时,它可以工作,但是添加的文档没有任何属性并且没有空的方面。

我的配置路径是:

share-config-custom.xml:./tomcat/shared/classes/alfresco/web-extension

<alfresco-config><config><aspects><visible>中,我添加了:

<aspect name="gifapidocument:*MyAspect*" />
<alfresco-config><config><forms><form>中,我添加了:

<field-visibility>

   <show id="gifapidocument:typeDocumentXXXX" />

</field-visibility>

<field-visibility>

    <show id="gifapidocument:idXXXXXXXX" />

</field-visibility>

我的配置的另一条路径:

myAppDocument-model.xml:./tomcat/shared/classes/alfresco/extension/myApp/model


<model><aspects>中,我添加了:

<aspect name="gifapidocument:*MyAspect*">

<properties>

  <property name="gifapidocument:typeDocumentXXXX">

    <type>d:text</type>

    <mandatory>false</mandatory>

  </property>

  <property name="gifapidocument:idXXXXXXXX">

    <type>d:text</type>

    <mandatory>false</mandatory>

  </property>

</properties>

</aspect>

最后:

myApp.properties:./tomcat/shared/classes/alfresco/extension/myApp/messages

我补充说:

aspect.gifapidocument_*myAspect*=GIF-API-MYAPP-*myAspect*

解决方案如下:

您可以使用以下方法检查您的方面:

yourhost/api/-default-/public/alfresco/versions/1/nodes/{{uiid}

它在此属性“ aspectNames”中显示:[]

就我而言,当我单击以管理方面时,我看不到任何共享的东西,但方面已正确添加。