Microsoft Community Media Center Latinoamérica [Oradores Destacados Mayo 2010]

Es para mi un honor poder estar dentro del top 10 de oradores destacados para latinoamérica, eso hace que mejore día a día en mi trabajo y en la colaboracion hacia ustedes con la información que plasme dentro de los siguientes webcast.

Gracias el Equipo de MSDN y TechNet Latinoamérica por permitirme ser parte de sus Speakers en los Webcasts para la audiencia de ITPro´s de la región.

Felicito también a mi muy estimado amigo Andrés Lozada por todo el esfuerzo que está realizando con sus webcast de Exchange.

oradores image image

Webcast TechNet: Windows Server 2008 R2 Descripción general del servidor de archivo.

Esta charla ofrecerá una extensa descripción general en torno a las nuevas funciones y propuesta de valor del rol del Servidor de archivo de Windows. Esta charla tocará temas sobre la Clasificación y expiración de archivos, Optimización WAN, Rendimiento, Replicación, y mejoras a SMB y NFS.

Cuando: martes, 01 de junio de 2010 10:00 a.m. Bogotá.

Enlace de registro para el webcast: Windows Server 2008 R2

Creación de flujos de trabajo en SharePoint Designer 2007

Hi Bloggers, vamos a aprender como realizar flujos de trabajo para SharePoint Server 3.0 o Microsoft Office SharePoint Server 2007 usando Microsoft SharePoint Designer 2007.

Paso 1: Abrir SPD 2007.

 

image

Paso 2: Conectarse a la aplicación Web donde tienen la blilioteca de documentos o la lista donde quieren desplegar el flujo de trabajo, para mi caso, la aplicación web es la 90.

image

Paso 3: vamos al menu Archivo (File), luego Nuevo (New) y por último flujo de trabajo (WorkFlow).

image

Paso 4: se despliega la pantalla de configuracion del flujo de trabajo donde nos solicita que ingresemos el nombre del flujo de trabajo y la biblioteca de documentos o lista donde se va a desplegar. Una vez seleccionada la lista o la biblioteca de documentos e ingresado el nombre del flujo, seleccionamos la acción de como el flujo se va a iniciar, es decir, podemos decirle que el flujo sea manual (selección por defecto) o que inicie automaticamente una vez se cree un nuevo registro/documento o cuando éstos sean modificados. Despues de la seleccion damos click en siguiente (next). Para el ejemplo el flujo se va a llamar flujo1 y la bilioteca de documentos será Documentos Word.

image image

Paso 5: Y listo, ahora solo nos toca hacer los pasos necesarios para nuestro flujo. Cabe recordar que existen dos tipos de flujos de trabajo, los paso-a-paso y los de máquinas de estados. El flujo que vamos a realizar aqui es un paso-a-paso ya que son los que SharePoint Designer trabaja.

image

Para crear el flujo hay que tener en cuenta las condiciones que lo conforman y las acciones, que de esas condiciones, se van a ejecutar. Nuestro flujo va a realizar algo muy sencillo, vamos a tomar un archivo creado en MS Word que esta almacenado en una biblioteca de documentos, lo vamos a pasar a otra biblioteca de documentos y posteriormente eliminamos el archivo original.

La primera condición que vamos a incluir es “si el tipo de archivo es” (if the file type is) y escribimos “docx”. Posteriormente otra condicion del mismo tipo para validar los documentos “doc”. Tambien modificamos la accion de “and” a “or” para que, cuando cualquiera de las dos condiciones se cumpla, el flujo se active.

image

la primera acción que va a ejecutar el flujo una vez las condiciones se cumplan va a ser la de copiar el archivo de una biblioteca de documentos “documentos word” a otra biblioteca de documentos “Pruebas”. La segunda acción que va a ejecutar es la de eliminar el archivo original de la biblioteca de documentos “documentos word”.

image

Por último, damos click en finalizar (finish) para que el flujo sea compilado y desplegado en la biblioteca de documentos “documentos word”. 

image

image

Validamos que en la lista de carpetas, lado izquierdo, aparezca una carpeta llamada flujos de trabajo (WorkFlows). Esta me muestra los flujos de trabajo que tengo instalado en la aplicacion web 90. Desplegamos la que dice Flujo1 y luego doble click en Fujo1.aspx. Ésta será la pagina que muestra SharePoint cuando yo vaya a iniciar el flujo de trabajo manualmente.

