Buenos días, aqui viene la pregunta del dia:
Necesitaría añadir el metadato de etiqueta en la búsqueda avanzada
Max Ber ¿te importa si hablamos por Skype y te explico? Vamos a ir mucho más rápido. Después, si te parece bien, expones aquí la solución a tu problema para compartirlo con la comunidad 🙂 Mándame un mensaje privado con tu id y te mando petición para conectar.
Lee este artículo, aprenderás eso y muchas otras cosas.
Working With Custom Content Types in Alfresco | ECMArchitect | Alfresco Developer Tutorials
Hola cierto es que el link esta muuuuuy bien, pero estoy teneiendo mis dificultades para descargarme el SDK de Alfresco.
Me podríais facilitar un link??
Gracias
Por ayudar: Getting Started with the Alfresco Maven SDK | ECMArchitect | Alfresco Developer Tutorials 😉
Hola:
Una pregunta, quieres simplemente añadir el campo etiqueta en la búsqueda avanzada de documentos ? O añadirlo en tus propios modelos custom ?. Si es la primera opción con configurar/extender los formularios de cm:content en el share-config-custom.xml seria suficiente, sin necesidad de usar la SDK. En link que ha pasado Angel Borroy, se hace para un contenido custom.
Saludos.
--C.
La verdad es que cambiando el formulario, añadiendo el campo etiqueta, creo que tendría suficiente.
Pero bueno me estoy animando y voy haciendo pruebas.
Sabeis alguna manera de generar los paquetes con maven en un war??
dicho de otra manera, una vez que de como bueno el desarrollo en mi entorno de pruebas, como lo llevo al servidor?? como creo un war?
Esto que preguntas tiene una respuesta enorme, pero voy a tratar de hacerte un resumen sin dejarme información importante atrás.
Cuando trabajas con Maven, puede elegir entre dos tipos de opciones: O generar un amp y manualmente insertarlo en tu war, o trabajar con le arqueotipo "todo en uno". Si estás empezando te recomiendo este segundo porque te descarga todo lo que necesitas (alfresco, base de datos temporal, solr, tomcat, etc..) , te compila tus desarrollos, lo despliega en los wars que tiene y se arranca automáticamente. No hace falta nada adicional. Vamos, en plan starter kit va fenomenal 😉 Aquí te dejo algunos enlaces:
Documentación para el arqueotipo todo en uno:
All-in-One archetype | Alfresco Documentation
[Tutorial] Mi primer proyecto Alfresco con Maven @ Cris in the cloud (si trabajas con eclipse)
Creating an All-in-One (AIO) project (WARs) | Alfresco Documentation (si trabajas desde terminal o consola)
Si quieres trabajar solo con el arqueotipo de amp, éste te genera un amp que deberás "insertar" en tu war:
AMP archetype | Alfresco Documentation
Y para instalarlo: Installing an Alfresco Module Package | Alfresco Documentation
Un saludo,
Cristina.
Animo entonces con los developers tutorials de Jeff Potts!
Tras tus pruebas en local, puedes generar AMPs de tus componentes (o JARs) y desplegarlos en los distintos entornos.
Muchas gracias
ya os ire contando,
y gracias a todos !!!
Te cuento:
Vas a crear dos AMPs:
- AMP que contendrá el modelo de datos con sus propiedades. Ese AMP debes desplegarlo en alfresco/amps/ y se introducirá en alfresco.war
- AMP que contendrá la visualización de esas propiedades (los formularios que declaras en share-config-custom.xml) . Ese AMP debes desplegarlo en alfresco/amps_share/ y se introducirá en share.war.
- PAra desplegar los dos AMPs debes utiizar apply_amps.bat o sh
Arrancas Alfresco, y desde Share vas a un documento, por ejemplo a un pdf (si tu padre es cm:content) o una carpeta (si tu padre es cm:folder), cambias el tipo de documento (opción derecha "Cambiar Tipo") y aplicas el tipo de quieras (normalmente te aparecerá el que tengas definido). Así automáticamente verás disponible esas propiedades que declaraste en el modelo de datos.
Dos sugerencias:
- Echa un vistazo a la documentación de Alfresco en caso de duda: Content model tutorials | Alfresco Documentation
- Si aun no sabes de lo que hablo, si quieres, hablamos por Skype o Hangout y te explico cómo funciona.
Hola Cristina,
primeramente agradecerte tu disponibilidad,
he seguido con el último tutorial que me has enviado, claro en este caso lo que hago es generar el war.
donde y como lo pongo en mi instalación de alfresco.
Porque una vez que lo subo en alfresco , he de activar algo??
Max Ber wrote:he seguido con el último tutorial que me has enviado, claro en este caso lo que hago es generar el war.donde y como lo pongo en mi instalación de alfresco.
Max Ber wrote:
No me queda claro: ¿Qué tutorial sigues? Te he pasado muchos hilos, disculpa.
Max Ber wrote:Porque una vez que lo subo en alfresco , he de activar algo??
Esto es debido a cuando indicas en tu modelo, en cada tipo cual es el padre, si cm:content (para contenido) o cm:folder (para carpetas/espacios). Alfresco por defecto cuando subas un contenido, lo va a tratar como el padre que le indiques en el tag <parent>cm:content</parent>
Hay formas de automatizar este paso, como por ejemplo crear una regla. Pero de momento ve paso a paso, intenta entender cómo funciona y una vez lo tengas funcionando al 100%, pasas a probar con las reglas para automatizar esa asignación de tu tipo que has creado.
Ve comentándonos.
Si perdona, en cuanto al tutorial, me referia al ultimo que me ha enviado Cristina:
Content model tutorials | Alfresco Documentation
He localizado los 2 AMP que genera el proyecto, y he procedido a colocarlos donde Cristina me comentaba, y he arrancado mi instalación Alfresco.
El contenido de mi context-model.xml es :
<?xml version="1.0" encoding="UTF-8"?>
<!-- Definition of new Model -->
<!-- The important part here is the name - Note: the use of the my: namespace which is defined further on in the document --><model name="my:contentModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<!-- Optional meta-data about the model --> <description>Example Custom Model</description> <author>Alfresco Documentation Team</author> <version>1.0</version>
<!-- Imports are required to allow references to definitions in other models --> <imports> <!-- Import Alfresco Dictionary Definitions --> <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" /> <!-- Import Alfresco Content Domain Model Definitions --> <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" /> </imports>
<!-- Introduction of new namespaces defined by this model --> <!-- NOTE: The following namespace my.new.model should be changed to reflect your own namespace --> <namespaces> <namespace uri="http://www.mycompany.com/model/content/1.0" prefix="my" /> </namespaces>
<constraints> <constraint name="myroductListConstraint" type="LIST"> <parameter name="allowedValues"> <list> <value>Foobar Widget</value> <value>Flux Capacitor</value> <value>Big Bold App</value> </list> </parameter> </constraint> </constraints>
<types> <!-- Enterprise-wide generic document type --> <type name="my:doc"> <title>MyCompany Generic Document</title> <parent>cm:content</parent> </type> <type name="my:marketingDoc"> <title>MyCompany Marketing Document</title> <parent>my:doc</parent> <properties> <property name="myroduct"> <type>d:text</type> <multiple>true</multiple> <constraints> <constraint ref="myroductListConstraint" /> </constraints> </property> </properties> </type> <type name="my:whitepaper"> <title>MyCompany Whitepaper</title> <parent>my:marketingDoc</parent> </type> </types></model>
Disculpad pero sigo sin saber como ver las propiedades en mi instalacion