Introducir mas campos(RESUELTO)

cancel
Showing results for 
Search instead for 
Did you mean: 
rubenangel08
Member II

Introducir mas campos(RESUELTO)

Hola de nuevo..

Quiero intentar y he leido que se puede, pero aun no lo  he conseguido.. al momento de subir un archivo en la parte donde ya subio,
de donde dice modificar las propiedades.. en los campos metadatos…
quisiera agregar otros campos como por ejemplo: año de revision, quien tiene a su cargo este documento, fecha de entrega, y otros tipos…

Esto con el fin de que a la hora d buscar ciertos documentntos se encuentrn mas facil.. es que estos se necesittna implementar en una universidad
… pues es nesesario tener estos campos y algunos mas.. si alguno sabe me pordria ayudar.. o si alguein ya lo hizo que me otorgue algunos consejos de como hacerlo.. o links..

Cualquier aportacion seria buena..

muchas gracias….
14 Replies
pjcaracuel_2349
Active Member II

Re: Introducir mas campos(RESUELTO)

Buenas,

Para realizar lo que necesitas, debes extender el modelo cm:content de Alfresco, para ello y en español nos hizo Adrian una estupenda guia.
http://forums.alfresco.com/es/viewtopic.php?f=11&t=641

Saludos y suerte
rubenangel08
Member II

Re: Introducir mas campos(RESUELTO)

Gracias..

Quiasiera saber algo el Alfresco se puede subir como un prooyecto se algun compilador,, ya sea netbeans o eclipse
para que sea mejor su editado.. pregunto..
gracias.. vere como me va con el post… gracias
pjcaracuel_2349
Active Member II

Re: Introducir mas campos(RESUELTO)

Yo en particular uso eclipse, pero tambien se puede hacer con Netbeants, Punto Net…

http://wiki.alfresco.com/wiki/Alfresco_on_Eclipse

Saludos
rubenangel08
Member II

Re: Introducir mas campos(RESUELTO)

Gracias…

otra mini pregunta asi de rapida, en uno de los campos en el metada quisiera poner una opcion como de: SI o NO, que al checarse uno
no se cheque el otro, al agun type-content que haga eso?…

gracias de antemano..
pjcaracuel_2349
Active Member II

Re: Introducir mas campos(RESUELTO)

Asi de rapido , uno de ejemplo


<property name="cm:autoVersion">
              <title>Auto Version</title>
              <type>d:boolean</type>
              <default>true</default>
  </property>


Saludos
rubenangel08
Member II

Re: Introducir mas campos(RESUELTO)

Gracias..

por contestar asi de rapido,, ahora tengo unso problemas.. al menos he seguido al guia y me parecio fascinante.. aparecio la carpeta y todo bien
pero a la hora de crear el mio de tipo cm:content.. pos me amrca error en los logs pero no se de donde vienen he estado buscanfdo pero no le
hayo.. aqui les dejo como estan para una ayudadita porfavor…

rccModel.xml
<?xml version="1.0" encoding="UTF-8"?>

<!– Modelo personalizado –>

<model name="rcc:modeloPersonalizado" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>  
   <description>Modelo Personalizado</description>
   <author>R. Angel Cahuich</author>
   <version>1.0</version>

   <imports>
        <!– Importamos definiciones de Alfresco, concretamente el diccionario de datos y el modelo de contenido de Alfresco –>
      <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>

   <!– Registramos el Nuevo namespaces que se utilizara en este modelo –>
   <!– NOTE: The following namespace custom.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="modelo.miniguia" prefix="rcc"/>
   </namespaces>
    
  <types>
   <!– Definicion de los tipos de contenido personalizados –>
   <!–  Definicion del tipo de contenido rcc:metadatos –>
   <type name="rcc:contenido">
      <title>Agrega mas Campos</title>
      <parent>cm:content</parent>
      <properties>
         <property name="rcc:Responsable">
            <title>Responsable</title>
            <type>d:text</type>
         </property>   
         <property name="rcc:Criterios">
            <title>Criterios</title>
            <type>d:text</type>
         </property>           
    <property name="rcc:IndicadorCOMAEM">
            <title>Indicador COMAEM</title>
            <type>d:text</type>
         </property>              
    <property name="rcc:Fecha OficialdeRevisiónFinal">
            <title>Fecha Oficial de Revisión Final</title>
            <type>d:date</type>
         </property>                    
    <property name="rcc:FrecuenciasdeReviso">
            <title>Frecuencias de Reviso</title>
            <type>d:text</type>
         </property>                 
    <property name="rcc:FechadeCaducidad">
            <title>Fecha de Caducidad</title>
            <type>d:date</type>
         </property>      
         <property name="rcc:Descripciones">
            <title>Descripciones</title>
            <type>d:text</type>
         </property>
      </properties>
   </type>  
  </types>

  <aspects>
   <!– Definicion de los aspectos personalizados –>
  </aspects>
