それはお尻の王室の痛みです。
まず、モデルを作成する必要があります。そのモデルの中で、アスペクトを作成する必要があります。これらはすべてXMLファイル#1に入っています。
次に、アスペクトを登録するためのコンテキストファイルが必要です。これはXMLファイル#2です。
プロパティファイルは、アスペクトにフレンドリーな名前を付けます。
とWebサイト - カスタムコンフィグこれは、XMLファイル#3
であり、あなたが共有カスタム設定を必要とするXMLファイル1に挙げたすべてのプロパティを一覧表示します。これは、XMLファイル#3とは異なる形式ですが、同じ目的を果たします。
最後に、フォルダ内の各アイテムにアスペクトを自動的に適用するルールを作成する必要があります。
参考:返信用http://blogs.alfresco.com/wp/wabson/2010/02/25/adding-custom-aspect-support-in-alfresco-share/
シェアカスタム-config.xmlの
<alfresco-config>
<!-- Repository Library config section -->
<config evaluator="string-compare" condition="RepositoryLibrary" replace="true">
<!--
Whether the link to the Repository Library appears in the header component or not.
-->
<visible>true</visible>
</config>
<config evaluator="string-compare" condition="DocumentLibrary">
<!--
Used by the "Manage Aspects" action
For custom aspects, remember to also add the relevant i18n string(s)
cm_myaspect=My Aspect
-->
<aspects>
<!-- Aspects that a user can see -->
<visible>
<aspect name="my:sampleProps" />
<aspect name="ac:androidContentProps" />
</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>
</config>
<config evaluator="node-type" condition="cm:content">
<forms>
<form>
<field-visibility>
<!-- fields from my example aspect -->
<show id="my:propOne" />
<show id="my:propTwo" />
<show id="my:propInt" />
<show id="my:propFloat" />
<show id="my:propDateTime" />
<show id="my:propDate" />
<show id="my:propBoolean" />
<show id="my:propQName" />
<show id="my:propCategory" />
<show id="my:propNodeRef" />
<show id="my:propPath" />
<!-- fields for android content -->
<show id="ac:propNotify" />
<show id="ac:propNotificationSummary" />
<show id="ac:propArchiveDate" />
<show id="ac:propPublishDate" />
<show id="ac:propPriority" />
<show id="ac:propRegion" />
<show id="ac:propMarket" />
<show id="ac:propDistrict" />
<show id="ac:propStore" />
</field-visibility>
</form>
</forms>
</config>
<config evaluator="string-compare" condition="Remote">
<remote>
<endpoint>
<id>alfresco-noauth</id>
<name>Alfresco - unauthenticated access</name>
<description>Access to Alfresco Repository WebScripts that do not require authentication</description>
<connector-id>alfresco</connector-id>
<endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>
<identity>none</identity>
</endpoint>
<endpoint>
<id>alfresco</id>
<name>Alfresco - user access</name>
<description>Access to Alfresco Repository WebScripts that require user authentication</description>
<connector-id>alfresco</connector-id>
<endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>
<identity>user</identity>
</endpoint>
<endpoint>
<id>alfresco-feed</id>
<name>Alfresco Feed</name>
<description>Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet</description>
<connector-id>http</connector-id>
<endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>
<basic-auth>true</basic-auth>
<identity>user</identity>
</endpoint>
<endpoint>
<id>activiti-admin</id>
<name>Activiti Admin UI - user access</name>
<description>Access to Activiti Admin UI, that requires user authentication</description>
<connector-id>activiti-admin-connector</connector-id>
<endpoint-url>http://localhost:8080/alfresco/activiti-admin</endpoint-url>
<identity>user</identity>
</endpoint>
</remote>
</config>
</alfresco-config>
また、Metadata Extractor Serviceを使用して、ファイルからそのデータを自動的に抽出する方法が望まれます。ただし、組み込みのアスペクトの1つ(exif:exifなど)を選択すると、ファイルからそのデータを抽出するためのすべての設定が既に存在します。 – Gagravarr
ねえジョナサン:)素早い対応に感謝します。あなたの例に沿ってアスペクトを作成し、ルールを作成しました(アイテムが作成されたとき、またはこのフォルダを入力したとき、または更新されたとき、すべてのアイテムにアスペクトを追加します)。しかし、アスペクトが適用されるはずのフォルダ内の項目で[プロパティの編集]をクリックすると、新しいプロパティは表示されません。なぜこれが分かっていますか?あなたの助けが大変ありがとう! – sm4491
共有またはエクスプローラを使用していますか?共有を使用する場合は、C:\ Alfresco \ tomcat \ shared \ classes \ alfresco \ web-extension \ share-config-custom.xmlのすべてのプロパティをリストする必要があります。私は自分の答えを編集して、私が使っていることを示します。 –