1

「clientDocument」という別のカスタム モデルから継承する「medicalBill」というカスタム モデルがあります。何らかの理由で、共有 UI で「clientDocument」のみがタイプ変更ダイアログに表示されます。タイプの変更ダイアログでは、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 を実行しています。

4

1 に答える 1

4

使用している Alfresco のバージョンに応じて、Share の [タイプの変更] ダイアログの構成が異なります。

屋外 < 3.4

デフォルト設定を上書きする必要があります

屋外 >= 3.4

(例)に構成を配置する必要がありますshare-config-custom.xml

アプローチに関係なく、構成は次のようになります。

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

my:targetType*操作しているコンテンツのタイプ ( ) に応じて、ドロップダウン ( ) で選択できるタイプを指定しますmy:sourceType

subtype要素を入れ子にすることはできないため、可能なすべての型の変更を兄弟要素として指定する必要があります。ソース タイプがターゲット タイプの祖先タイプである限り、すべてが期待どおりに機能するはずです。あなたの例に固執するには:

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

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

mb:medicalBillドキュメントの変更タイプのドロップダウンにも表示する必要がある場合は、XML に別の要素cd:clientDocumentを追加する必要があります<type name="cd:clientDocument>..."

于 2011-07-22T15:53:32.677 に答える