miércoles, 11 de marzo de 2009

Tip del día: Como hacer el deployment remoto de un worfkflow en SharePoint 2007

Basado en los pasos que realiza Visual Studio 2008 para hacer el deployment del WorkFlow hice una archivo de lotes (Batch file) para hacer el deployment de una sola vez.

Estas son las instrucciones que van dentro del archivo de extensión .bat:

>gacutil.exe /i [ubicación y nombre del dll]

>iisreset /noforce /restart

>xcopy workflow.xml "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\FEATURES\[Nombre del Workflow]\workflow.xml" /s /y

>xcopy feature.xml "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\FEATURES\[Nombre del Workflow]\feature.xml" /s /y

>cd "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\"
>stsadm.exe -o installfeature -name [Nombre del Workflow]

>stsadm.exe -o activatefeature -name [Nombre del Workflow]-url [url del portal]

En resumen los pasos son:

  1. Instalar en el GAC el DLL
  2. Reiniciar el IIS
  3. Copiar el archivo workflow.xml en el directorio de las features del servidor de sharepoint
  4. Copiar el archivo feature.xml en el directorio de las features del servidor de sharepoint
  5. Cambiarse al directorio 12hive de sharepoint
  6. Ejecutar la linea de comando con la herramienta administrativa de sharepoint stsadm para instalar el workflow como una feature
  7. Activar el workflow
  8. Luego deberá asociar el workflow a la lista o librería de documentos, para ello vaya a configuración del sitio, seleccione la lista, seleccione configuración de la lista y vaya a configuración del flujo de trabajo y deberá aparecerle dentro de los workflows disponibles.

Eso es todo amigos, Code4Fun!.

Manolo Herrera

No hay comentarios.: