Archivo de Noviembre de 2012 El presente artículo describe paso a paso la creación de Tipos de Contenido (Content Types) en SharePoint 2010 con Visual Studio 2010, tanto utilizando su descripción XML en el correspondiente fichero elements.xml, como mediante código utilizando la API de SharePoint, para lo cual se incluyen un par de proyectos de Visual Studio a modo de ejemplo. El presente artículo describe diferentes formas de crear Columnas de Sitio (Site Columns) en SharePoint 2010 utilizando Visual Studio 2010, tanto utilizando código cómo especificando la descripción XML de las columnas en el correspondiente fichero elements.xml, para lo cual realizaremos dos ejercicios paso a paso con Visual Studio 2010, compartiendo el correspondiente código fuente. Una de las tareas que podemos necesitar realizar en SharePoint es exportar las Columnas de Sitio (Site Columns), algo que podíamos hacer fácilmente en SharePoint 2007 con las extensiones de Gary Lapointe, y que en SharePoint 2010 podemos hacer fácilmente escribiendo unas pocas líneas de PowerShell. El presente artículo describe paso a paso como crear un Workflow Secuencial para SharePoint 2010 que incluya formularios html de Asociación (Association Form) e Iniciación (Initiation Form) utilizando Visual Studio 2010, un caso típico (y quizás el más sencillo) de programación de Workflows con formularios para SharePoint. Recientemente me ha sido necesario preparar un VBScript que comprobase qué cuentas de usuario de Directorio Activo tenían concedido el permiso Read al grupo especial Authenticated Users, algo que quiero aprovechar para compartir para quién le pueda resultar de interés, ya porque tenga la misma necesidad o porque tenga una necesidad parecida y también le pueda servir de ayuda. Microsoft iSCSI Target es un software de Microsoft (antes conocido como WinTarget) que permite convertir un servidor Windows en un servidor de almacenamiento iSCSI (Target), lo cual nos permite cosas como presentar un mismo disco (LUN) a varias máquinas, por ejemplo para crearnos un Failover Cluster. Anteriormente disponible como descarga gratuita, actualmente ha sido incluido directamente como un Role de Windows Server 2012, siendo ya parte del Sistema Operativo. Las Listas de Tareas de SharePoint son la forma en la que los Workflows de SharePoint interacciona con los usuarios, típicamente para obtener una entrada del usuario a mitad de la ejecución del Workflow (ej: Aprobar o Rechazar), lo cual se ve complementado con la utilización de formularios personalizados (html o InfoPath). Es hace que resulte bastante importante sabe cómo utilizar las actividades relacionadas con las Tareas y sabe cómo personalizar formularios, para poder desarrollar correctamente Workflows con Visual Studio 2010 en SharePoint 2010. El presente artículo describe, utilizando un ejercicio práctico, cómo crear un Workflow con Tareas en Visual Studio 2010 para SharePoin 2010, uno de los casos típico en el desarrollo de Workflows con Visual Studio. En esta breve entrada tan sólo quiero recordar que SQL Server Express existe, que es gratis, y que en particular, SQL Server 2012 R2 Express with Advanced Services es la caña, al igual que la anterior versión SQL Server 2008 R2 Express with Advanced Services. No es todo Grandes Proyectos para Grandes Cuentas. Hay muchos pequeños proyectos (tanto en las Grandes Empresas como en las más Pequeñas) que permiten hacer mucho negocio. Microsoft lo sabe, y en este segmento, SQL Server Express with Advanced Services cada día tiene una posición más sólida, y se presenta con una gran alternativa a otros sistemas de base de datos gratuitos. Recientemente al instalar una nueva granja de SharePoint 2010 Enterprise SP1 me encontré con el siguiente error de configuración al ejecutar el asistente de configuración de SharePoint 2010 (SharePoint 2010 Products Configuration Wizard): Failed to register SharePoint services: The specified value for the LocStringId parameter is outside the bounds of this enum. Un error que al final quedó solucionado (faltaría más ;-), aunque no de la manera en la que me habría gustado. Para muchos de nosotros es muy habitual utilizar un Sistema Operativo de Servidor (como Windows Server 2012 o Windows Server 2008 R2) como equipo de escritorio, por diversas razones, como ejecutar Hyper-V para poder tener un Entorno de Laboratorio, o para poder hacer pruebas diversas desde tu propio equipo. En este caso, muy probablemente te pueda interesar poder disfrutar en tu Windows Server muchas de las ventajas de un Sistema Operativo de Desktop, como por ejemplo Windows Media Player o el soporte para video AVI. Hace ya varios años que decidí montarme un Entorno de Laboratorio algo en condiciones, para lo cual empecé con un par de servidores Windows Server 2003 R2 SP2 corriendo Virtual Server 2005 R2. De ahí migré Windows Server 2008 RTM con Hyper-V, y posteriormente migré a Windows Server 2008 R2 con Hyper-V v2 y Virtual Machine Manager 2008 R2. El tiempo pasa, y ahora toca migrar mis 40 VMs (redondeando a la baja) a Hyper-V v3 sobre Windows Server 2012. Un error que podemos encontrarnos al arrancar una máquina es el error con Event Id 7000 y la siguiente descripción: The Parallel port driver service failed to start due to the following error: The service cannot be started, either because it is disabled or because it has no enabled devices associated with it. Algo muy fácil de solucionar cuando sabemos que no estamos utilizando el Puerto Paralelo. |