2016-01-12 4 views
0

Я оцениваю возможность обновить проект, разработанный для Alfresco 4.1 Alfresco 5.Обновление от Alfresco 4.1 Alfresco 5

Проект содержит в основном из Alfresco настроек Акции. У нас есть новые страницы, но также и настройки страниц OOTB (например, библиотека документов).

Я знаю, что Айкау уже представлен на некоторых страницах в Alfresco 5. Мне интересно, сколько из нашего кода можно было бы повторно использовать. Поскольку настройки были реализованы с использованием Surf, большая часть их логики находится в веб-скриптах. Можно ли продолжать использовать эти веб-скрипты с Aikau?

ответ

3

Самое большое изменение, внесенное в Alfresco Share, было между версиями 4.1 и 4.2, когда все WebScripts были реорганизованы, чтобы переместить всю логику из шаблонов FreeMarker и в контроллер JavaScript (см. Серию сообщений в блогах, начиная с here). Цель этого заключалась в том, чтобы упростить настройку, поскольку она позволяла упрощать настройки, а также заменяла виджеты Alfresco по умолчанию для сторонних расширений. Это несколько проложило путь к подходу, который следует после Aikau, а именно к тому, чтобы все настройки можно было выполнить с помощью JS-контроллера WebScript, но с Aikau виджеты намного более мелкие.

В конечном счете это будет полностью зависеть от ваших настроек для 4.1. Основные отличия вы найдете в панели заголовка и на странице поиска. Панель инструментов и список документов Surf Components также были объединены, чтобы уменьшить вертикальное пространство, которое они заняли.

Основная проблема для других настроек WebScript заключается в том, что вам потребуется изменить способ расширения, поскольку код, который ранее был в шаблоне FreeMarker в 4.1, теперь будет находиться в контроллере JS.

0

Aikau уже представлен в 4.2.e, чтобы проверить полный перечень функциональных возможностей, разработанных в Айкау, см. this link.

Айкау построен на вершине весеннего прибоя, поэтому большая часть ваших настроек (если не всех) должна по-прежнему быть жизнеспособной. Единственная трудность, с которой я могу столкнуться, заключается в переносе структуры проекта из старого ANT SDK, в новую, основанную на maven! Но this page поможет вам в использовании нового SDK.

+0

Я знаю, что Айкау полагается на серфинг, но этого не обязательно достаточно. Это зависит от того, сколько Alfresco изменило существующие веб-скрипты между двумя версиями. Я понимаю, что как в 5, так и в 4 страница будет собрана в виде набора веб-скриптов, но если веб-скрипты будут совершенно разными, это не поможет. –

+0

@JohnHenry: добавленный вами веб-сайт должен хорошо работать, если вы не включили некоторые действительно грязные хаки. Что касается страниц OOTB, в которые вы вносили некоторые изменения, не должно быть так сложно переносить ваши изменения в Aikau –

Смежные вопросы