2016-12-26 3 views
0

Ich benutze Alfresco eine 5.1 Enterprise Edition. Ich habe ein benutzerdefiniertes Inhaltsmodell mit dem Modell-Manager in Alfresco & erstellt, es hat einige benutzerdefinierte Eigenschaften (ds: prority, ds: aktion, ds: actionText, ds: linkURL, usw.) damit verbunden. Ich möchte die Share-Benutzeroberfläche so anpassen, dass sie diese benutzerdefinierten Eigenschaften neben den standardmäßigen cm: content-Eigenschaften (cm: content, cm: description, cm: title usw.) enthält. Ich beziehe mich auf Jeff Potts Beitrag auf ecmarchitect benutzerdefinierte Modell & Share UI Anpassung verwenden.Alfresco Share UI Formular für benutzerdefinierte Modell

Jetzt ist meine Frage, kann ich das Modell in Alfresco Model Manager erstellt & erstellen Sie ein benutzerdefiniertes Freigabeformular zusammen mit diesen benutzerdefinierten Eigenschaften. Alle Beispiele für diesen Prozess Ich sehe Content-Modell-Definition in einem Alfresco Repo AMP getan und dann haben die Share-Formular-Anpassung in einem Alfresco-Share-Amp getan. Kann ich die Freigabe AMP allein erstellen (für meine Share-UI-Anpassung) & immer noch verweisen das Modell, das ich bereits in Alfresco Model Manager erstellt habe?

Antwort

0

Wie bereits von Murali aus, sobald das Modell aktiv ist, können wir einen Anteil AMP erstellen, wie in Jeff Potts Tutorial wies darauf hin, erstellen Sie eine Aktie amp Archiv mit Maven Ziel (mvn Paket) und stellen Sie die gleiche Freien amps_share-Ordner (/alfresco_one/amps_share) und wenden Sie dann das gleiche mit dem Befehl apply_amps.sh in /bin/apply_amps.sh und dann neu starten alfresco.

Hinweis für meine Anforderung Ich benötigte die benutzerdefinierten Eigenschaften, um Teil des Inline-Edit-Bildschirms der Freigabe zu sein. So habe ich die

<config evaluator="node-type" condition="<my model>"> 
... 
    <form id="doclib-inline-edit"> 
    ... 
    <show id="my:property" force="true" /> 
    ... 
... 
</config> 

Anfangs I cm hatte: Inhalt in dem Zustand Auswerter & es nicht funktioniert hat. Erst nachdem ich es auf meinen Modellnamen aktualisiert hatte, begann es die Änderungen zu reflektieren.

Hinweis: Ohne Neustart von Alfresco spiegeln sich die Änderungen nicht wider.

+0

Ja, Nach dem Anlegen der Verstärker müssen Sie Tomcat neu starten, um die Änderungen zu berücksichtigen. –

2

Sie können die Modellkonsole verwenden, um die erstellten Modelle & aufzulisten.

http://IP:Port/alfresco/s/enterprise/admin/admin-repoconsole

Befehl: show models

Wenn Sie in der Lage sind, Ihr Modell mit geladenem (isLoaded) Status zu sehen, wie „Ja“, dann können Sie sich auf dem Anteil Amp einsetzen sollte in Ordnung sein. Haben Sie dieses Modell in Ihrer Entwicklungsmaschine oder Produktionsmaschine erstellt? Wenn es sich um einen Entwicklungscomputer handelt, benötigen Sie den Repo-Amp, um das Modell in der Produktionsmaschine zu implementieren.

Da Sie Enterpise Edition verwenden, können Sie auch den Alfresco-Support kontaktieren.

Hoffe das hilft dir.

+0

Danke für das Update @Muralidharan. Die Repo-URL der Admin-Konsole, die Sie angegeben haben, hat nicht funktioniert. Ich musste https: // localhost: 8080/alfresco/service/admin/admin-repoconsole verwenden und ja, mein Modell ist bereits in Prod & dev implementiert. Also ja, ich habe eine – Venkat

+0

http: // localhost: 8080/alfresco/Hier navigieren und Sie sollten in der Lage sein, die richtige URL für die Repo-Konsole zu bekommen. –

+0

Ich habe Ihre Anfrage nicht erhalten. "Wenn es Entwicklungsmaschine ist, benötigen Sie den Repo Amp, um das Modell in der Produktionsmaschine bereitzustellen." Das Modell ist bereits in Dev & Production. Ich habe versucht, die Freigabe Amp mit der Konfiguration für alle 3 Formen (Standard, Doclib-Simple-Metadaten & Doclib-Inline-Edit). Ich aktualisierte die Konfiguration für das Formular doclib-inline-edit, da ich die Eigenschaften sehen muss, wenn ich "Edit in Alfresco" auswähle Aber ich sehe das Formular nicht mit den Feldern aktualisiert Hinweis: Mein Inhalt wird auf den Modelltyp aktualisiert – Venkat

Verwandte Themen