Maratón WebCast de SharePoint 2013

Nos volvimos locos, y entregaremos un Maratón único de SharePoint 2013 de 12 horas consecutivas para todas las audiencias de habla hispana.

Información del evento:

Cuando: Noviembre 29 de 2012

Hora:  Europa: desde las 15:00 hasta las 03:00 (GMT+1)

             Colombia: desde las 11:00 hasta las 23:00 (GMT-4)


Para celebrar la llegada de SharePoint 2013, los grupos de usuarios de SharePoint de habla hispana os proponemos el evento de los eventos: una maratón de webcasts sobre la nueva versión de nuestro servidor favorito. Por eso, el próximo 29 de noviembre durante más de 12 horas veremos muchas de las nuevas características y capacidades de SharePoint 2013 de la mano de los MVPs de habla hispana de la especialidad: Gustavo Vélez Andrés Rojas Juan Carlos González David Martos Mario Cortés Daniel Seara Juan Andrés Valenzuela Fabián Imaz Ricardo Muñoz Haarón González Manolo Herrera.

Datos de interés:

  • Audiencia: Information Workers, analistas en plataforma SharePoint y Office, Desarrolladores, Jefes de Proyecto, IT Pros.
  • Fecha: Jueves 29 de noviembre.
  • Duración de cada sesión: aproximadamente 60 minutos.

Horarios de las sesiones programadas

Detalle sesiones

Aplicaciones para SharePoint 2013

  • Descripción: Siguiendo con el modelo de distribución de software utilizado para Windows 8 y Windows Mobile, SharePoint 2013 implementa un nuevo concepto para creación e instalación de funcionalidad para el servidor: Aplicaciones. La charla explora las diferentes formas de hosting y los tipos de Aplicaciones que se pueden utilizar en SharePoint 2013. También se discutirá la arquitectura y programación del nuevo modelo, así como sus aspectos de seguridad, escalabilidad y retos que implica la nueva tecnología.
  • Horario: 15:00 – 16:00 (GMT +1)
  • Ponente: Gustavo Velez, es Ingeniero Mecánico y Electrónico y MVP de SharePoint Server; trabaja en el diseño e implementación de sistemas de IT basados en tecnologías de Microsoft, especialmente SharePoint, para Avanade (http://www.avanade.com ), una compañía multinacional de IT. Propietario del sitio especializado en información sobre SharePoint en español http://www.gavd.net.
  • URL Evento: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032531911&Culture=es-ES&community=0

Novedades en publishing en SharePoint 2013

  • Descripción: SharePoint también se usa para sitios web públicos, así que acerquémonos a las novedades que nos trae esta nueva versión, en la que pasaremos por la navegación administrada, por el nuevo Web Part de búsqueda de contenido y muchas cosas más.
  • Horario: 16:00 – 17:00 (GMT + 1)
  • Ponente: Alberto Diaz trabaja como Responsable de Proyectos de Colaboración, Inteligencia de Negocio y Movilidad en General de Software. Sus relación con SharePoint nace en la versión 2.0 y desde entonces siempre ha estado relacionado con el producto, hasta que se convirtió en su actividad principal con SharePoint 2007. Coordinador de TenerifeDev, un grupo de usuarios de .NET en Tenerife y MVP de SharePoint Server desde el año 2011.
  • URL Evento:https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532035&Culture=es-ES&community=0

SharePoint 2013 – Novedades en Aplicaciones de Servicio

  • Descripción: Con este webcast se pretende mostrar el modelo de arquitectura para las aplicaciones de servicios en SharePoint 2013 (Introducción al modelo y comparación de los cambios con las versiones previas de SharePoint). Adicionalmente dar una breve introducción a las aplicaciones de servicios individuales en SharePoint 2013: ¿Cuales han sido los cambios? ¿Qué es lo nuevo?
  • Horario: 17:00 – 18:00 (GMT+1)
  • Ponente: Andrés Rojas trabaja como Arquitecto de infraestructura para SharePoint & como CEO en la empresa Tecnología y Servicios de Información (empresa Colombiana de consultoría en herramientas de Microsoft y desarrollo de Software para SharePoint y Project Server http://www.tsi.com.co ). Ha trabajado con la plataforma SharePoint desde el año 2002 y Project Server desde sus inicios. Actualmente lidera el desarrollo de una plataforma de administración de Salud Animal sobre SharePoint 2010 que provee a clínicas veterinarias de todo el seguimiento de mascotas vía GPS, medicina prepagada, imágenes medicas diagnosticas y urgencias medicas. Adicionalmente, lidera un proyecto de integración de SharePoint, Project Server & Microsoft Dynamics para una compañía en los Estados Unidos. Director de la comunidad de SharePoint de Colombia (http://www.sharecol.com ), recién nombrado como MVP de SharePoint Server. Su blog http://arojaspa.blogspot.com
  • URL Evento: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532038&Culture=es-ES&community=0

SharePoint 2013 – Integración de datos de negocio con BCS

  • Descripción: Uno de los pilares de SharePoint 2013 es el de “Composites” que incluye todos aquellos elementos y productos de la plataforma para facilitar la integración de datos de negocio. Entre los mismos se encuentra la Aplicación de Servicio BCS que facilita el consumo de datos vitales de una organización en SharePoint. Veremos algunas de las novedades de SharePoint 2013 en este área como el soporte de BCS en Aplicaciones, el soporte de manejadores de eventos y alertas en listas externas, etc.
  • Horario: 18:00 – 19:00 (GMT +1)
  • Ponente: Juan Carlos González, Arquitecto de Soluciones en el CIIN de Cantabria, uno de los Microsoft Innovation Centers de España. Ingeniero de Telecomunicaciones por la Universidad de Valladolid, cuenta con más de 9 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint. Juan Carlos es MVP de SharePoint desde el año 2008, coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es) y co-fundador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es) y del Grupo de Usuarios de Cloud Computing de España (CLOUDES).
  • Twitter: @jcgm1978.
  • URL Evento:https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532040&Culture=es-ES&community=0

