WSS 3.0 & MOSS: Recopilación de enlaces interesantes (VI)

Siguiendo con la tradicional recopilación periódica de recursos sobre WSS 3.0 & MOSS, en esta ocasión destacamos los siguientes enlaces de interés:


Documentación & Artículos




Utilidades & Productos de Terceros




Tips & Tricks



Post_Recopilatorio_WSS_MOSS_XII_1




Novedades:




Y esto esto es todo en lo que a recursos de WSS 3.0 & MOSS se refiere en la sexta entrega de la serie de recursos de WSS 3.0 & MOSS.

Nueva actualización descargable del SDK de MOSS y WSS

Microsoft acaba de publicar la nueva actualización del SDK tanto de MOSS como de WSS.

Una de las novedades que mas me ha llamado la atención ha sido la nueva herramienta para la edición de forma gráfica de los ficheros XML del BDC (que ya se echaba de menos), ya que hasta ahora solamente existia la herramienta BDC Meta Man (http://www.bdcmetaman.com/), aunque hay que decir que todavía tiene ventaja porque esta herramienta, aunque sea de pago, en la última versión 2.0.0.1 permite acciones de lectura y escritura contra la base de datos.

Detalles del SDK:

Herramientas y ejemplos incluidos en el SDK de MOSS

  • Business Data Catalog Samples and Utilities:
    • Microsoft Business Data Catalog Definition Editor

    image

    • Sample Pluggable SSO Provider
    • WSHelloWorld Web Service
    • WSOrders Web Service
    • Excel Services User Defined Function Sample
    • WSOrders Custom Proxy Sample
    • Amazon Web Service Sample
    • AdventureWorks Metadata Samples
    • SAP Sample
  • Document Management and Content Processing Samples
    • Comment Scrub Document Converter
    • Term Replacement Document Inspector
  • Search Samples
    • Sample Protocol Handler
    • Custom Content Source
  • Records Management and Policy Samples
    • De-Duplication Router
    • Document Integrity Verifier
    • Records Center Web Service Console Application
    • Search, Collect, and Hold Tool
    • Sample Custom Barcode Generator
    • IRM Document Protector
  • Workflow Samples
    • Custom Workflow Report Query Generator
    • Custom Workflow Report XLSX Injector
    • Visual Studio Workflow Templates
    • Enterprise Content Management Workflow Activities
    • List Item Activities
    • Hello World Sequential Workflow
    • State Based Approval Workflow
    • Modification Workflow
    • Replication and Contact Selector Workflow
    • Intersystem Purchase Order
    • Confidential Approval Workflow
    • Group Approval Workflow
    • Approval Workflow Sample
    • Multi-Stage Workflow
    • Server-side Collect Signatures Workflow

Detalles de la actualización de los documentos del SDK

Infopath 2007 & MOSS: Publicación de formularios e integración de datos

Una de las características más relevantes de MOSS es la integración con todo la suite de Microsoft Office. En partícular, destaca la integración con Microsoft Excel 2007 e Infopath 2007 a través de dos piezas fundamentales: Excel Services e Infopath Form Services. De este modo, tenemos integración desde el lado del cliente, pero también tenemos la posibilidad de ver documentos excel y formularios infopath renderizados en nuestro navegador.


Post_MOSS_Infopath2007_1


La idea de este post es realizar un primer ejemplo sencillo de publicación de un formulario diseñado con Microsoft Infopath 2007 en un site de MOSS. En dicho formulario realizaremos una integración de datos de una lista de un sitio de MOSS, y posteriormente visualizaremos el formulario utilizando la web part XmlFormView. Otras posibilidades de visualizar el formulario son:



  • Directamente a través de una librería de formularios de WSS 3.0 / MOSS, que nos permitirá crear nuevos formularios de acuerdo a la plantilla publicada. Estos formularios los podremos abrir con Infopath 2007 o verlos renderizados en el navegador para lo que es necesario configurar la librería de formularios.

Post_MOSS_Infopath2007_2



  • Crearnos una página aspx personaliza que nos permita renderizar el formulario. Esta opción es similar a la que realizaremos con la web part XmlFormView. Aquí tenéis un ejemplo de creación de la web part personalizada en la que se utiliza el control XmlFormView para visualizar un formulario Infopath 2007.

Diseño del formulario


Lo primero paso es diseñar el formulario Infopath utilizando las facilidades que nos da Microsoft Office Infopath 2007. En este caso vamos a crear un formulario que nos sirva como buzón de sugerencias para la Intranet de nuestra organización. Para crear el formulario, partimos de una plantilla en blanco de tipo Form Template:


Post_MOSS_Infopath2007_3


Nota: En el diseño del formulario también podríamos partir de una de las plantillas disponibles en Infopath 2007 y modificarla para lograr el aspecto deseado.


A partir de aqui, crear el formulario es tan sencillo como seleccionar los controles que deseemos y arrastrarlos a la superficie de diseño, organizarlos mediante tablas, etc. En nuestro caso, este es el aspecto final del buzón de sugerencias:


Post_MOSS_Infopath2007_4


Integración de datos con una lista de WSS 3.0


Una vez diseñado el formulario, vamos a modificarlo para que el combo Tipo de Sugerencia se rellene con los datos de una lista de WSS 3.0. Creamos una lista customizada en la que almacenamos el listado de sugerencias que queremos mostrar en el combo.


Post_MOSS_Infopath2007_5


Una vez creada la lista, tenemos que conectar el combo Tipo de Sugerencia con el campo título de la misma (pues almacena las sugerencias que hemos dado de alta). Los pasos para realizar esta conexión son los siguientes:



  • Seleccionamos el combo y en el menú contextual que se ofrece al pulsar el botón derecho del ratón seleccionamos la opción Propiedades de Cuadro de lista desplegable.

Post_MOSS_Infopath2007_6



La ventana que se abre nos permite configurar distintos parámetros para el combo. En particular, nos interesan los referentes a añadir una conexión a un origen de datos externo.


Post_MOSS_Infopath2007_7



  • Para crear la conexión de datos, lo primero es agregar la conexión de datos deseada (en este caso, el origen de datos está en una lista de WSS 3.0, por lo que es de tipo externo tal y como aparece marcado en la figura anterior). Para agregar la conexión, Infopath 2007 nos proporciona un sencillo wizard que nos va guiando en el proceso:

    • Creamos una nueva conexión pare recibir datos:

Post_MOSS_Infopath2007_8




    • Especificamos que los datos se lean de una biblioteca o lista de Sharepoint:

Post_MOSS_Infopath2007_9




    • En la siguiente pantalla especificamos la lista en cuestión:

Post_MOSS_Infopath2007_10



Al pulsar el botón Siguiente Infopath se intentará conectar con el sitio de Sharepoint especificado, por lo que se nos pedirán las credenciales de conexión. Una vez validados con exito en el servidor, nos aparecerá una pantalla con todas las listas y librerías de Sharepoint que están disponibles para hacer una conexión de datos entre el formulario Infopath y Sharepoint. Lógicamente, aparece seleccionada por defecto la lista que hemos indicado en el paso anterior.


Post_MOSS_Infopath2007_11




    • Especificamos que campo de la lista vamos a visualizar en el combo Tipo de Sugerencia. En este caso, el campo es Título.

Post_MOSS_Infopath2007_12




      A continuación, se especifica que se cree una copia local de los datos en la plantilla (recomendable si se trabaja con la plantilla sin conexión). Finalmente, indicamos el nombre para la conexión y ya la podemos utilizar en nuestros formularios.


  • Una vez configurada la conexión de datos, se realiza el mapeo entre el combo del formulario y el campo que nos interesa de la lista de WSS 3.0 / MOSS. Para ello, y desde la pestaña Datos de la ventana Propiedades de Cuadro de lista desplegable pulsamos el botón Seleccionar XPath.

Post_MOSS_Infopath2007_13



Si hacemos una vista previa del formulario, podremos comprobar que la conexión de datos funciona correctamente y que el combo se rellena con los datos de la lista de Sharepoint.


Post_MOSS_Infopath2007_14


Configuración y Publicación del Formulario


Una vez añadida la conexión de datos, el siguiente paso es configurar como se va a comportar el formulario cuando se abra. Esta configuración se realiza a través de Herramientas -> Opciones de formulario, en la opción Examinar configuramos que barra de herramientas queremos que aparezca en el formulario.


Post_MOSS_Infopath2007_15


Una vez configurado el comportamiento del formulario, procedemos a publicarlo en una librería de tipo formulario que se ha creada dentro del sitio de Sharepoint dónde estemos realizando todo el proceso (esta librería puede estar creada de antemano o se puede crear en el momento de publicación). Para publicar el formulario, utilizamos las características de publicación de Microsoft Office Infopath 2007:



  • Especificamos que se publique en un servidor de Sharepoint:

Post_MOSS_Infopath2007_16



  • Especificamos que el formulario se va a publicar en una biblioteca de documentos y  y si permitimos que se pueda rellenar desde el navegador:

Post_MOSS_Infopath2007_17



  • Especificamos que se cree una nueva biblioteca de formularios:

Post_MOSS_Infopath2007_18



  • Finalmente, seleccionamos que campos del formulario nos parecen relevantes para que aparezcan en la biblioteca de formularios que acabamos de crear, pulsamos Publicar en la pantalla siguiente y ya tenemos disponible la plantilla de formulario en el sitio de sharepoint lista para usar y poder crear sugerencias.

Post_MOSS_Infopath2007_19


Uso del formulario en una web part XmlFormView


Para concluir el post, vamos a ver como podemos exponer el formulario creado en una web part de tipo XmlFormView. En mi caso, he creado una página de elementos web dentro de la bilblioteca Documentos Compartidos del sitio de Sharepoint de pruebas. Entramos en el modo edición de dicha página y en una de las zonas dónde podemos añadir web parts, añadimos una web part de tipo XmlFormView  que habrá que configurar con los parámetros adecuados:



  • Ubicación de la plantilla de formulario a utilizar, parámetro XsnLocation que en este caso es: http://<servidor_MOSS>/sitios/intranet/Buzn de Sugerencias/Forms/template.xsn
  • Ubicación dónde se van a guardar las sugerencias creadas, parámetro SaveLocation que en este caso es: Post_MOSS_Infopath2007_20


    Con todos los pasos anteriores, el buzón de sugerencias creado tendría el siguiente aspecto:

     Post_MOSS_Infopath2007_21

    Espero que este primer post que hemos hecho sobre Infopath 2007 y MOSS os resulte interesante.

Outlook, Windows Mail, Windows Live Mail… y Office Live Basics

Con la llegada de Vista, nos encontramos algunos cambios en el lector de correo, Windows Mail, que sustituye a Outlook Express, que afectan sobre todo a la lectura de correo de cuentas Hotmail.


Resumiendo mucho, las opciones ‘microsoft’ para leer el correo son:



  • Outlook 2007/2003: cliente de mensajería corporativa, con acceso a cuentas Exchange, IMAP y POP

  • Windows Mail: cliente predeterminado en Vista, , con acceso a cuentas IMAP y POP

  • Windows Live Mail (beta): nuevo servicio Live, con acceso a cuentas Hotmail/Live, IMAP y POP

El principal cambio es la eliminación del acceso a cuentas Hotmail en Windows Mail, por lo que los usuarios de estos servicios en Vista tendrían que usar el navegador o Windos Live Mail.


Microsoft acaba de liberar una beta del Microsoft Office Outlook Connector, un conector que permite que Outlook acceda de forma nativa a cuentas Hotmail. Estas son sus características:


Outlook Connector enables you to use your Live Hotmail accounts within Outlook:


  • Read and send your Office Live Mail/Windows Live Hotmail e-mail messages.
  • Manage your Live Mail Contacts.
  • Use advanced options for blocking junk e-mail messages.
  • Manage multiple e-mail accounts in one place.
With a paid subscription, Outlook Connector enables these additional features:

  • Manage, share, and synchronize your Windows Live Calendar in Outlook.
  • Access your Tasks and Notes.

Una vez instalado, al arrancar Outlook por primera vez, una ventana nos pide los parámentros de validación Passport de la cuenta (es posible crear cuentas adicionales después).


image


Una vez conectado, Outlook nos muestra una nueva rama con todos los elementos de la cuenta (correo, contactos…):


image


Una opción interesante es solicitar el servicio gratuito Office Live Basics, que os permite disponer de un dominio propio con 5 cuentas de correo de forma gratuita, con lo que podréis tener vuestro propio correo @loquesea.com. Es necesaria una tarjeta de crédito para validar la cuenta, aunque no se realizará ningún cargo.


image


Eso si, el servicio está disponible por ahora en ciertos paises (USA, UK, Francia). Marcelino Madrigal nos cuenta como ‘comprarse un piso’ en UK.

WSS 3.0 & MOSS: Recopilación de enlaces interesantes (V)

Después de unas semanas de vacaciones (cortas :PPP), aqui estamos de nuevo en el CIIN al pie del cañón y como no podía ser menos, aqui tenéis la nueva enterga de recopilación de recursos interesantes que sobre WSS 3.0 y MOSS hemos seleccionado de los distintos blogs que habitualmente leemos y que nos son de gran ayuda en nuestras aventuras y desventuras con todo lo que implican estas plataformas:


Documentación



  • En este enlace podéis encontrar un Whitepaper sobre como incorporar RadControls a un sitio de WSS 3.0 / MOSS. En particular, en este otro link hay varias demos de cómo incorporar el menú ligero (javascript) de Telerik a un sitio de publicación de MOSS.
  • Excelente documento sobre como trabajar con listas grandes (en cuanto a tamaño de alamcenamiento) en WSS 3.0 & MOSS. En el documento hay una serie de ejemplos prácticos sobre como acceder a listas utilizando un objeto SPQuery, recorriendo la lista y utilizando un datatable, etc.
  • Recursos sobre mirroring en WSS 3.0. Fuente: Blog de Joel Olesson.
  • Listado de proveedores de soluciones MOSS.
  • En el sitio oficial de Office podéis encontrar un par de buenas referencias sobres las características de Infopath Form Services en MOSS:

    • En este enlace tenemos que carácterísticas de Infopath 2007 no están disponibles en Infopath Form Services.

Compatibilidad_Navegadores_Infopath_FormServices



Artículos



Tipos & Tricks



Videos, recursos & otros:



  • Microsoft Transporter Suite para Lotus Domino: permite realizar migraciones y garantiza la interoperabilidad entre Lotus Domino y Exchange Server 2007, Active Directory y Sharepoint Services 3.0. Este es el enlace de descarga. Aquí tenéis un artículo de PC World dónde se habla de esta suite.
  • Siguiendo con el Migration Transporter, en este enlace os podéis descarga demos sobre como utilizar esta utilidad de migración.
  • Buen post de Joel Olesson (como todos sus posts) dedicado en este caso a distintas herramientas de migración. Como no, entre dichas herramientas aparece el mencionado Migration Transporter y otras ya comentadas en post previos como el Microsoft Application Analyzer 2006 for Lotus Domino.
  • Liam Cleary nos deja en este post los enlaces de descarga de dos master pages creadas por Heather Solomon. La primera de las masters es para sitios de colaboración WSS 3.0. La segunda es para sitios de publicación. Además de poder descargarnos estas master pages, es recomendable leer los conceptos sobre master pages, CSS y otras ideas que explica Heather Solomon en su post.
  • Media Player Web Part, para reproducir archivos mp, avi en MOSS. En este enlace se detalla su insitalación y de dónde descargarla.

 MediaPlayer_WebPart_Recopilatorio_X



  • Otra herramienta más para el saco de soluciones comerciales que ofrecen interfaces de usuario multiidioma para WSS 3.0: PointFire.

PointFire_Recopilatorio_X



DundasChart_RecopilatorioX



  • Webcast en el que se muestra como Microsoft internamente utiliza las capacidades de búsqueda de MOSS, como se dice en la entrada de blog, estamos hablando de una organización con cientos de miles de sitios de WSS 3.0, más de 75.000 empleados…y las búsquedas van bien.
  • Webcast de los creadores del BDC Metaman en el que nos explican como utilizar las web parts parts de lectura / escritura en un BDC.
  • Aunque ya lo han publicado en varios blogs sobre WSS 3.0, desde esta entrada de la comunidad de Sharepoint en español se puede acceder a una serie de cursos de Gustavo Vélez sobre desarrollo en WSS 3.0. Habrá que echarles un vistazo porque seguro que Gustavo habrá hecho un trabajo excepcional.
  • MOSS & Sharepoint también han estado presentes en el Live Earth. Justo cuando comenzaron los conciertos, y como se comenta en este post del blog del equipo de Sharepoint, se lanzaron una serie de sitios web construidos con tecnologías MOSS y relacionados con la conservación del planeta. Como muestra,aquí tenéis un pantallazo de Biodiversity Hotspots.

Bidiversity_Site


 

Y hasta aquí la nueva entrega de recursos y enlaces interesantes sobre WSS 3.0 y MOSS. Esperamos que os sirvan de utilidad.

Actualizaciones de rendimiento y compatibilidad para Vista

Microsoft ha liberado dos importantes actualizaciones relacionadas con el rendimiento y la compatibilidad de Vista, y que formarán parte del SP1.

Como siempre, aplicarlas sólo en caso de estar afectados por los problemas descritos.

An update is available that improves the performance and reliability of Windows Vista

This update resolves the following issues on a Windows Vista-based computer:
  • You experience a long delay when you try to exit the Photos screen saver.
  • A memory leak occurs when you use the Windows Energy screen saver.
  • If User Account Control is disabled on the computer, you cannot install a network printer successfully. This problem occurs if the network printer is hosted by a Windows XP-based or a Windows Server 2003-based computer.
  • When you write data to an AVI file by using the AVIStreamWrite function, the file header of the AVI file is corrupted.
  • When you copy or move a large file, the “estimated time remaining” takes a long time to be calculated and displayed.
  • After you resume the computer from hibernation, it takes a long time to display the logon screen.
  • When you synchronize an offline file to a server, the offline file is corrupted.
  • If you edit an image file that uses the RAW image format, data loss occurs in the image file. This problem occurs if the RAW image is from any of the following digital SLR camera models:
    • Canon EOS 1D
    • Canon EOS 1DS
    • For more information, click the following article number to view the article in the Microsoft Knowledge Base:
    • 932988 (http://support.microsoft.com/kb/932988/) Files from a Canon EOD 1D or 1DS camera may be corrupted after you use Windows Photo Gallery, Windows Live Photo Gallery, or Windows Explorer to edit the file metadata in Windows Vista or in Windows XP Service Pack 2
  • After you resume the computer from hibernation, the computer loses its default gateway address.
  • Poor memory management performance occurs.

An update is available that improves the compatibility and reliability of Windows Vista

  • The screen may go blank when you try to upgrade the video driver. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
    • 932539 (http://support.microsoft.com/kb/932539/) The screen may go blank when you try to upgrade the video driver on a Windows Vista-based computer
  • The computer stops responding, and you receive a “Display driver stopped responding and has recovered” error message. You can restart the computer only by pressing the computer’s power button.
  • The computer stops responding or restarts unexpectedly when you play video games or perform desktop operations.
  • The Diagnostic Policy Service (DPS) stops responding when the computer is under heavy load or when very little memory is available. This problem prevents diagnostics from working.
  • The screen goes blank after an external display device that is connected to the computer is turned off. For example, this problem may occur when a projector is turned off during a presentation.
  • A computer that has NVIDIA G80 series graphic drivers installed stops responding.
  • Visual appearance issues occur when you play graphics-intensive games.
  • You experience poor playback quality when you play HD DVD disks or Blu-ray disks on a large monitor.
  • Applications that load the Netcfgx.dll component exit unexpectedly.
  • Windows Calendar exits unexpectedly after you create a new appointment, create a new task, and then restart the computer.
  • Internet Connection Sharing stops responding after you upgrade a computer that is running Microsoft Windows XP to Windows Vista and then restart the computer.
  • The Printer Spooler service stops unexpectedly.
  • You receive a “Stop 0x0000009F” error when you put the computer to sleep while a Point-to-Point Protocol (PPP) connection is active. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
    • 931671 (http://support.microsoft.com/kb/931671/) Error message when you put a Windows Vista-based computer to sleep while a PPP connection is active: “STOP 0x0000009F”

Aplicar filtros LDAP en los user profiles de MOSS 2007

Por defecto, siempre que se instala MOSS 2007 se configura para que la importación de los perfiles de usuarios sean todos las cuentas que están dadas de alta en el directorio activo en el que se ha realizado la instalación, siendo esto un problema porque normalmente existen más cuentas que la de los propios usuarios, como pueden ser cuentas de sistemas, cuentas que se utilizan para arrancar servicios, cuentas sin privilegios para realizar ejecutar alguna tarea, etc, etc.… y que no tienen porque aparecer ni ser publicadas en SharePoint.

Para poder resolver este problema podemos especificar filtros LDAP en la conexión de importación de los usuarios y así poder decir que usuarios queremos realmente importar a MOSS.

Para especificar estos filtros, lo primero que tenemos que hacer es ir a la administración de los Shared Services Provider y pulsar sobre User profiles and properties

Captura1

Una vez aquí, tenemos que ir a ver las conexiones de importación pulsando sobre ‘View import connections’ y editar la conexión de nuestro directorio activo

Captura2

Captura3

Cuando estamos editando la conexión, vemos que en la opción de User Filter se está utilizando el siguiente filtro, (&(objectCategory=Person)(objectClass=User)), que es el responsable que nos aparezcan todos los usuarios de nuestro dominio.

Captura4

Modificando este filtro podemos hacer que se importen solamente los usuarios de nuestro directorio activo que queramos, aplicando por ejemplo los siguientes filtros:

 

Filtro Descripción
(&(objectCategory=Person)(objectClass=User) (mail=*litwareinc.com)(!userAccountControl:1.2.840.113556.1.4.803:=2)) Importa todos los usuarios del AD que tengan como dirección de correo *litware.com y que estén las cuentas activas
(&(objectCategory=Person)(objectClass=User) (sn=simpson)) Importa todos los usuarios cuyo apellido sea ‘simpson’
(&(objectCategory=person)(objectClass=user)(!mail=*@ciin.es)) Importa todos los usuarios menos los que tienen dirección de correo @ciin.es

Una vez que ya hemos especificado el filtro que queremos aplicar, si forzamos a que realice una importación total de los usuarios podemos observar como disminuyen el numero de perfiles de usuario ya que no importa aquellos que no nos interesan. Por ejemplo en nuestra instalación, con la configuración original teníamos 121 perfiles.

Captura7

Y aplicando el filtro:

(&(objectCategory=Person)(objectClass=User) (mail=*litwareinc.com)(!userAccountControl:1.2.840.113556.1.4.803:=2))

tan solo aparecen 115, ya que no se importan las cuentas que no están activas y que no tienen dirección de correo *litwareinc.com.

Captura6

Para poder ver más configuraciones de filtros LDAP pulse sobre este link.