</model>

rccModel-context.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <!– Registro de nuevos modelos –>  
    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/rccModel.xml</value>
            </list>
        </property>
    </bean>
        
</beans>

webweb-client-config-custom.xml
<alfresco-config>

   <!– Example of overriding the from email address –>
   <!–
   <config>
      <client>
         <from-email-address>someone@your-domain.com</from-email-address>
         <search-max-results>100</search-max-results>
      </client>
   </config>
   –>

  <!– Example of adding languages to the list in the login page –>
   <config evaluator="string-compare" condition="Languages">
      <languages>
         <language locale="es_ES">Spanish</language>
    <!–
    <language locale="ca_ES">Catalan</language>
         <language locale="hr_HR">Croatian</language>
         <language locale="cs_CZ">Czech</language>
         <language locale="da_DK">Danish</language>
         <language locale="de_DE">German</language>
         <language locale="el_GR">Greek</language>
         <language locale="fi_FI">Finnish</language>
         <language locale="fr_FR">French</language>
         <language locale="it_IT">Italian</language>
         <language locale="ja_JP">Japanese</language>
         <language locale="du_NL">Dutch</language>
         <language locale="pl_PL">Polish</language>
         <language locale="pt_PT">Portuguese</language>
         <language locale="pt_BR">Portuguese (Brazilian)</language>
         <language locale="ru_RU">Russian</language>
         <language locale="sv_SV">Swedish</language>
         <language locale="tr_TR">Turkish</language>
         <language locale="zh_CN">Simplified Chinese</language>
    –>
      </languages>
   </config>
 
  
   <!– Example of configuring advanced search –>
   <!–
   <config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
         </content-types>
         <custom-properties>
            <meta-data aspect="app:simpleworkflow" property="app:approveStep" />
         </custom-properties>
      </advanced-search>
   </config>
   –>

   <!– Example of changing the sort direction for a view in the client –>
   <!–
   <config evaluator="string-compare" condition="Views">
      <views>
         <view-defaults>
            <topic>
               <sort-direction>ascending</sort-direction>
            </topic>
         </view-defaults>
      </views>
   </config>
   –>
   


   <!– Example of adding a custom icon to the Create Space dialog –>
   <!–
   <config evaluator="string-compare" condition="cm:folder icons">
      <icons>
         <icon name="space-icon-custom" path="/images/icons/space-icon-custom.gif" />
      </icons>
   </config>
   –>

   <!– The config below shows how to incorporate the example model–>
   <!– into the web client, for this to work you will need to –>
   <!– rename example-model-context.xml.sample to example-model-context.xml –>
   <!–
   <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="my:sop" />
      </content-types>
   </config>

   <config evaluator="node-type" condition="my:sop">
      <property-sheet>
         <show-property name="mimetype" display-label-id="content_type"
                        component-generator="MimeTypeSelectorGenerator" />
         <show-property name="size" display-label-id="size"
                        converter="org.alfresco.faces.ByteSizeConverter"
                        show-in-edit-mode="false" />              
         <show-property name="my:publishedDate" />
         <show-association name="my:signOff" />
         <show-property name="my:authorisedBy" />
         <show-child-association name="my:processSteps" />
      </property-sheet>
   </config>

   <config evaluator="aspect-name" condition="my:imageClassification">
      <property-sheet>
         <show-property name="my:width"/>
         <show-property name="my:height"/>
         <show-property name="my:resolution"/>
      </property-sheet>
   </config>

   <config evaluator="string-compare" condition="Action Wizards">
      <aspects>
         <aspect name="my:imageClassification"/>
      </aspects>
   </config>

   <config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
            <type name="my:sop" />
         </content-types>
         <custom-properties>
            <meta-data type="my:sop" property="my:authorisedBy" />
            <meta-data aspect="my:imageClassification" property="my:resolution" />
         </custom-properties>
      </advanced-search>
   </config>
   –>

   <config evaluator="string-compare" condition="Action Wizards">
          <especialise-types>
              <type name="ajv:carpeta"/>
          </especialise-types>
   </config>

     <config evaluator="string-compare" condition="Space Wizards">
      <folder-types>
         <type name="ajv:carpeta"/>
      </folder-types>
     </config>

   <config evaluator="node-type" condition="ajv:carpeta">
      <property-sheet>
         <show-property name="ajv:Mail"/>
         <show-property name="ajv:Proyecto"/>
         <show-property name="ajv:Fecha"/>
      <show-property name="ajv:Datos"/>
      </property-sheet>
   </config>

   <config evaluator="string-compare" condition="Action Wizards">
          <subtypes>
              <type name="rcc:contenido"/>
          </subtypes>
   </config>

   <config evaluator="string-compare" condition="Content Wizards">
          <content-types>
          <type name="rcc:contenido"/>
          </content-types>
   </config>

   <config evaluator="node-type" condition="rcc:contenido">
      <property-sheet>
      <show-property name="rcc:Responsable"/>
         <show-property name="rcc:Criterios"/>
      <show-property name="rcc:IndicadorCOMAEM"/>
      <show-property name="rcc:FechaOficialdeRevisiónFinal"/>
        <show-property name="rcc:FrecuenciasdeReviso"/>
         <show-property name="rcc:FechadeCaducidad"/>
      <show-property name="rcc:Descripciones"/>
      </property-sheet>
   </config>