SharePoint 2013 – Novedades en el apartado social

  • Descripción: Durante una hora, David nos hará una introducción sobre qué novedades incorpora SharePoint 2013 en lo que a capacidades sociales se refiere, e incluirá algunas demostraciones para ilustrarlas.
  • Horario: 19:00 – 20:00 (GMT + 1)
  • Ponente: David Martos trabaja como Arquitecto de Software en Spenta Consulting y ha estado trabajando con la plataforma SharePoint desde 2004. Actualmente lidera el desarrollo de Beezy (www.gobeezy.com) un producto construido sobre SharePoint 2010 para dotarlo de mejores capacidades sociales que las que incorpora por defecto. Cofundador del Grupo de Usuarios de SharePoint de Catalunya, es MVP de SharePoint Server desde 2010.
  • URL Evento: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532051&Culture=es-ES&community=0

Novedades en Office 365 Wave 15

SharePoint 2013, SQL Server 2012 y las bases de datos

  • Descripción: SharePoint 2013 y SQL Server 2012, o al revés. Ambos servidores están profundamente relacionados y es por ello que no se puede administrar adecuadamente uno sin saber algo del otro. Veremos buenas prácticas del manejo de bases de datos, así como que cambios hay en las bases de datos de SharePoint y que opciones aporta SQL Server 2012 que mejoran la versatilidad de SharePoint.
  • Horario: 21:00 – 22:00 (GMT +1).
  • Ponente: Daniel A. Seara es un experimentado desarrollador de software. Tiene más de 20 años como consultor de desarrollo, instructor técnico y desarrollador. Trabajó como consultor de software en una amplia gama de empresas en Argentina y Perú. Le solicitaron de los servicios de consultoría de Microsoft Perú para ayudar a las 5 más grandes empresas de en su ruta de migración al desarrollo de .NET. Daniel fue Director Regional de la Argentina durante 4 años y fue el primer Director Regional Global nominado para dos años. Fue un MVP de Visual Basic durante más de 10 años, y actualmente es MVP de SharePoint Server, así como el fundador y el “Decano” de la Universidad. NET, el sitio más visitado en lengua española para aprender .NET. También fue el administrador del programa Desarrollador Cinco Estrellas I (Five Star Developer), uno de los más exitosos proyectos de formación en América Latina. Actualmente responsable del área de Formación, también está a cargo de los proyectos relacionados con colaboración y búsquedas.
  • URL Evento: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532055&Culture=es-ES&community=0

