You are currently browsing the category archive for the ‘MOSS 2007’ category.

Hoy he pasado el examen 70-542 TS: Microsoft Office SharePoint Server 2007 – Application Development que me acredita como MCTS  con una puntuación bastante buena… 979 de 1000 posibles.

De este modo culmino los objetivos que me marqué a principios de septiembre del 2007 cuando iniciábamos un interesante proyecto sobre la plataforma Microsoft Office Sharepoint Server 2007.

Las etapas que he seguido han sido las siguientes:

  • Formación a través de microsoft elearning
    • Clinic 5045: Inside Look at Developing with Microsoft Windows SharePoint Services 3.0
    • Clinic 5136: Introduction to Developing with Windows Workflow Foundation and Visual Studio 2005
    • Collection 5392: Developing and Extending Microsoft Windows SharePoint Services 3.0 with Visual Studio 2005
      • Course 5393: Creating Custom Web Parts in Microsoft Windows SharePoint Services 3.0
      • Course 5394: Working with Features and Site Definitions in Microsoft Windows SharePoint Services 3.0
      • Course 5395: Using Events and Event Receivers in Microsoft Windows SharePoint Services 3.0
      • Course 5396: Implementing Business Processes with Microsoft Windows SharePoint Services 3.0 Workflows
      • Course 5397: Working with Site Services in Microsoft Windows SharePoint Services 3.0
      • Course 5398: Deploying Microsoft Windows SharePoint Services 3.0 Solutions
  • Desarrollo de aplicaciones sobre MOSS 2007 con páginas ASP. NET 2.0, Excel Services, Infopath Forms, SQL server 2005
  • Certificación oficial Microsoft MCTS examen 70-542

Para esta certificación (y en general para trabajar sobre esta plataforma) me ha sido de gran ayuda disponer de los siguientes materiales:

Interesante herramienta que tengo que probar

The Microsoft Best Practices Analyzer for Windows SharePoint Services 3.0 and the 2007 Microsoft Office System Best Practices Analyzer programmatically collects settings and values from data repositories such as MS SQL, registry, metabase and performance monitor. Once collected, a set of comprehensive ‘best practice’ rules are applied to the topology.

Administrators running this tool will get a detailed report listing the recommendations that can be made to the environment to achieve greater performance, scalability and uptime.

Me hago eco de una noticia que he leído en ..no me acuerdo el blog.. sobre que se ha publicado un nuevo canal en youtube destinado a mostrar tutoriales sobre sharepoint..habrá que echarle un vistazo (ójala lo hubiera tenido antes).

Videos about Microsoft SharePoint Technology

Los Service Pack 1 para Microsoft Office SharePoint Server 2007 Service Pack 1 (SP1) y Microsoft Windows SharePoint Services 3.0 Service Pack 1 (SP1) ya están disponibles para descargar desde la página oficial de Mircrosoft.

“These service packs include a number of hot fixes across Office SharePoint Server and Windows SharePoint Services, new Stsadm commands for repartitioning databases and renaming host site collections, and updates to documentation that address performance and capacity planning concerns. For more information about what this service pack contains, read the introductory white paper, Service Pack 1 for Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007.” 

Para descargarlos visitar esta dirección:

 SharePoint Products and Technologies Service Pack 1 Resource Center

En un proyecto que estamos realizando actualmente basado en Sharepoint nos ha surgido la necesidad de quitar el enlace al sitio principal que aparece en el menu global de Sharepoint. Tras trastear un poco con la MASTER PAGE he encontrado un tag que al comentarlo parece solucionar este pequeño incoveniente (ya que no siempre querremos tener el menú de inicio)..

El tag es el siguiente…

<!– Este control elimina el enlace al sitio raíz de sharepoint que no se puede quitar en el menu
<SharePoint:AspMenu ID=”logoLinkId” runat=”server” DataSourceID=”SiteMapDataSourceRoot”  StaticDisplayLevels=”1″  MaximumDynamicDisplayLevels=”0″ SkipLinkText=”” AccessKey=”1″ CssClass=”logo” />
–>

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.

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 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

Para facilitarnos la tarea a la hora de implementar Features para MOSS 2007 debemos activar el Esquema CAML en Visual Studio, de esta forma podremos utilizar la inteligencia XML cuando estemos definiendo nuestro ficheros (lista desplegable de opciones al introducir un tag en el editor).

El proceso para habilitarlos es el siguiente:

  • Botón-derecho en el ratón sobre el fichero XML en el que queremos añadir el esquema (en mmi caso es un fichero para un feature es decir feature.xml)
  • En el cuadro de propiedades seleccionamos ‘Esquemas’ y pulsamos sobre el cuadro deopción para abrir el desplegable con todos los esquemas disponibles. Como este festure lo estoy realizando en una máquina que no tiene MOOS 2007 instalado deberé buscar el fichero de esquema apropiado en el servidor donde voy a desplegarlo.
  • Pulsamo el botón añadir…
  • En la ruta buscamos ..\12\TEMPLATE\XML directorio y en él el fichero wss.xsd y pulsamos Abrir
  • Finalmente aceptamos y ya tenemos el esquema disponible para editar nuestro fchero XML con el esquema activado.

Nota: En el caso de que no estés trabajando en un servidor WSS deberías copiar el esquema a tu disco duro y repetir el proceso.