Персонализираният тип не се показва в конфигурацията на правилото

Опитваме се да добавим правило за папка, което трябва да специализира cm:content към нашия персонализиран тип my:content (което наследява от cm:content).

Конфигурирахме следното в share-config-custom.xml:

<type name="cm:content"> <subtype name="my:content"/> </type>

Нашият тип се показва правилно в действието за специализиране на типа в библиотеката с документи, но когато се опитвате да посочите правило, списъкът, който трябва да съдържа нашия тип, остава празен. :(

Какво може да ни липсва?


person billerby    schedule 19.02.2014    source източник
comment
Някоя от вашите други потребителски настройки на конфигурацията за споделяне работи ли? Може би вашият share-config-custom.xml не се чете?   -  person Jeff Potts    schedule 19.02.2014
comment
Всичко работи безупречно. Друго нещо, което трябва да добавя е, че customModel.xml е внедрен в data-dictionary/Models, успешно създадох формуляр за свойства вътре в share-config-custom.xml, който се показва, когато щракна върху редактиране на свойства. Както казах, типът се показва в GUI за действие за промяна на типа в библиотеката с документи. Опитах се да добавя и файлове със свойства за модела, като този път ги добавих към data-dictionary/Messages. Те обаче не са заредени. Как добавяте пакет от ресурси за съобщения към модел, внедрен в хранилище?   -  person billerby    schedule 19.02.2014
comment
Пробвал ли си с флага replace=true?   -  person Tahir Malik    schedule 20.02.2014
comment
Мисля, че ключът тук може да е моделът на горещо заредено съдържание, а не внедряването чрез classpath. Тествали ли сте преместване на вашата конфигурация към classpath, за да видите дали това има значение?   -  person Jeff Potts    schedule 20.02.2014
comment
@JeffPotts Да, ще опитам това, мисля, че това също може да е проблемът. Правех това за клиент на място вчера и нямах време да го направя по пътя на класа тогава, но ще разработя малко и ще актуализирам тук, когато успея. Благодаря!   -  person billerby    schedule 20.02.2014
comment
Вместо това се опитах да разположа модела на classpath без проблеми. Изглежда (както предложи @JeffPotts, че това е свързано с горещо заредени модели).   -  person billerby    schedule 26.02.2014
comment
Моля, създайте Jira за това, след което ми дайте връзката, за да мога да гласувам за/да го гледам.   -  person Jeff Potts    schedule 27.02.2014


Отговори (2)


Трябва да добавите към web-client-config-custom.xml в alfresco/extension

<config evaluator="string-compare" condition="Action Wizards"
    replace="true">
    <subtypes>
        <type name="my:content" />
    </subtypes>
    <specialise-types>
        <type name="my:content" />
    </specialise-types>
</config>

И тогава трикът е да предоставите заглавие и описание за типовете в модела на съдържанието или чрез съобщения/свойства; иначе няма да ги има.

Пише за подобни проблеми тук: http://experiencewithalfresco.blogspot.dk/2012/08/remember-to-define-title-and.html

person Rasmus Melgaard    schedule 03.07.2014
comment
Така че това всъщност е малко сложно. Трябва да направите персонализация за клиента на Alfresco Explorer, за да се показва в Share? - person billerby; 03.07.2014
comment
Да, очевидно използваното действие е конфигурирано чрез Alfresco Explorer :( - person Rasmus Melgaard; 07.07.2014

За да добавите персонализирани съобщения, трябва да създадете custom-message-context.xml

<beans>
 <bean id="mycompany.resources" class="org.springframework.extensions.surf.util.ResourceBundleBootstrapComponent">
  <property name="resourceBundles">
     <list>
        <value>alfresco.messages.custom</value>
     </list>
  </property>

След това създайте файл custom.properties и го поставете в папката /shared/classes/alfresco/message.

И за добавяне на персонализиран тип към правилото, вашата конфигурация трябва да работи единствено, за да се уверите, че конфигурацията, в която сте поставили свързаната с подтипа конфигурация, е правилна.

person mitpatoliya    schedule 20.02.2014
comment
Не мисля, че това е вярно за динамичния подход, при който съхранявам модела в речника? - person billerby; 20.02.2014
comment
между другото Отговорът ви изглежда е съкратен. Любопитно ми е да прочета последната част :-) - person billerby; 20.02.2014