【问题标题】:Alfresco 4.2c Custom content type not showing up in ShareAlfresco 4.2c 自定义内容类型未显示在共享中
【发布时间】:2013-01-24 11:55:54
【问题描述】:

我已经从安装在 Ubuntu Server 12.04LTS 中的 .bin 安装了 Alfresco 4.2c

我已关注ecmarchitect.com "Working with custom content types" 2nd edition 创建新的内容类型。

所以我创建了以下文件:

全部在/opt/alfresco-4.2.c/tomcat/webapps:

  • /share/WEB-INF/classes/alfresco/web-extension/share-config-custom.xml
  • /alfresco/WEB-INF/classes/alfresco/extension/mypro-model-context.xml
  • /alfresco/WEB-INF/classes/alfresco/extension/model/apModel.xml

所有内容都是使用指南中的一个非常基本的示例创建的。然后我做了“sudo service alfresco restart”,当我以管理员身份登录共享时,我在规则中看不到我的自定义内容类型和方面。

我也无法在文档库中创建任何自定义内容。

我还有什么需要做的吗?我该如何开始调试原因?

【问题讨论】:

  • 你能把你的share-config-custom.xml粘贴到某个地方吗?除了通过规则/方面页面之外,您还希望您的类型和方面在 UI 中的其他什么地方显示?

标签: alfresco alfresco-share


【解决方案1】:

第 24 页:将等效的表单配置放入 share-config-custom.xml

<config evaluator="aspect" condition="sc:webable">
<forms>
<form>
<field-visibility>
<show id="sc:published" />
<show id="sc:isActive" />
</field-visibility>
<appearance>
<field id="sc:published" label-id="prop.sc_published" />
<field id="sc:isActive" label-id="prop.sc_isActive" />
</appearance>
</form>
</forms>
</config>

对于类型使用评估器“节点类型”

【讨论】:

  • 叹息!感谢您发布.. 我这样做了,但我仍然看不到规则创建者的任何方面。我做错了什么。可以只在 tomcat 文件夹中创建文件还是我必须编译和构建一些东西?
【解决方案2】:

您应该配置您的 share-config-custom.xml 文件:

  <aspects>
     <!-- Aspects that a user can see -->
     <visible>
        <aspect name="cm:generalclassifiable" />
        <aspect name="cm:complianceable" />
        <aspect name="cm:dublincore" />
        <aspect name="cm:effectivity" />
        <aspect name="cm:summarizable" />
        <aspect name="cm:versionable" />
        <aspect name="cm:templatable" />
        <aspect name="cm:emailed" />
        <aspect name="emailserver:aliasable" />
        <aspect name="cm:taggable" />
        <aspect name="app:inlineeditable" />
        <aspect name="custom:customAspect" />
     </visible>

     <!-- Aspects that a user can add. Same as "visible" if left empty -->
     <addable>
     </addable>

     <!-- Aspects that a user can remove. Same as "visible" if left empty -->
     <removeable>
     </removeable>
  </aspects>

【讨论】:

    【解决方案3】:

    您的问题很可能与您的自定义文件的位置有关。你不应该弄乱/WEB-INF 下的文件。查看这篇博文了解更多信息:http://www.fossoffice.com/en/2013/05/01/custom-types-and-aspects-in-alfresco-4-2-c/

    【讨论】:

      【解决方案4】:

      我该如何开始调试原因?

      尝试创建一个文本内容类型。然后尝试将此项目的类型更改为您的自定义类型。我发现我能够做到这一点,然后才能直接从下拉菜单中创建自定义类型。

      这至少会告诉你 Alfresco 是否知道你的自定义类型。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-23
        相关资源
        最近更新 更多