image 

Ok, estamos listos para probarlo. Abramos la aplicacion web y seleccionemos la biblioteca de documentos donde desplegaron el flujo, para mi caso la llamo Documentos Word.

image

Luego abrimos la biblioteca de documentos donde va a quedar el archivo para visualizar que no haya nada. Para nuestro caso se llama “Pruebas”

image

Volviendo a la biblioteca de documentos “documentos word”, como ven en la gráfica, tenemos 4 documentos de word en formato 2007 (docx). Para iniciar nuestro flujo, nos ubicamos en alguno de los archivos, buscamos en la lista desplegable flujos de trabajo (workflows) y damos click.

image 

Una vez damos click, nos aparece la siguiente ventana:

image

Podemos visualizar claramente que nuestro flujo “Flujo1” ya esta desplegado en la biblioteca de documentos. Si damos click en Flujo1 nos despliega la pagina visualizada con anterioridad. Una vez estando en la página, damos click en inicio (start) para dar inicio manualmente a nuestro flujo.

image

 

image 

image

el flujo se activa y el documento, de donde lanzamos el flujo, ya no se encuentra en nuestra biblioteca de documentos “documentos word”, se encuentra en la otra biblioteca de documentos llamada “Pruebas”.

image

Espero este blog les sirva para.

 

Slds,

 

Ing. Andrés Rojas

MCT, MCP, MCTS

andres.rojas@geeks.ms

Webcast MSDN: SharePoint no es sólo para Instalación: Desarrollo e Implementación de Soluciones para Microsoft SharePoint Online

sharepoint visualstudio

Muchas empresas buscan soluciones alojadas para compensar los costos de administración de TI, y esto significa un cambio en la forma en que los desarrolladores crean e implementan aplicaciones. SharePoint 2010 le ofrece una gran forma de crear e implementar rápidamente soluciones que puedan ejecutarse en SharePoint Online, la alternativa alojada en SharePoint en su instalación. Aprenda cómo puede utilizar Visual Studio 2010 de Microsoft para crear soluciones escalables e implementarlas en la nube

Cuando: Jueves, 13 de mayo de 2010 10:00 a.m. Bogotá.

Enlace de registro para el webcast: Microsoft SharePoint Server 2010,Microsoft Visual Studio 2010

Webcast MSDN: Uso del diseñador de SharePoint y Visual Studio con Microsoft Business Connectivity Services en SharePoint 2010

image

Esta sesión mostrará cómo utilizar el diseñador de Visual Studio 2010 BDC y SharePoint Designer 2010 para crear Tipos de contenido externos para conectarse a los sistemas externos.

Cuando: Miércoles, 24 de marzo de 2010 10:00 a.m. Bogotá.

Enlace de registro para el webcast: Microsoft SharePoint Server 2010,Microsoft Visual Studio 2010

Event ID 8214: “Object reference not set to an instance of an object”

Alguna vez le ha salido este error??? no es para asustarse, es solo configuración del Alternate Access Mappings de la Administración central de SharePoint.

Algunas de las causas;

  • Intentar hacer Check-out de un documento desde la librería de documentos donde se encuentra el archivo. Si ha configurado que sea requerido el check-out para modificar el documento, el mensaje de error se mostrará en pantalla.
  • No es posible abrir o editar algún documento de Microsoft Office.
  • Hacer Check-out no es requerido para modificar los documentos.
  • El error empezó a salir cuando se instaló el SP2 de WSS 3.0 en el servidor.

Si se revisa el EventId del servidor, van a encontrar la explicación del error ID 8214: “Esta información es sacada de mi servidor que esta instalado en Ingles”.

