cancel
Showing results for 
Search instead for 
Did you mean: 

Uso de la Desktop Action AlfrescoURL.exe

hsantander
Champ in-the-making
Champ in-the-making
Hola

Estoy trabajando con Alfresco 3.1SP1 Enterprise y me he encontrado con el siguiente problema. Los usuarios que utilizan la aplicación hacen uso de las acciones disponibles a través de CIFS (desktop action). Hay una de estas acciones, AlfrescoURL.exe que no funciona correctamente. Cuando se arrastra un contenido sobre AlfrescoURL.exe se abre una ventana del navegador, hasta aquí correcto, pero intenta abrir la url http://dir_IP_servidor_Alfresco:8080/…. cuando en el resto de acciones utiliza http://nombre_servidor_Alfresco:81/….

El cambiar el nombre por una dirección IP es más algo estético que funcional, pero el puerto no se de donde lo saca, ya que está configurado en el puerto 81 y la acción ShowDetails.exe así lo hace.

Parece como si el puerto estuviera "hardcoded" en la implementación de la acción AlfrescoURL.exe.

La configuración está cambiada en el fichero de extensión file-server-custom.xml y, como ya he comentado, en el resto de acciones funciona sin problemas.

¿Os pasa lo mismo a alguno? ¿Hay algún otro fichero que deba configurar como extensión para definir la URL de la acción AlfrescoURL.exe?

Gracias y un saludo
2 REPLIES 2

gustena
Champ in-the-making
Champ in-the-making
Hola hsantander.

Yo tuve el mismo problema pero con la versión 3.2 de Alfresco y lo solucione modificando a mano la variable cifs.urlfile.prefix y añadiendola al fichero alfresco-global.properties pero en lo que respecta a el tratamiento de los FileSystems la version 3.1 y la 3.2 son totalmente diferentes.

En esa versión en teoría si modificas en el fichero file-server-custom.xml la parte <global> del <desktopActions> debería de funcionarte. No obstante postea el contenido que tienes en ese fichero y haber si encontramos algo.

Un Saludo

hsantander
Champ in-the-making
Champ in-the-making
Esta es el fragmento de la configuración que tengo, con <webpath>http://${localname}:81/alfresco/</webpath>. El resto de acciones toma este valor correctamente, pero en el caso de AlfrescoURL.exe no se la razón por la que no le hace caso.

            <desktopActions>
               <global>
                  <path>alfresco/desktop/Alfresco.exe</path>
                  <webpath>http://${localname}:81/alfresco/</webpath>
               </global>
               <action>
                  <class>org.alfresco.filesys.repo.desk.CheckInOutDesktopAction</class>
                  <name>CheckInOut</name>
                  <filename>__CheckInOut.exe</filename>
               </action>
               <action>
                  <class>org.alfresco.filesys.repo.desk.JavaScriptDesktopAction</class>
                  <name>JavaScriptURL</name>
                  <filename>__ShowDetails.exe</filename>
                  <script>alfresco/desktop/showDetails.js</script>
                  <attributes>anyFiles</attributes>
                  <preprocess>copyToTarget</preprocess>
               </action>
                <action>
                        <class>org.alfresco.filesys.repo.desk.EchoDesktopAction</class>
                        <name>Echo</name>
                        <filename>__AlfrescoEcho.exe</filename>
                </action>
                <action>
                        <class>org.alfresco.filesys.repo.desk.URLDesktopAction</class>
                        <name>URL</name>
                        <filename>__AlfrescoURL.exe</filename>
                </action>
                <action>
                        <class>org.alfresco.filesys.repo.desk.CmdLineDesktopAction</class>
                        <name>CmdLine</name>
                        <filename>__AlfrescoCmd.exe</filename>
                </action>
                <action>
                        <class>org.alfresco.filesys.repo.desk.JavaScriptDesktopAction</class>
                        <name>JavaScript</name>
                        <filename>__AlfrescoScript.exe</filename>
                        <script>alfresco/desktop/dumpRequest.js</script>
                        <attributes>anyFiles, multiplePaths , allowNoParams</attributes>
                        <preprocess>confirm, copyToTarget</preprocess>
                </action>
            </desktopActions>