Administración y Topologías de Búsqueda en SharePoint 2013.

  • Descripción: Muchas organizaciones necesitan desplegar soluciones de colaboración y manejo documental. Clave para el éxito de estas soluciones son las capacidades de Búsqueda.
  • Hoy la arquitectura de servicio con una nueva estructura, nos da la posibilidad de generar soluciones de búsqueda más flexibles a compartir con las Aplicaciones Web (de Contenido). Aquí repasamos definiciones lógicas como los Orígenes de Rastreo y Definiciones de Query, Ámbitos, Reglas y Propiedades de Metadatos Administrados; como también los aspectos topológicos propios del Query y Rastreo del Servicio, que hoy nos permiten definir una Plataforma más Flexible y escalable, de acuerdo a las necesidades de cada organización. Además, descubriremos que pasa con las capacidades FAST que hoy se conjugan en la nueva versión de SharePoint Server.
  • Horario: 22:00 – 23:00 (GMT +1).
  • Ponente: Juan Andrés Valenzuela; Consultor en Tecnologías SharePoint en Datco Chile, es MVP desde el año 2008. Certificado desde 2007, ha trabajo con las tecnologías SharePoint desde su primera versión en el 2001. Ha centralizado su trabajo en Proyectos de Implementación de Servicios de Plataforma, sobretodo en la temáticas de Búsquedas Empresariales. Ha sido promotor en llevar los conocimientos de la tecnologías SharePoint a la aulas de pre-grado de Ingeniería en Duoc UC, aportando a la preparación de los futuros profesionales en este ámbito del desarrollo de carreras técnicas.
  • URL Evento: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532057&Culture=es-ES&community=0

Construcción de procesos de negocios en SharePoint 2013

  • Descripción: En esta sesión vamos a conocer las características que nos brinda SharePoint 2013 para la construcción de procesos de negocio dentro de la organización.
  • Horario: 23:00 – 24:00 (GMT +1).
  • Ponente: Fabián Imaz, MVP de SharePoint Server trabaja en el mundo del desarrollo de software desde hace más de 10 años, teniendo la suerte de trabajar en distintas arquitecturas y tecnologías Microsoft. Fabian pertenece a la firma Siderys, http://www.siderys.com , empresa de desarrollo de Software especializada en SharePoint 2007/2010 y en desarrollo de soluciones inteligentes. Desde los comienzos Fabian ha trabajado en distintitas comunidades como MOSSCA dónde es uno de los directores y CUMUY donde organiza y promueve eventos locales para la difusión de tecnología dentro de los miembros de la misma. Fabián es director de la carrera SharePoint 2010 en Microsoft Virtual Academy, http://www.mslatam.com/latam/technet/mva2/Home.aspx y cuenta con un sitio en CodePlex con varios desarrollos http://siderys.codeplex.com. Podéis contactar con Fabián a través de mi Twitter: @fabianimaz
  • URL Evento: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532061&Culture=es-ES&community=0