</alfresco-config>

los logas que me genero..
11:13:44,203 INFO  [org.alfresco.config.xml.XMLConfigService$PropertyConfigurer] Loading properties file from class path resource [alfresco/file-servers.properties]
11:14:29,671 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Esquema gestionado por el gestor de base de datos org.hibernate.dialect.MySQLInnoDBDialect.
11:14:33,234 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] No se hicieron cambios en el esquema.
11:14:37,875 ERROR [org.alfresco.util.exec.RuntimeExecBootstrapBean] Bootstrap command failed:
Execution result:
   os:         Windows XP
   command:    "C:/Alfresco/openoffice/OpenOffice.org/program/soffice" "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" "-env:UserInstallation=file:///C:/Alfresco/openoffice/OpenOffice.org" -nologo -headless -nofirststartwizard -nocrashrep -norestore
   succeeded:  false
   exit code:  2
   out:       
   err:        Cannot run program ""C:/Alfresco/openoffice/OpenOffice.org/program/soffice"": CreateProcess error=3, El sistema no puede hallar la ruta especificada
11:14:42,875 INFO  [org.alfresco.repo.admin.ConfigurationChecker] El directorio raíz de Alfresco ('dir.root') es: C:\Alfresco\alf_data
11:14:43,046 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Comprobando si hay parches para aplicar …
11:14:44,109 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] No se requieren parches.
11:14:44,125 INFO  [org.alfresco.repo.module.ModuleServiceImpl] Encontrado(s) 0 módulo(s).
11:14:46,578 WARN  [org.alfresco.util.OpenOfficeConnectionTester] No se pudo establecer la conexión a OpenOffice
11:14:46,656 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_12-b04; maximum heap size 506,313MB
11:14:46,671 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Labs): Current version 3.0.0 (c 1342) schema 1000 - Installed version 3.0.0 (c 1342) schema 1000
11:14:47,296 WARN  [org.alfresco.linkvalidation.LinkValidationServiceImpl] LinkValidationService Update is not running (virtualization server not registered or started)
11:16:03,796 ERROR [org.alfresco.config.BaseConfigService] Input stream invalid - skipped for source: classpath:alfresco/extension/web-client-config-custom.xml'
org.alfresco.config.ConfigException: Failed to parse config stream
   at org.alfresco.config.xml.XMLConfigService.parse(XMLConfigService.java:177)
   at org.alfresco.config.BaseConfigService.appendConfig(BaseConfigService.java:255)
   at org.alfresco.config.BaseConfigService.parse(BaseConfigService.java:285)
   at org.alfresco.config.xml.XMLConfigService.initConfig(XMLConfigService.java:111)
   at org.alfresco.repo.config.xml.RepoXMLConfigService.initConfig(RepoXMLConfigService.java:152)
   at org.alfresco.repo.config.xml.RepoXMLConfigService$1.doWork(RepoXMLConfigService.java:190)
   at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:585)
   at org.alfresco.repo.config.xml.RepoXMLConfigService.onBootstrap(RepoXMLConfigService.java:186)
   at org.alfresco.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:62)
   at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
   at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
   at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
   at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355)
   at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
   at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
   at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
   at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
   at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
   at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
   at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
   at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
   at org.apache.catalina.core.StandardService.start(StandardService.java:448)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.dom4j.DocumentException: Error on line 167 of document  : Invalid byte 2 of 4-byte UTF-8 sequence. Nested exception: Invalid byte 2 of 4-byte UTF-8 sequence.
   at org.dom4j.io.SAXReader.read(SAXReader.java:482)
   at org.dom4j.io.SAXReader.read(SAXReader.java:343)
   at org.alfresco.config.xml.XMLConfigService.parse(XMLConfigService.java:144)
   … 40 more
