Blog

Autodesk Vault - Enlaces Thick Client con esteroides

Escrito por coolorange | 04-dic-2024 16:37:15

Compartir enlaces a archivos, elementos u órdenes de cambio de Vault entre colegas a través del correo electrónico o el chat es un procedimiento habitual. Estos enlaces pueden dirigirse tanto al cliente ligero (web) como al cliente pesado (Windows). Este artículo se centra en la mejora de la experiencia específicamente para los enlaces del cliente grueso.

AAbrir automáticamente el archivo .acr

Cuando se envía un enlace desde Vault, se genera una URL (enlace web). Al hacer clic en el enlace, se abre un navegador, se descarga un archivo .acr y el usuario debe abrirlo manualmente. Al abrir el archivo .acr, se inicia Vault y se navega hasta el elemento especificado. Este proceso implica dos pasos: descargar el archivo .acr y abrirlo manualmente, lo que puede confundir a los usuarios inexpertos.

Para simplificar este proceso, puedes configurar tu navegador para que abra automáticamente los archivos .acr después de descargarlos. Por ejemplo, en Google Chrome:

  1. Haz clic en el enlace para descargar el archivo .acr.

  2. Abre la sección de descargas de Chrome.

  3. Configura los archivos .acr para que se abran siempre automáticamente.


A partir de ahora, al hacer clic en un enlace de Vault se descargará y abrirá automáticamente el archivo .acr, sin necesidad de ningún otro paso manual. La mayoría de los navegadores ofrecen opciones similares. Consulta la documentación de tu navegador para obtener más información.

Uso de un protocolo de enlace personalizado

Aunque los archivos .acr son eficaces, pueden saturar la carpeta de descargas y confundir a algunos usuarios. Además, configurar la apertura automática de los archivos .acr requiere una configuración manual en el navegador de cada usuario. Una solución más elegante es utilizar un protocolo de URL personalizado, como vault://AdmsServer/vault/item/471123, que inicia directamente Vault y navega hasta el elemento especificado, eliminando por completo la necesidad de descargas en el navegador.

Pasos para crear un protocolo de URL personalizado:

  1. Registrar un protocolo URL personalizado en el registro de Windows
    Añada una nueva entrada de registro en HKEY_CLASSES_ROOT\vault. Establezca la propiedad predeterminada como «Protocolo de URL de bóveda» y añada una propiedad de cadena Protocolo de URL con un valor vacío. Esto indica a Windows que reconozca vault:// como protocolo.
    A continuación, cree subclaves bajo vault, como shell, open y command, y establezca el valor predeterminado de la clave command para que apunte a su script PowerShell. En la descarga gratuita que acompaña a este artículo se incluye un archivo .reg listo para usar.

  2. Crear un script PowerShell
    El script PowerShell analiza la URL vault:// y genera un archivo .acr, que Vault utiliza para navegar hasta el objeto especificado. El script crea el archivo .acr en la carpeta temporal del usuario e inicia Vault con el archivo .acr como parámetro.

    El archivo .acr es un simple archivo XML con la siguiente estructura:

    <?xml version="1.0" encoding="utf-8"?>
    <ADM xmlns="http://schemas.autodesk.com/msd/plm/ExplorerAutomation/2004-11-01">
    <Server>localhost</Server>
         <Vault>vault</Vault>
         <Operations>
               <Operation ObjectType="Folder">
                <ObjectID>$/Designs/Assemblies</ObjectID>
                <Command>Select</Command>
               </Operation>
         </Operation>
    </ADM>
     

    El script traduce una URL vault://<servidor>/<vault>/<tipo>/<objectId> en un archivo .acr y lanza Vault usándolo.

  3. Pruebas y despliegue
    Introduzca la URL vault:// en Ejecutar de Windows (Win + R), sustituyendo <servidor> y <bóveda> por el nombre de su servidor y bóveda de Vault. Para <tipo>, utilice «Archivo», «Elemento», «Carpeta» o «ECO». Para <objectId>, especifique la ruta del archivo, la ruta de la carpeta o el número de objeto.

    Despliegue la entrada del registro y el script en todos los ordenadores que tengan instalado Vault. Una vez configurados, puede compartir URL sencillas como
    vault://ADMServer/Vault/File/$/Designs/ProjectX/P7623489.idw



Recuperación de enlaces en Vault

Vault proporciona enlaces a través de:

  1. Archivo > Enviar > Enviar enlace - Abre un correo electrónico con el enlace.

  2. Editar > Copiar hipervínculo - Copia el enlace pero sólo funciona para archivos, no para artículos u órdenes de cambio.

Lamentablemente, ninguno de estos métodos es compatible con los enlaces a carpetas. Para solucionar este problema, puede crear un elemento de menú personalizado en Vault para generar enlaces para cualquier objeto, incluidas las carpetas.

Creating a Custom Menu Item:

  • Utilizar Vault Data Standard (VDS):
    Añada el elemento de menú en menu.xml y cree un script de PowerShell para generar el enlace.

  • Utilizando powerJobs Client:
    PowerJobs Client simplifica el proceso, ya que el registro del menú se realiza directamente en el script. También proporciona funciones preconfiguradas para generar enlaces de clientes ligeros y pesados. La implementación entre clientes Vault es automática, lo que garantiza la compatibilidad con futuras versiones de Vault.

En la descarga gratuita que acompaña a este artículo se incluyen los pasos de implementación completos y ejemplos de código.

Estas mejoras agilizan la forma en que se comparten y utilizan los enlaces de Vault, ofreciendo una experiencia más fluida y eficiente. Ya sea configurando los ajustes del navegador, estableciendo protocolos de URL personalizados o añadiendo un elemento de menú personalizado, estas soluciones permiten a los equipos colaborar sin esfuerzo.


Descargue la guía gratuita para obtener instrucciones y scripts completos. ¡Disfruta compartiendo los enlaces de Vault!