Nuevas características Para IT Pros en SharePoint 2013

  • Descripción: En esta charla conocerás las nuevas funcionalidades y características de SharePoint 15 para IT Pros, en el área de Infraestructura, arquitectura y administración de SharePoint 15, así mismo un delante de. los métodos de migración hacia esta nueva versión.
  • Horario: 24:00 – 1:00 (GMT +1)
  • Ponente: Ricardo Muñoz Monje, es Ingeniero en computación especialista en el área de tecnologías de información. Ha trabajado con tecnologías SharePoint por más de 8 años, implementando y desarrollando Intranets, Extranet y Portales corporativos en importantes empresas de la región. Adicionalmente es un experto certificado en herramientas EPM (Enterprise Project Management) y Project Server para el manejo de proyectos empresariales. Actualmente es Consultor en Tecnologías Microsoft en su Propia empresa LatinShare y uno de los cofundadores y administrador de la Comunidad de SharePoint Costa Rica (https://ug.culminis.com/sites/CRC-SPS/default.aspx) así como miembro del Speaker Group de Microsoft CA .Desde el año 2006 es Instructor de Cursos Microsoft en Centros Certificados Microsoft en Costa Rica y Chile. Desde 2009 ha sido MVP en SharePoint.
  • URL Evento: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532064&Culture=es-ES&community=0

Consideraciones para justificar la inversión en SharePoint 2013

  • Descripción: En esta sesión veremos que consideraciones deberíamos tomar en cuenta para justificar el uso de SharePoint 2013 en la empresa y la inversión en esfuerzo requerida para evaluar y medir el valor que el producto aporta a la empresa en distintas áreas. Conozca los costos subyacentes iniciales en la adopción de SharePoint 2013 y las múltiples alternativas/beneficios de enrolarse a programas de adopción temprana de Microsoft.
  • Horario: 01:00 – 02:00 (GMT +1)
  • Ponente: Haarón Gonzalez es un consultor / arquitecto / desarrollador e instructor SharePoint independiente especializado en tecnologías de Microsoft desde 1997. Ha formado equipos de trabajo para llevar a cabo con éxito proyectos de misión crítica y alto impacto relacionados con la adopción, construcción y puesta en marcha de soluciones de colaboración y comunicación bajo plataforma SharePoint 2003, 2007 y 2010. Haarón Gonzalez es un profesional certificado como Microsoft Certified Trainer, Microsoft Application Developer, Microsoft Technical Specialist en SharePoint y también reconocido como un MVP en ASP.NET desde 2004 y MVP SharePoint desde el año 2008.
  • URL Evento:
  • https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532067&Culture=es-ES&community=0

Desarrollo de Componentes de SharePoint sobre SharePoint Server 2013

  • Descripción: Que necesito para desarrollar componentes en SharePoint, Escenarios, lo nuevo, lo práctico, lo ágil y lo bueno.
  • Horario: 02:00 – 03:00 (GMT +1)
  • Ponente: Manolo Herrera, Guatemalteco de 41 años de edad con más de 18 años de experiencia en el desarrollo de soluciones. 6 años como MVP , 2 com MVP Client Application y 4 como SharePoint Server Developer. Socio fundador de Infoware Guatemala empresa certificada como Silver Partnet en Portales y Colaboración. Técnico Especialista Certificado en tecnologías de SharePoint.
  • URL Evento: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032532069&Culture=es-ES&community=0

Los esperamos en la maratón.

Error en Compilación de Workflow en SharePoint Designer

error_workflow

Error: “Se han encontrado errores al compilar el flujo de trabajo. Los archivos de flujo de trabajo se han guardado pero no se pueden ejecutar” “Se ha producido un error inesperado en el servidor al asociar el flujo de trabajo”

Desde el CU de Febrero de 2011, y obviamente incluido en el SP1 de SharePoint 2010, se agrega una validación y control en el número de Types que se crean durante el proceso de compilación de un flujo. Este numero queda seteado por defecto en la plataforma en “7000”, pero puede ser configurada su ampliación a través de PowerShell. Un ejemplo de ejecución es el siguiente:

$app = get-spwebapplication “[web app url]“
$app.UserDefinedWorkflowMaximumComplexity = 8000
$app.Update()

El detalle técnico, Microsoft lo ha publicado como KB en el siguiente vínculo:

http://support.microsoft.com/kb/2557533

Reseña sobre “buenas prácticas” con SharePoint Designer

Muchas veces nos hemos preguntado cuales son las buenas prácticas sobre diseño en SharePoint Designer…

Recuerdo cuando recién estaba involucrándome en el mundo SharePoint, mis primeras máquinas se llamaban “como matar a SharePoint v1, 2, 3, 4, 5, 6, … n+1) jajaja!, bueno, tan lejos de la realidad no estaba…

Hace un tiempo, me puse a investigar que se debe hacer y que no con esta herramienta… ¿que sucede si modifico la default.master que está ubicada en _catalogs directamente?, o si modifico una .aspx de formulario, ¿seré capaz de recuperarla?. Bueno, acá les dejo alguno de los Tips básicos sobre trabajar con Designer sin morir en el intento.

1.- Antes de trabajar con designer en diseño de SharePoint, siempre haz un backup, (nunca se sabe cuando designer nos juegue una mala pasada).

2.- Si vas a trabajar con formularios lo puedes hacer de 2 formas, o creas una copia del original (y el otro queda como respaldo), o creas una nueva .aspx, le indicas que tipo de ormulario es (si es personalizado o por defecto), y luego el tipo de masterpage.

3.- NO MODIFICAR LA MASTERPAGE, si necesitas ocupar una distinta, al menos trabaja con una copia, pero no con la original (esto ocurre muy seguido, y por lo general, se pasan a llevar controles que hacen que se pierdan funcionalidades).

4.- Si se necesitan cambian hipervínculos, y estos cambios son realizados a través de designer, es importante recordar que es una operación TOTALMENTE EN DURO e IRREVERSIBLE. (piénselo muy bien antes de hacerlo)

5.- Se debe tener en claro que tipo de control se desea ocupar, ya que no todos los controles pueden ser utilizados en sectores de una página, ésto es muy importante, ya que la mayoría de la gente trata de ingresar controles en ubicaciones en las cuales no funcionan.

