2016-08-01 56 views
3

Welche Möglichkeiten gibt es, eine benutzerdefinierte Benutzeroberfläche für die Suche im Alfresco-Repository zu implementieren? Ich habe nur Anpassungen der Web Scripts gefunden, die eher eine WCM-Sache sind. Kann es für benutzerdefinierte Modellsuchen aus importierten CMIS-Daten implementiert und erweitert werden? Hat jemand eine benutzerdefinierte Benutzeroberfläche für die Kommunikation mit dem 5.0 oder 5.1 Alfresco-Repository erstellt? Jede Hilfe oder Suchpfade würde sehr geschätzt werden.Benutzerdefinierte Benutzeroberfläche für Alfresco ECM

+1

Haben Sie versucht, John Newtons letzten Blogeintrag zum Thema zu lesen - https://www.alfresco.com/blogs/building-a-new-application-developer-experience/? – Gagravarr

+0

Kühl. Vielen Dank. –

Antwort

2

Es liegt an Ihnen, wirklich.

Neueste Versionen von Alfresco haben eine nette und dokumentierte REST API, die Sie konsumieren können. Darüber hinaus sind Webskripts, die Sie möglicherweise erstellen, auch mit einer einfachen HTTP-Anfrage leicht zugänglich, so dass das Anpassen kein Problem darstellt.

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

Die letzte Schrei ist, was Gagravarr bereits erwähnt, Angural2 basierter Komponenten (die auch mit dem oben genannten REST API sprechen).

+0

Danke. Angular 2 klingt großartig. Ich denke, ich sollte diesen Weg gehen. –

+0

Viele Details und interessante Fakten finden Sie hier, https://www.youtube.com/watch?v=CJ52shrBFOs – Lista

1

Here ist ein Blog-Post mit fast genau dem Titel als Ihre Frage. Die kurze Antwort ist, dass Sie alles verwenden können, um eine benutzerdefinierte App auf Alfresco zu erstellen.

Ja, es gibt Angular2-Komponenten, die eines Tages verfügbar sein werden, aber im Moment sind sie auf REST-API-Änderungen angewiesen, die nicht in einer stabilen Version von Alfresco, einschließlich der Community Edition, enthalten sind. Sie benötigen eine frühe Zugriffsfreigabe (201606-EA oder höher), die Sie nicht in der Produktion ausführen sollten.

Also von jeder Sprache, die Sie verwenden möchten, werden Sie REST-Anrufe machen. Aber zu welcher API? Da sind viele. Hier ist die Reihenfolge der Präferenz, die Sie verwenden sollten, wenn Sie eine API für Alfresco auswählen.

  1. CMIS. Besorgen Sie sich eine Bibliothek von Apache Chemistry.
  2. Öffentliche REST-API, siehe http://docs.alfresco.com/5.1/pra/1/topics/pra-welcome.html
  3. Out-of-the-Box-Webskripts mit der Kennzeichnung "Public". Eine Liste finden Sie unter http://localhost:8080/alfresco/s/index. Klicken Sie dann auf ein einzelnes Webskript, bis Sie seinen Lebenszyklus sehen.
  4. Ihre eigenen benutzerdefinierten Webskripte
  5. Out-of-the-Box-Webskripts ohne Lebenszyklus oder etwas anderes als öffentlich.

Das letzte ist wirklich ein letzter Ausweg. Tun Sie es nicht, ohne sich dessen bewusst zu sein, dass Sie gegen eine API schreiben, die ohne Warnung geändert wird.

+0

Ich frage mich, warum CMIS über öffentliche REST API? – Lista

+0

Weil CMIS ein Industriestandard ist und weil es viele Bibliotheken gibt, die es dem Entwickler erleichtern, diese Anrufe zu tätigen. –