11:16:21,765 INFO  [org.alfresco.web.scripts.DeclarativeRegistry] Registered 21 Web Scripts (+0 failed), 23 URLs
11:16:21,781 INFO  [org.alfresco.web.scripts.AbstractRuntimeContainer] Initialised Presentation Web Script Container (in 506.04477ms)
11:16:24,812 INFO  [org.alfresco.web.scripts.DeclarativeRegistry] Registered 134 Web Scripts (+0 failed), 136 URLs
11:16:37,390 INFO  [org.alfresco.web.scripts.AbstractRuntimeContainer] Initialised WebFramework Web Script Container (in 15603.231ms)
11:16:38,187 INFO  [org.alfresco.web.site.FrameworkHelper] Successfully Initialized Web Framework
11:17:26,187 INFO  [org.alfresco.web.site.FrameworkHelper] Successfully Initialized Web Framework

Ahora algo curioso no me cargo el lenguaje ESpañol!!!

Bueno en loo que puedan ayudar, es que lo que quiero es que a la de introducir vaya al documento word.. le de en los detalles del ducumnento word.. despues en el icono superio derecho ese que parece una casita jji donde editas el nombre del documento y todo eso.. ahi pos quiero que me aparescan esas entradas..

Gracias por su apoyo…
pjcaracuel_2349
Active Member II

Re: Introducir mas campos(RESUELTO)

Buenas,

Lo primero de todo, revisa este fichero web-client-config-custom.xml porque aparentemente esta malformado.

Saludos
rubenangel08
Member II

Re: Introducir mas campos(RESUELTO)

Hola…

Ya funciono…

era algo de unos acentos y separaciones que habia puesto y no me habia fijado… ahora el detalle esta en como veo lo que ya puse porque
ya cargo todo de manera normal,, pero a la hora de subir u documento pos no me aparece a la hora de entroducir sus datos,, ahora bien ya subi el documento… voy a sus detalles  y ledoy al icono que aparece ahi en modificar sus detalles,, pos me imagino que deberia de aparecer,, bueno pues tampoco aparecen,, mepodrian decir donde lo pudeo ver? y si lo que subi puede ser englobadoa cualquier documento?…

Les agradeceria su pronta respuesta.. gracias por todo….
pjcaracuel_2349
Active Member II

Re: Introducir mas campos(RESUELTO)

Buenas,

Puedes poner el contenido del fichero web-client-config-custom.xml y los pasos que sigues cuando subes un contenido?

Gracias