You are currently browsing the monthly archive for octubre 2007.

Para instalar web parts y otras soluciones dentro de Sharepoint una de las mejores opciones para hacerlo es a través de soluciones. Por ejemplo, el ‘Virtual Earth Maps on SharePoint‘ que han desarrollado Microsoft’s IT Information Services team y que se encuentra disponible en esta dirección http://www.codeplex.com/CKS.

Los pasos que hay que realizar para su instalación son los siguientes:

  • Descargamos Virtual Earth Maps on SharePoint – Source.zip y lo descomprimimos en una carpeta de nuestro servidor de desarrollo
  • Vemos que hay una serie de ficheros .cab que tenemos que volcar a sharepoint
  • Utilizamos la herramienta stsadm.exe que encontraremos en C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
  • Por ejemplo para instalar las tres soluciones que lleva el web part ..

STSADM.exe

  • Una vez hecho esto tendremos las soluciones disponibles en el panel de administración de Sharepoint y deberemos activarlas.
    • Operaciones > Configuración global > Administración de soluciones
  • A partir de ese momento los web parts estarán disponibles para ser añadidos en cualquier página de nuestro sitio.
Anuncios

fragmentos de códigoEs muy probable que no tengas vinculados en VS 2005 los fragmentos de código (snippets) necesarios para generar los archivos feature.xml y workflow.xml en Visual Studio cuando intentas crear un Workflow.

Para vincularlos debes ir a Herramientas > Administrador de fragmentos de código

Importante!: Si no ves esta opción en el menú ve a Herramientas > Personalizar > Pestaña Comandos > Categoría Herramientas y arrastra el comando ‘Administrador de fragmentos de código’ al menú de herramientas

Y añadir la carpeta de snippets xml de Sharepoint que tienes en C:\Program Files\Microsoft Visual Studio 8\Xml\1033\Snippets\SharePoint Server Workflow

Para tener acceso al Administrador de fragmentos de código

  • En el menú Herramientas, haga clic en Administrador de fragmentos de código.

Para agregar un directorio al Administrador de fragmentos de código

  1. En la lista Lenguaje, seleccione el lenguaje al que desea agregar un directorio.
  2. Haga clic en Agregar. Se abre la ventana Directorio de fragmentos de código.
  3. Seleccione el directorio que desee agregar al Administrador de fragmentos de código y haga clic en Aceptar. El directorio se utilizará para buscar en él fragmentos de código disponibles.

Para quitar un directorio del Administrador de fragmentos de código

  1. Seleccione el directorio que desee quitar.
  2. Haga clic en Quitar.

Para importar un fragmento de código al Administrador de fragmentos de código

  1. En la lista Lenguaje, seleccione el lenguaje al que desee agregar el fragmento de código.
  2. Seleccione la carpeta existente donde desee colocar el fragmento de código importado.
  3. Haga clic en Importar. Se abrirá la ventana Directorio de fragmentos de código.
  4. Seleccione el directorio que desee agregar al Administrador de fragmentos de código y haga clic en Aceptar. El fragmento de código estará disponible para su inserción en el Editor de código.

Cuando queremos publicar un workflow en Sharepoint 2007 la mejor manera de hacerlo es como una característica (feature) así lo tendremos disponible en todos los lugares de nuestra Aplicación web.

Requisitos iniciales

  • Visual Studio 2005
  • Visual Studio 2005 Extensions for Windows Workflow Foundation (ES)

Pasos previos

  • Firmar el ensamblado (Assembly)
  • Rellenar los ficheros feature.xml y workflow.xml con los datos necesarios

Una vez que hemos creado y desarrollado el proyecto de WF lo tenemos que generar sobre el sitio Sharepoint, tenemos dos opciones:

  • utilizar VS y generarlo directamente sobre MOSS (automática)
  • realizar el proceso manualmente (manual)

Prceso 1 – Automática
La instalación automática se realiza tras generar nuestro proyecto al ejecutarse el archivo PostBuildActions.bat, que es donde se realizan todos los pasos necesarios (registrar ensamblado en el GAC  e instalar la característica en SP)

  • Editamos la propiedades de nuestro proyecto cambiando “NODEPLOY” a “DEPLOY” en la pestaña Eventos de generación en el apartado Línea de comandos del evento posterior a la generación.
  • El proceso de generación puede ser de dos tipos:
    • Debug, se instalará la característica en SP, luego tendremos que ir a Desarrollo > Configuración del sitio > Características del sitio   y activarla para tenerla disponible
    • Release, se instalará y activará la característica en SP y además se genera un archivo .WSP (SharePoint Solution Packages ) que nos servirá para la instalación en los entornos de producción
  •     Para editar el tipo de instalación que queremos realizar iremos a Propiedades>Generar>Configuración

Proceso 2 – Manual

  •  Crear la carpeta de la característca en C:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES
  • Copiar a esta carpeta los archivos feature.xml y workflow.xml
  • Utilizamos la herramienta de VS gacutil para registrar el ensamblado en el GAC

gacutil /i [path de nuestro workflow.dll]

  • Instalar la característica con la herramienta de instalación de Sharepoint stsadm.exe y el comando

-o installfeature -name [nombre del directorio donde están los archivos xml]

  • Activar la característica

-o activatefeature -name [nombre del directorio donde están los archivos xml] -url [url aplicación web]

Una vez instalada y activada la caraCterística y para que esté disponible en nuestra librería deberemos ir a ésta y agregar un nuevo flujo de trabajo.

En la web www.librosweb.es podemos encontrar una serie de libros totalmente gratuitos de desarrollo destinados a principiantes.

  • Symfony, la guía definitiva.
  • Introducción a AJAX
    • Incluye Google Maps, Prototype, jQuery y decenas de ejemplos.
  • Introducción a JavaScript
    • Aprende a manejar eventos, validar formularios y crear otras utilidades comunes.
  • Introducción a CSS
    • Incluye las propiedades de CSS 2.1 y decenas de ejemplos.
  • Introducción a XHTML
    • Aprende cómo crear páginas web accesibles y que validen.

Muchas veces nos encontramos la difífil tarea de dividir un fichero de log de gran tamaño (> 400 Mb mi último caso por ejemplo) en ficheros más pequeños  que podamos procesar más fácilmente.

El programa CortArchivos 2.0 nos permite hacerlo de una manera fácil, cómodo (..y con buen rendimiento) y además es freeware.

Podéis ver más sobre este programa en http://www.terra.es/personal2/arvsoft/

http://mssharepointforums.com/

En el blog oficial de los desarrolladores de Sharepoint hay una serie de post que son básicos para el aprendizaje de workflows para MOSS 2007, esta es la lista de enlaces y descripción de cada uno de ellos:

Además hay una serie de recursos que también os pueden ser interesantes:

Gracias a este post podremos configurar Visual Studio para poder trabajar con los WF de Sharepoint 2007 sin necesidad de tener una máquina con Windows Server.

Ver enlace.–>http://www.sharepointblogs.com/serval/archive/2007/02/20/errores-en-la-vista-dise-241-o-de-workflows-en-visual-studio.aspx