6.- Si se va a trabajar con un nivel de personalización alto, es importante que revise muy bien las opciones que nos entrega designer (por ej. si se desea trabajar con una lista, pero queremos que sea del tipo xslt, y no queremos que tenga el menú de SharePoint, es recomendable antes de convertirla en xslt, eliminar el menú por las opciones que manualmente, ya que hay veces en las cuales pasamos a llevar algo que rompe algún componente).

7.- Tratar de trabajar con variables y no con datos en duro. (muchas veces, dejar la URL absoluta del servidor no permite cambios y hace que algunos webparts no queden accesibles).

8.- Mantener el orden de las páginas, bibliotecas, etc, facilita el trabajo cuando se requiere encontrar algún elemento.

9.- NO TRABAJAR DIRECTAMENTE CON LAS PAGINAS DEL SERVIDOR, si necesita hacer una modificación en lo que es, por ej. Checkin.aspx, cree una copia, y luego la asigna a la biblioteca, lista, etc. Este tipo de páginas no sólo afectan a un sitio, sino que a la colección, incluso a la granja, piénselo 2 veces antes de modificarla.

10.- Si un flujo de trabajo creado por designer deja de funcionar, aveces se recupera con abrirlo y finalizarlo sin hacer cambios; y hacer un iisreset nunca está de más; pero si en vez de visualizarse un elemento, un nombre de lista o biblioteca se ven sólo códigos, deberá reasignar el valor en el flujo, y luego finalizarlo.

Y por último, nunca está de más crear un sitio de “prueba”, si desea aprender SharePoint Designer sin que se muera su SharePoint, lo recomendable es tener una máquina virtual ambiente de desarrollo, en la cual se pueda experimentar, así, no afectamos el ambiente productivo. (Con mayor razón si somos developers trabajando sobre el modelo de objetos de SharePoint).

Eso sería por el día de hoy, saludos y nos estamos leyendo!!!:

¿Que nos faltó para crear un ToolBoxData para SharePoint Designer?

Bueno, esta entrada va dedicada a quienes quieran crear sus propios Menús, u otro tipo de ToolBoxData para ser ocupados a través de Designer para un sitio SharePoint (WSS o MOSS).

Primero que todo, debemos crear nuestro proyecto WSPBuilder (recuerden que éste se baja desde codeplex, es gratuito, y queda como una extensión de nuestro Visual Studio).

Al ser un proyecto que afectará a Designer, no tenemos que crear páginas .aspx ni trabajar con masterPages, sólo debemos indicarle a nuestro código, que lo que estamos creando pasará a ser parte de nuestro Designer y que quedará disponible para ser agregado en SharePoint.

Manos a la obra!

La magia está en esta simple línea de código: [ToolboxData(“<{0}:<nombre de la clase> runat=\”server\” />”)]

Otro Detalle: debemos revisar los “Permisos”… :

[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]

y porsupuesto… debemos indicarle a nuestro código, que éste heredará de la clase “System.Web.UI.WebControls.Menu”

public class <nombre de la clase> : System.Web.UI.WebControls.Menu

Acá les dejo la lista completa de los WebControls que se pueden crear, el link completo de MSDN (la tabla de clases y especificaciones es muy larga como para colocarla acá).

http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols(v=VS.90).aspx

y bueno… un poco de código guía:

foreach (SPList list in SPContext.Current.Web.Lists)            {

String vista= VirtualPathUtility.GetDirectory(list.DefaultViewUrl);

List<MenuItem> itemList;

if (itemByUrlDictionary.TryGetValue(vista, out itemList) == false) { continue; }
foreach (MenuItem menuItem in itemList)                {

menuItem.ChildItems.Clear();

foreach (SPView view in list.Views)                    {

String menuItemValue = menuItem.Value == menuItem.Text ? String.Empty : menuItem.Value;

if (view.Hidden == true || view.Title.StartsWith(menuItemValue) == false) { continue; }

MenuItem childItem = new MenuItem(view.Title) {

NavigateUrl = String.Format(“{0}/{1}”,serverRelativeUrl,view.Url)

};

menuItem.ChildItems.Add(childItem);

}

}

}

Bueno espero que les haya parecido interesante, y acá les dejo algunos links de MSDN para tener más información.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.toolpane.aspx

http://msdn.microsoft.com/en-us/library/system.web.ui.toolboxdataattribute.aspx