2014-04-22 20 views
0

我做了一个自定义方面存储我需要的信息......但我不知道如何将其添加到文件夹,以便当用户上传文档时,他们需要输入该文档的元数据。如何将自定义方面添加到Alfresco 4.2中的文件夹?

我的自定义方面没有显示在存储库的“管理方面”对话框中,或者在为文件夹创建新规则时显示。

如果我在创建规则时选择了“设置属性”选项,但我一次只能设置一个属性,并且只能使用规则中定义的数据,我可以看到它。

我已经加入我的方面的“网络客户端配置,custom.xml”如下:

<config evaluator="string-compare" condition="Action Wizards"> 
     <aspects> 
     <aspect name="custom:MyAspect" /> 
     </aspects> 
    </config> 

    <!-- Displays the properties in view details page --> 
    <config evaluator="aspect-name" condition="custom:MyAspect"> 
     <property-sheet> 
     <separator name="sepMyAspect1" display-label="MyAspect" component-generator="HeaderSeparatorGenerator" /> 
     <show-property name="p1" /> 
     <show-property name="p2" /> 
     <show-property name="p3" /> 
     <show-property name="p4" /> 
     <show-property name="p5" /> 
     <show-property name="p6" /> 
     </property-sheet> 
    </config> 
</alfresco-config> 

我不禁想,我错过了在这个.xml文件的东西。但我没有足够的经验与Alfresco确定它是什么。

编辑:

我试图修改内容model.properties.xml文件,并得到了至少一些在管理内容方面的对话,以显示......但奇怪的,如果我显示出来将其添加到操作失败的文件夹中。

custom_customModel.description=User Defined Content Model 

custom_customModel.aspect.custom_MyAspect.title=MyAspect 
custom_customModel.aspect.custom_MyAspect.description=MyAspect Description 
custom_customModel.property.custom_p1.title=p1 
custom_customModel.property.custom_p1.description=p1 desc 
custom_customModel.property.custom_p2.title=p2 
custom_customModel.property.custom_p2.description=p2 desc 
custom_customModel.property.custom_p3.title=p3 
custom_customModel.property.custom_p3.description=p3 desc 
custom_customModel.property.custom_p4.title=p4 
custom_customModel.property.custom_p4.description=p4 desc 
custom_customModel.property.custom_p5.title=p5 
custom_customModel.property.custom_p5.description=p5 desc 
custom_customModel.property.custom_p6.title=p6 
custom_customModel.property.custom_p6.description=p6 desc 

当我打开的对话框中,我得到:

aspect.custom = MyAspect

在标题应该是...喜欢它越来越早切断。

编辑2:

嗯,我设法在一个小更多的进展,现在显示为:

aspect.custom_MyAspect

另外,我可以做一个当现在选择它规则的文件夹。原来我在share-config-custom.xml文件中使用'='而不是':'。

但是,我无法从我的自定义方面看到属性。它似乎得到补充,但我看不到那么当我到了性能形成......无论是通过对话或者通过创建规则,增加方面给每个新项目......

+0

Web的客户端 - config.xml用于露天浏览器,share-config-custom.xml用于露天分享。你究竟在哪里试图看到这些属性?如果在共享中,请发布你的share-config-custom.xml – mitpatoliya

回答

1

不知道是否这就是你想要的,但是你配置了用户界面,旧的浏览器(web-client-config-custom.xml)和share(share-config-custom.xml)。

这就是说,看看https://wiki.alfresco.com/wiki/Forms#Types_and_Aspects

假设你希望你的属性出现在每个表单上(股价),节点有你的方式,配置(股票配置-custom.xml)应该类似于

<config evaluator="aspect" condition="fdk:exif"> 
    <forms> 
     <form> 
     <field-visibility> 
      <show id="fdk:manufacturer" /> 
      <show id="fdk:originalDateTime" /> 
      <show id="fdk:compression" /> 
      <show id="fdk:xResolution" /> 
      <show id="fdk:yResolution" /> 
      <show id="fdk:flash" /> 
     </field-visibility> 
     </form> 
    </forms> 
</config> 
相关问题