“The description for Event ID ( 8214 ) in Source ( Windows SharePoint Services 3 ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: A request was made for a URL, http://intranet, which has not been configured in Alternate Access Mappings.  Some links may point to the Alternate Access URL for the default zone, http://colbogsvr.  Review the Alternate Access mappings for this Web application at http://colbogsvr:13651/_admin/AlternateUrlCollections.aspx and consider adding http://intranet as a Public Alternate Access URL if it will be used frequently.  Help on this error: http://go.microsoft.com/fwlink/?LinkId=114854.”

La forma como puede resolverlo:

  1. Ingresar a la administración central de SharePoint
  2. Buscar el tab de operaciones
  3. Buscar el Alternate Access Mappings o su correspondiente en español.
  4. Una vez dentro del Alternate Access Mappings, nos debemos asegurar que estamos en la aplicación indicada, la que esta generando el problema. Luego le decimos a la vista que muestre todo. Para cambiar a “mostrar todo”, solo debemos seleccionar la vista y hacer click donde dice “Show All” o “seleccionar todo”.
  5. Una vez seleccionada la aplicación web, vamos a encontrar que esta configurada solo para la zona por defecto.
  6. Configuramos un DNS respectivo para esta zona. Ej. extranet.empresa.com si es el caso de una extranet. Si es para conexión por vpn solo tienen que adicionar el dominio al que pertenece el servidor Ej. servername.dominioempresa.local en la entrada de texto que dice otras o intranet.
  7. Por último ejecutar un IISRESET en la línea de comando para que tome la nueva configuración.

Esto debe ser suficiente para que funcione adecuadamente.

slds,

 

Ing. Andrés Rojas

MCP, MCT, MCTS

andres.rojas@geeks.ms

Webcast MSDN: Extracción de valor a partir de sistemas heredados utilizando las tecnologías Host Integration de BizTalk

BiztalkLogo

Muchas organizaciones empresariales dependen de sistemas de servidor host IBM heredados para administrar cargas de trabajo de misión crítica que respaldan las operaciones cotidianas. Un reto importante para las organizaciones de TI empresariales es la necesidad de reinvertir continuamente en estas plataformas mainframe y de medio rango heredadas, para extender estos sistemas a nuevas cargas de trabajo, incluyendo: habilitación de servicios, transacciones en línea, intercambio de mensajería, inteligencia de negocios, flujos de trabajo y colaboración.

Cuando: martes, 09 de marzo de 2010 10:00 a.m. Bogotá.

Enlace de registro para el webcast: Webcast BizTalk y Host Integrations.

Creación de WebParts para Proveer parámetros a otros WebParts

Articulo para WSS 3.0, MOSS 2007, Visual Studio 2008 y SQL Server 2005

Hola, si usa MOSS o WSS, cuantas veces no se ha preguntado, como hago para extraer información de una base de datos y ejecutar alguna acción con un valor especifico como un identificador o una llave maestra? o como Hago para que un parámetro de una operación sea graficado en un control gráfico?

La respuesta la puede tener creando su propio WebPart y enviar la información a otro control que permita la ejecución de otras operaciones.

Este documento esta diseñado como un paso a paso para la creación de un WebPart en Visual Studio 2008 que permita enviar información a través de parámetros a otros WebParts.

Antes que nada se debe instalar la versión 1.5 de Software Development Kit para SharePoint Server 2007 y tener en cuenta el idioma en que este instalado el servidor de MOSS/WSS.

Una vez instalado el SDK procedemos a la creación del WebPart para proveer parámetros a otros WebPart.

Paso 1:  Crear un nuevo proyecto en visual studio 2008 que sea para SharePoint y adicionalmente que sea un WebPart. Lo vamos a llamar webpartProveerParametro y luego hacemos click en ok.
 imageimage
Paso 2: Modificamos el nombre de la clase en el archivo WebPart1.cs así como la del constructor. Cambiamos de WebPart1 a ProveedorParametro.

image
Paso 3: Modificamos el nombre de los archivos que componen el proyecto y que están relacionados con la clase que se crea (WebPart1) y los llamamos igual que la clase ProveedorParametro. Por lo general Visual Studio crea 3 archivos: un .cs (la clase donde se crea el webpart), un .xml (que es la descripción de la característica que se va a desplegar) y un .webpart que es el archivo de configuración del webpart. Adicionalmente cambiamos el nombre de la carpeta que contiene estos tres archivos.

imageimage
Paso 4: Modificamos el contenido de los archivos .xml y .webpart para que contengan el nombre ProveedorParametro en vez de WebPart1.

Archivo .webpart
imageimage Archivo .xml
imageimage 
Paso 5: Una vez hechas la modificaciones anteriores le decimos a Visual Studio que vamos a hacer el debug de nuestro WebPart en una aplicación web previamente creada en SharePoint, ya sea WSS o MOSS. Para hacer lo anterior vamos al siguiente menú: project\properties, o, dentro del panel de explorador de la solución le damos click derecho sobre webpartProveerParametro y luego propiedades.

image para nuestro caso vamos a usar la aplicación web que va en el puerto 29000. http://localhost:29000/otra.
 image Guardamos los cambios. Una vez hecho todo lo anterior, procedemos a crear nuestro WebPart.

Pase 6: Agregamos la interfaz  ITransformableFilterValues a la clase ProveedorParametro

image al agregar la interface también debemos agregar la declaración de las funciones miembro de la interfaz. Si no hacemos eso, al momento de compilar el código nos va a generar errores de compilación donde nos indica que no hemos implementado la interface como se muestra en la figura. Adicionalmente a las funciones miembro también se agrega el código que configura la conexión del WebPart como proveedor de parámetros.

imagecuando declaramos las funciones miembro, el código queda como se muestra a en la figura siguiente:

imageal compilar el código no se genera ningún error. Solo nos resta decirle a visual studio que lo implemente en SharePoint.

Paso 7: Para decirle a visual studio que implemente o despliegue el código que acabamos de generar en SharePoint solo se hace necesario oprimir la tecla F5. Se inicia el despliegue de la solución en SharePoint y también entramos a modo Debug. Una vez la solución se haya instalado y activado en SharePoint, visual studio lanzará el explorador web con la aplicación de SharePoint que configuramos en el paso 5 de este blog. En la figura se muestra la aplicación de prueba que he creado en SharePoint para efectos de este blog.

image ¡UPSS! no aparece nada!!! no es del todo cierto, solo hace falta agregar el WebPart. Para adicionar el WebPart que acabamos de crear, hacemos click a la pestaña Site Actions, y luego en el submenú Edit Page.

image image Hacemos click en cualquiera de los dos botones que dice “Add a Web Part”, yo lo haré sobre el de la izquierda. Al hacer click se despliega una pantalla con todos los WebParts que tiene por defecto SharePoint para este tipo de aplicaciones web.

image Buscamos dentro de esta pantalla el contenedor miscellaneous y ahí buscamos nuestro webpart.

image Si se dan cuenta aquí nos aparecen los datos que configuramos en el paso 4 (Archivo .webpart). Seleccionamos el checkbox que nos interesa, en este caso “Proveedor de Parametros” y luego hacemos click en el botón “Add” para que nuestro WebPart sea adicionado dentro de nuestra pagina.

imageahora solo nos resta validar que nuestro WebPart tenga el parámetro que le configuramos y así conectarlo a cualquier otro WebPart que reciba parámetros. La forma de validar es darle click sobre la casilla “Edit” de nuestro WebPart y seleccionamos del menú desplegable el submenú llamado “Connections”, ahí vamos a notar que ya tenemos nuestro parámetro configurado y listo para conectar nuestro WebPart a otros WebParts que reciban parámetros.

image Espero les sirva este documento. Para bajar el código de Visual Studio 2008 de éste ejercicio hacer click aquí o sino enviarme un correo electrónico a andres.rojas@geeks.ms

WebCast - Las Mejores Prácticas de Virtualización de Microsoft BizTalk Server 2009 con Hyper-V

BiztalkLogo
Como parte de la ola de lanzamiento de BizTalk 2009, los BizTalk Rangers y los equipos de TAP están efectuando un laboratorio de rendimiento para comparar BizTalk Server 2006 R2, BizTalk 2009 (físico) y BizTalk 2009 en la plataforma Hyper-V. En esta sesión escuche directamente del Grupo del Producto sobre las características de rendimiento de las soluciones implementadas en cada una de estas plataformas. Describimos las pruebas realizadas y los resultados obtenidos, así como las mejores prácticas que deben conocer. Si desea entender las diferencias en rendimiento de BizTalk 2009 en las plataformas de Microsoft SQL Server 2008, Windows 2008 e Hyper-V antes de que se publiquen las guías oficiales, entonces esta sesión es para usted.

Cuando: jueves, 11 de febrero de 2010 10:00 a.m. Bogotá

Enlace de registro para el webcast: WebCast BizTalk 2009 y Hyper-V