2016-08-01 4 views
3

Каковы параметры для реализации пользовательского интерфейса для поиска в репозитории alfresco? Я нашел только настройки совместного использования веб-скриптов, которые больше связаны с WCM. Может ли он быть реализован и расширен для поиска пользовательской модели из импортированных данных CMIS? Создал ли пользовательский пользовательский интерфейс для обмена данными с репозиторией 5.0 или 5.1 alfresco? Любые пути помощи или поиска были бы весьма полезны.Пользовательский интерфейс для Alfresco ECM

+1

Вы пробовали читать последнее сообщение в блоге Джона Ньютона по теме - https://www.alfresco.com/blogs/building-a-new-application-developer-experience/? – Gagravarr

+0

Прохладный. Спасибо. –

ответ

2

Это зависит от вас, действительно.

Последние версии Alfresco имеют хороший и документированный REST API, который вы можете использовать. Кроме того, веб-скрипты, которые вы можете создать, также легко доступны с помощью простого HTTP-запроса, поэтому настройка не является проблемой.

https://api-explorer.alfresco.com/api-explorer/

последняя вещь, что Gagravarr уже упоминалось, на основе Angural2 компоненты (которые также говорят с упомянутым выше REST API).

+0

Спасибо. Угловой 2 отлично звучит. Наверное, я должен пройти по этому маршруту. –

+0

Много подробностей и интересных фактов можно найти здесь, https://www.youtube.com/watch?v=CJ52shrBFOs – Lista

1

Here - это сообщение в блоге с почти точным заголовком в качестве вашего вопроса. Короткий ответ: вы можете использовать все, что хотите, создать пользовательское приложение поверх Alfresco.

Да, есть компоненты Angular2, которые будут доступны когда-нибудь, но на данный момент они полагаются на изменения API REST, которые не были отправлены в любой стабильной версии Alfresco, включая Community Edition. Они требуют раннего доступа (201606-EA или выше), которые вы не должны запускать на производстве.

Итак, с любого языка, который вы решите использовать, вы будете совершать вызовы REST. Но к какому API? Здесь очень много. Вот порядок предпочтений, который вы должны использовать при выборе API для Alfresco.

  1. CMIS. Возьмите библиотеку с Apache Chemistry.
  2. Публичный REST API, см. http://docs.alfresco.com/5.1/pra/1/topics/pra-welcome.html
  3. Исходные веб-скрипты с надписью «Public». См. http://localhost:8080/alfresco/s/index для списка, затем щелкните вниз до отдельного веб-скрипта, пока не увидите его жизненный цикл.
  4. Ваши собственные пользовательские веб-скрипты
  5. Исключительные веб-скрипты без жизненного цикла или что-то иное, чем общедоступное.

Последнее, что действительно является последним путем. Не делайте этого, не зная, что вы пишете против API, который будет меняться без предупреждения.

+0

Мне интересно, почему CMIS над публичным API REST? – Lista

+0

Поскольку CMIS является отраслевым стандартом и потому, что доступно множество библиотек, чтобы облегчить передачу этих вызовов. –

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