Cuando hacemos personalización sobre SharePoint y por ahí incluimos algún objeto flash es probable que nos topemos con que el panel emergente del menú Site Setting o Acciones de Sitio se posiciona por debajo de un objeto flash.
Ejemplo:

La solución:
- Especificar el atributo wmode = opaque
<object type='application/x-shockwave-flash' data='/flash/topbanner-en.swf' height='214' width='750'>
<param name='movie' value='/flash/topbanner-en.swf' />
<param name='quality' value='best' />
<param name='play' value='true' />
<param name='menu' value='false' />
<param name="wmode" value="opaque" />
</object>
Hoy tuve la necesidad de mostrar la lista de lenguajes configurados en una implementación SharePoint para seleccionar el lenguaje que queremos visualizar. Como parte del soporte que la plataforma SharePoint ofrece es la capacidad de crear sitios multi lenguaje. Variaciones es el nombre de la característica y aquí puedes encontrar un poco más sobre el tema. El caso es que es muy sencillo incorporar un objeto llamado VariationsLabelMenu pero por alguna extraña razón no me desplegaba nada. Buscando un poco en internet, resulta que viene comentada la línea del user control que muestra este objeto.
Entonces buscamos el archivo ascx C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\CONTROLTEMPLATES\VariationsLabelMenu.ascx al abrirlo encontraras:
<%@ Control Language="C#" %>
<%@Assembly Name="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>
<%@Register TagPrefix="CMS" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" namespace="Microsoft.SharePoint.Publishing.WebControls"%>
<%-- <cms:VariationsLabelEcbMenu id ="varlabelmenu1" DataSourceID="LabelMenuDataSource" DisplayText="<%$Resources:cms,VariationLabelMenuTitle%>" IsCallbackMode="true" runat="server" /> --%>
<cms:VariationDataSource id="LabelMenuDataSource" LabelMenuConfiguration="1" Filter="" runat="server"/>
Solución:
- Descomentarlo
- Copiar y pegar el archivo con otro nombre y referenciarlo en las directivas de la página maestra para poder usarlo dentro del cuerpo. <%@ Register TagPrefix="PublishingVariations" TagName="VariationsLabelMenu" src="~/_controltemplates/MiVariationsLabelMenu.ascx" %> y dentro del cuerpo <PublishingVariations:VariationsLabelMenu id="labelmenu1" runat="server"/>
If you are a SharePoint Developer maybe you have been waiting for this. The Visual Studio 2008 Extensions for SharePoint finally has been released. Paul Andrew was speaking today at Teched 2008 and shows the early bits. So you can have right here.
Enjoy!
Today someone ask me how to add code to SharePoint aspx page so I point it to this post on Andrew Connell Blog. It's not what you wanted as an ASP.NET developer but if you really love SharePoint development this would be useful.
Cheers!
Pues sí que ha sido verdaderamente extenuante el día. Es muy interesante vivir desde la experiencia teched desde la perspectiva de staff, ya que sin entrar a ninguna plática al menos este día he podido toparme con dudas y escenarios que realmente son estimulantes. Así mismo, ver como los program managers abordan y resuelven dudas técnicas sin duda no deja de impresionar.
Hoy restando con Eric Carter en el boot de VSTO estuvimos platicando de algunos de los issues más recurrentes cuando construimos soluciones para el cliente de Office. Y una de las recomendaciones que dio fue que siempre que construyamos un addin para cualquier producto office en el evento StartUp agreguemos un bloque try-catch para que en caso de existir un error podamos identificar plenamente que es, así mismo recomendó que no usemos el throw en el manejador de la excepción ya que esto causa que el add in no sea cargado y office lo ignore completamente.
La gente constantemente pregunta donde puede capacitarse o aprender SharePoint Designer 2007 y bueno uno de los principales recursos que tenemos disponibles en la actualidad es una serie de videos que la empresa Total Training ha construido para permitir a desarrolladores o site owners construir aplicaciones sin código para SharePoint. El material esta aquí.
Por otro lado, en el pabellón de partners si que hay acción. Muchas empresas han utilizado su creatividad para hacer que la gente se acerque. Desde regalar camisetas, libros, copias de productos de evaluación hasta utilizar tómbola y juegos de azar tipo las vegas. Por ahí entre la multitud me encuentro con amigos MVPs de Latam.
Andrew Connell el guru de Web Content Managament en SharePoint estuvo regalando y firmando su más reciente publicación disponible al fin llamada Professional SharePoint 2007 Web Content Management Development: Building Publishing Sites with Office SharePoint Server 2007 y tuve la oportunidad de mostrarle una implementación de SharePoint que acabamos de liberar en donde gracias a algunos de sus posts pudimos resolver algunos issues técnicos.
También quien anda a todo lo que da es el buen Rodrigo Díaz estaremos al pendiente de su plática.
Bien, después de haber llegado más que temprano al Teched 2008 pude ver que aun se estaban levantando algunos escenarios y boots. Como siempre es de esperarse la organización impecable, todo bien ordenadito, las cosas en su lugar y todo mundo bien vestidito de acuerdo a su rol dentro del evento. El centro de convenciones fenomenal!
Los organizadores dieron una plática para sentar las bases de nuestra labor y orquestar la manera en que estaremos abordando a la gente. Justo después cada líder de equipo staff nos llevo a donde estaremos apoyando, se nos dio una breve introducción y todo mundo a probar maquinas virtuales para presentar demos en caso de ser necesario.
Yo estaré en los boots de SharePoint Designer 2007, Office Business Applications (OBA) y Visual Studio Tools for Office (VSTO) platicando sobre el valor de estas opciones tecnológicas, si tienes una duda técnica, estas en algún proyecto SharePoint y requieres conocer cómo construir soluciones en menor tiempo que hagan uso de los activos que ya tienes implementados en tu organización acércate al boot de OBA donde Steve Fox (Program Manager en DPE) y otros estaremos presentando soluciones reales construidas sobre la plataforma Office de Microsoft. Por otro lado si requieres construir soluciones SharePoint sin código acercarte al boot de SharePoint Designer 2007 donde Eilene Hao (Program Manager – SharePoint Workflow) entro otros estaremos presentando como esta herramienta verdaderamente auxilia a los desarrolladores en la personalización de sitios SharePoint para resolver algún determinado problema o proceso de negocio sin una sola línea de código.
En fin, todo listo para mañana.
Después de haber tomado un extenuante vuelo de más de 7 hrs de duración, por fin estoy aquí en la tranquilidad y confort de una suite en la ciudad de Orlando, Florida. Es curioso porque el asiento que me toco durante el vuelo no funcionaba del todo bien, no podía reclinarse para poder descansar, sin embargo, que bien servía el asiento de la persona frente a mí, ese maldito sí que podía reclinarse, en fin, contradicciones cósmicas.
Retomando el tema, estoy en el Teched 2008 uno de los tantos eventos que cada año la empresa Microsoft organiza para permitir a los desarrolladores de software mantenerse al día en las habilidades técnicas de nuestra tan cambiante profesión, estoy seguro que durante esta semana habrá noticias y anuncios relevantes.
En esta ocasión tengo la oportunidad de participar como miembro del staff del Track Técnico de Office y SharePoint donde estaremos atendiendo gente y compartiendo algunas de las experiencias técnicas en la construcción de soluciones OBA que últimamente hemos venido adquiriendo en Emlink la empresa de mi buen amigo Hector Obregon y donde actualmente colaboro.
Entre tantas personalidades del mundo del desarrollo de software, Bill Gates estará presentando el primer keynote del evento, veremos que nos dice y que rumbo estamos tomando, estoy seguro que se hablara del impacto que la plataforma .NET a tenido en el mundo desde su liberación, un montón de anuncios, la visión sobre las nuevas versiones y no se diga de la Plataforma SharePoint ;)
En fin, si andas por aquí, no dejes de pasar a saludar y platicar un rato.
También no quería dejar de mencionar que mi buen amigo y colega Rodrigo Díaz de DevWorx estará participando como conferencista e instructor-led, de verdad que orgullo, felicitaciones amigo.
Es curioso que otra contradicción cósmica se manifieste ya que Rodrigo Díaz y yo hace muchos, muchos años estuvimos trabajando donde mismo y que nos re-encontremos por acá producto de nuestras experiencias, me hace pensar que no del todo fuese una contradicción cósmica, ya que después de haber recibido el mismo ejemplo de cómo NO hacer una empresa y de cómo NO ser un buen líder ambos estemos obteniendo los mimos resultados. De verdad que todo tiene su razón de ser, en fin.
Salud!
I was searching projects in codeplex.com and found an interesting project called Useful SharePoint Designer Custom Workflow Activities where you can find:
- Send Email with HTTP File attachment - Allows sending emails with attachments retrieved using a web request
- Send Email with List Item attachments - Allows sending list item attachments as files attached to an email
- Start Another Workflow - Starts another workflow associated with a list item
- Grant Permission on Item - Allows granting of specified permission level on a spicified item
- Delete List Item Permission Assigment - Allows deleting of specified permission level assigment for a given user
- Reset List Permissions Inheritance - removes any unique permissions assigned to an item by inheriting list permissions
- Is User a member of a SharePoint group - Checks if a given user is part of given sharepoint group
- Is Role assigned to User - Checks if a user role is already assigned on the current list item
- Lookup user info - allows to lookup properties in site's user information list for a given login
- NEW! Copy List Item Extended Activity - Allows copying/moving list items and files cross site.
- NEW! Send Email Extended - Enhaced version of the OOTB activity. Allows you to specify the sender. Also does not break links in body.
And also there are a few activities related to working with InfoPath. Not so long ago I was writing code to read and write values inside InfoPath forms on current Workflows. So, these activities are very useful.
- Get InfoPath field inner text
- Get InfoPath field inner xml
- Set InfoPath field inner text
- Set InfoPath field inner xml
Kudos to Paul Kotlyar's
Yes, this year I will go to Teched 2008 for Developers as Staff member for the Office and SharePoint Track. This is very cool for me because I love and work every day with those products. This year Teched 2008 will take place next June 3-6 in Orlando, Florida. I'm sure it would be a great event. Hope to learn/help people there.
See you there.
Ayer cumplí 3 años blogeando en este mi tan querido blog de mvps y no quería dejar pasar la oportunidad de mencionarlo y agradecer a todas aquellas personas que están suscritos a mi RSS Feed o acostumbran visitar este humilde espacio de vez en cuando, también aquellos que dejan por ahí algún comentario de apoyo, de corrección ortográfica y no puede faltar al mismo envidioso de siempre que me hace reír. Definitivamente seguiremos por aquí compartiendo batallas y experiencias.
El día de hoy quiero platicar como me fue en el Office Developer Conference 2008 (ODC2008) y algunas noticias interesantes que pudimos escuchar de primera mano. Del 10 al 13 de febrero se llevo a cabo en la ciudad de San José, California, un evento dedicado a ofrecer contenido técnico de alto valor para programadores que están interesados en programar sobre office system. Consultores, Speakers, CTOs, Programadores, IT Pros, tomadores de decisiones y miembros de múltiples equipos de producto de Microsoft nos dimos la oportunidad de converger y discutir sobre el futuro de oportunidades que la plataforma Office tanto del lado cliente (Office System) y lado servidor (MOSS) aporta hoy a la industria.
Para los que llegamos el domingo pudimos estar presentes en las pre-sesiones donde desde ahí se dejó ver lo interesante que estaría el evento. Al siguiente día Bill Gates presento el keynote inicial donde lo primero que dijo cuando subió al escenario fue “me gusta office”, “me gusta el desarrollo” así que amo a los “desarrolladores office”. Nos presentó una nueva versión de su video de último día de trabajo en Microsoft. Nos platicó la evolución de la plataforma y las inversiones que han venido haciendo para alinear los productos y ofrecer una cartera de software integrada y consistente para construir sobre ella.
Comentó que:
- Microsoft no se esperaba la respuesta positiva de adopción de WSS v3 y MOSS 2007 desde su liberación, ahora tenemos muchas más empresas que han decidido usar SharePoint como su plataforma de negocio porque no nada más es utilizada como para habilitar la colaboración sino también para personalizarlo y ajustarlo a determinado proceso de negocio haciendo que la SharePoint ahora sea una plataforma de aplicación. Precisamente por esta sorpresa, desafortunadamente las herramientas de desarrollo para SharePoint aun siguen estando limitadas y quedando cortas a las necesidades reales de los programadores office. Lo bueno es que están trabajando en ello a lado de MVPs y de miembros del equipo de producto.
- El término Office Business Application (OBA) cada vez más se difunde y ISVs, Partners, Desarrolladores Independientes crear nuevas, inteligentes y creativas soluciones por encima de la plataforma Office logrando construir sobre el cliente (Office 2007) y el server (WSS y MOSS) innovadoras soluciones con altos niveles de ROI y productividad, ya que el valor se da en la personalización de ciertos componentes para ensamblar toda una solución. “Almost half of ISVs and IT developers worldwide are using the Microsoft Office system to build business applications because Microsoft Office is such an effective way to unlock business data stored in back-end systems,” Gates said. “With applications and services built on the Microsoft Office system, developers can make it easier for employees to connect to information and business processes.”
- Microsoft ya está trabajando sobre la nueva versión de Office bajo el nombre de código Office 14 en donde encontraremos nuevas características orientadas a las web 2.0 y al Software + Services. Un esfuerzo que podemos experimentar de ya al respecto es Office Live Small Business que practicamente es el servicio de SharePoint hospedado por Microsoft para que empresas hagan uso de la plataforma a un muy bajo costo y alto nivel de integración. Office Live Small Business ofrece todo el paquete de soluciones (internet, intranet, extranet web sites, email hosting, sharepoint, multiples sharepoint appplication templates, business contact manager, etc) totalmente integradas desde la web para la empresa.
- También se comento que veremos versiones web de office en el futuro, se dijo que así como tenemos OWA tendremos procesador de palabras, hojas de cálculo, presentaciones, etc . Esto no es nuevo pero será interesante ver como cambiara el modelo de licenciamiento. Quién sabe, quizás mañana solo paguemos por usar PowerPoint y no adquirir toda la suite.
- Otro detalle interesante es que el Ribbon introducido en algunos programas de Office 2007 ha tenido un alto nivel de aceptación por aquellos “NUEVOS” usuario
s de office, los “VIEJOS” usuarios de office lo odian. Y la noticia es que el Ribbon será un elemento visual común que se integrara en el futuro como parte del sistema operativo y otros productos. Así que, si odias el Ribbon, será mejor que aprendas a amarlo. Recuerdo que del odio al amor hay solo un paso.
- Aun falta muchas cosas que mejorar en la familia office una de ellas es la integración de “Speech Recognition” o reconocimiento de vóz como parte integral de office y SharePoint.
En fin desde mi perspectiva hay dos puntos más que señalar:
- Los grandes ausentes fueron los miembros del equipo InfoPath. Solo tuvimos una sesión dedicada a InfoPath 2007 y simplemente fue el gran ausente. Es curioso, porque en la mayoría de las demostraciones y casos de éxitos InfoPath y Form Services de SharePoint juegan un rol esencial y siendo el ODC2008 un evento de Office simplemente no logro entender la razón por la cual no estuvieron presentes, en fin, buena la verdad es que tenia 4 preguntas técnicas reservadas para ellos y pues solo 2 pude clarificar.
- VSTO es una pieza fundamental en esta versión de VS2008 y Office 2007. Tenemos nuevos controles de contenido para Word disponibles como elementos programables, con estos controles el remplazamiento de texto sin duda se ve mejorado, claro con OpenXML podíamos lograrlo. Puedes asistir a mi próximo webcast donde estare platicando precisamente de VSTO v3. WebCast: Se un héroe en tu empresa gracias a VSTO v3 - que hay de nuevo para desarrolladores
- En si el mensaje principal que pude detectar es que a pesar del costo el evolucionar tu TI bajo la plataforma office del lado cliente y server en otras palabras OBA, será una inversión que te permitirá mantenerte actualizado y enrolado en la ola creciente de innovación permitiendo a tu negocio siempre el tomar ventaja de las nuevas características que poco a poco van construyendo el futuro de una TI conectada y disponible.

Por otro lado, dentro del ODC2008 se llevo a cabo el Unconference. En si consistía en que los mismos asistentes propusiéramos una charla relacionada con el desarrollo OBA y en un periodo de tiempo los mismo asistentes votaríamos por que charlas llamaban mas la tención y queríamos ver durante mediodía del viernes. Se recibieron más de 60 propuesta de sesiones y solo se tomaron 12 como las más votadas. Para mi sorpresa me seleccionaron como el participante numero 11 y pude presentar una sesión durante el evento.
Mi sesión se llamo:
Using OBA for automating ISO 9000 document approve process
In this session we will see how can we use the different features of the SharePoint and Office technology to automate the ISO 9000 document approve process. In this talk we will see Action Pane, ASP.NET 2.0, VSTO v3, SharePoint Workflows, InfoPath Contact Selector, Microsoft XPS Documents and SharePoint Designer where used to produce a full feature OBA solution in just 6 weeks.
Y fue divertido el presentar esta solucion. Tuve muy pocos asistentes pero al parecer me evaluaron muy bien porque justa hace 2 dias recibi un email por parte de la organizacion del evento notificandome que gane el 2do lugar en la sesiones Unconference. Ya estan por hacerme le deposito de mis nada despreciables $500 dolaritos, nada mas para ser mi primer participacion en un evento de este tipo.
UPDATE: aqui dejo la lista de los ganadores del Unconference.
Bien pues estas son las breves noticias del ODC2008 y no queria dejar pasar sin mencionar lo siguientes recursos:
- STSDev - Este es un proyecto CodePlex que Ted Pattison a lado de Andrew Connell estan desarrollando para permitirnos a los programadores contar con una herramienta de programacion que nos genera la base de codigo para diferentes tipos de proyectos SharePoint. Por ejemplo, alguna vez has querido crear un Web Service nativo de SharePoint? Pues con esta herramienta creas la estructura del proyecto y configuras la base de los archivos XML para feature.xml y sobre todo los .disco.
- VSTO Power Tools - Estan son herramientas que por tiempo no pudieron formar parte de VSTO v3 dentro de VS2008 y pues las pusieron a nuestro alcance. Tenemos lo siguiente: Un editor de paquetes XML para word, Ribbon ID Tool Window, SharePoint Workflow Package Generator, VSTO Troubleshooter entre otros.
Bien me despido. Saludos.
Y siguiendo con las sesiones de pre lanzamiento de Visual Studio 2008 ahora tenemos otro WebCast que estaré presentando para MSDN Latam. Veremos cómo programar flujos de trabajo para SharePoint con VSTO v3. Ahora en VSTO contamos con la posibilidad de crear flujos de trabajo para SharePoint permitiéndonos una simplificación en la construcción y depuración de este tipo de proyectos.
Ahora es mucho más fácil construirlos y trabajar con ellos ya que contamos con una integración directa entre Visual Studio 2008 y MOSS. En esta sesión veremos lo que puedes esperar y obtener.
Si en tu empresa ya cuenta con WSS o MOSS 2007 implementado y aun no hacen uso de los flujo de trabajo pre fabricados en el producto déjame comentarte que están desaprovechando funcionalidad útil para cierto tipo de procesos. Sin embargo, con este webcast mostrare como podrás construir flujos de trabajo personalizados para coordinar algún proceso en particular, veras que dentro de lo complejo que puede ser, gracias a Visual Studio 2008 y VSTO ya no es tan estresante construirlos. Como programador ahora cuentas con más poder de innovación para tu empresa en tus manos. Conviértete en un héroe dentro de tu organización, transforma la manera en que operan ciertos procesos y deja notar esa creatividad y entusiasmo que llevas dentro.
Mi colega Misael Monterroca MVP en C# ha puesto a disposición una clínica web gratuita para obtener la certificación 70-536 .NET Framework 2.0 – Application Development Foundation. Si estas interesado en mejorar tus credenciales, esta es una excelente oportunidad de aprender de expertos. El equipo del centro de entrenamiento de la empresa devworkx realmente saben lo que hacen y ademas están dispuestos a compartir su experiencia.
Interesado? El link es: http://learning.devworx.com.mx/certificaciones/70-536/default.aspx
** cross posting desde geeks.ms
Este mes estaré presentando un WebCast sobre VSTO v3 (Visual Studio Tools for Office System) donde podremos ver que hay de nuevo para los programadores en su ultima version. Estoy seguro que te quedaras sorprendido al ver las nuevas capacidades de integración con Office 2007 para su personalización y puesta en marcha (deployment). Conviértete en un héroe para tu empresa llevando la información de tus sistemas de línea de negocio a los usuarios de una manera consistente y coherente mediante Office 2007, estoy seguro te amaran y quizas hasta te ligas a alguien ;)
La sesión será el 22 de Febrero del 2008 a las 11:00 AM tiempo del pacifico. (GMT-08:00) Pacific Time (US & Canada)
La semana pasada surgió el siguiente requerimiento algo especial, en este escenario se cuenta con un sitio SharePoint dedicado a un documento en particular, en este sitio se cuenta con una sección de noticias, enlaces y tareas todo en relación a este documento. Cabe mencionar que este sitio es creado programáticamente cuando este documento ha sido aprobado por un grupo de revisores para su publicación en la intranet.
Así que se decidió crear una actividad para SharePoint Designer 2007 que permita la creación del sitio basado en una plantilla de SharePoint especifica, esto es cuando el documento es depositado sobre una biblioteca de documentos en particular, así mismo, se debe de crear programáticamente una webpart de visualización de contenido web, esto para permitir pre visualizar el documento sobre la interface principal del sitio creado y omitir la necesidad de tener que darle clic al documento para abrirlo en el cliente de office. Para conocer mas sobre actividades de SharePoinr Designer 2007 ver aqui.
La actividad solicita prácticamente el contexto del elemento actual y el nombre de la plantilla que utilizaremos como base para la creación del nuevo sitio. Esta plantilla deberá de estar en la lista de plantillas de sitio de nuestro SharePoint.
La pre visualización fue sencillo lograrlo gracias a la especificación XPS que tenemos disponible en el .NET Framework 3.0. Se decidió transformar el documento a formato XPS y utilizar el visor de documentos XPS que Internet Explorer 7 adopta por defecto cuando instalamos la versión .NET Framework 3.0. XPS es una nuevo formato especificado en XML que Microsoft libero para darle mucho mas portabilidad y seguridad a contenido que requiere ser compartido. Para más información ver aquí. Por otro lado XPS soporta Rights MAnagement Services y firmas digitales de tal manera que podemos mantener una politca de seguridad al contenido digital. Para mas informacion sobre RMS ver aqui.
Entonces, al convertir nuestro documento a formato XPS podremos abrirlo directamente sobre IE7 y si esto lo invocamos dentro de nuestro webpart visor de paginas web entonces tendremos nuestro documento cargado sobre nuestro sitio SharePoint.
Veamos como crear programaticamente.
En este bloque de codigo vemos que la clase SPWeb contiene la coleccion webs y es aqui donde registramos nustro nuevo sitio en donde mandamos el nombre del sitio, este nombre es usado para el Url, mandamos el titulo de nuestro sitio, la descripcion, el lenguaje, el nombre de la plantilla stp que usaremos para la creacion del sitio y las opciones de heredar los permisos del sitio primario. Despues creamos una instancia de la webpart que vamos a crear programaticamente y especificamos sus propiedades, la propiedad ContentLink representa el Url que queremos visualizar. Por ultimo gracias a SPLimitedWebPartManager podemos obtener la coleccion de webpart que una paginaalberga para poder agregar nuestra webpart creada mediante el metodo AddWebPart.
NOTA: Este codigo no es para produccion en su totalidad, ha sido modificado para mostrar los puntos a tratar en este post.
El resultado:
Híjole que buena noticia, resulta que ya tengo mi registro confirmado para asistir al gran lanzamiento de este año, no me refiero al de alguna sonda espacial o satelital, no para nada, me refiero al lanzamiento de los tres productos de software mas importantes de mi vida profesional, Visual Studio 2008, SQL Server 2006 y Windows Server 2008 (por supuesto que MOSS y WSS v3 también lo son) los cuales se darán a conocer formalmente el día 27 de febrero del 2008 en Los Angeles, CA. EL Sr. Steve Ballmer dará la conferencia magistral, este evento es prácticamente es el Kick Off de al menos 200 eventos de lanzamiento que por USA y todo el mundo se estarán realizando.
Por supuesto que durante el día tendremos sesiones técnicas, hands on labs, pabellón de socios de negocio, casos de éxito, etc. Mis amigos de Interknowlogy estarán por allá presentando un par de soluciones y casos de éxito donde hemos tenido la oportunidad de participar.
Desde el 13 de febrero del año 2002 quedé fascinado con el lanzamiento de Visual Studio .NET 2002, lo vi por internet y descargue el video y transcripción. Se me hizo muy particular, interesante por la visión y realidad que en aquel entonces vivíamos y también fue divertido por algunas demostraciones, casos de éxito y el concursos Iron Developer, justamente ahí fue donde escuche de Tim Huckaby CEO de Interknowlogy, que curiosamente 4 años después tuve la oportunidad de trabajar con él y su equipo en el proyecto CME y otros. Me puse la meta “sueño” de algún día participar en algun lanzamiento como “speaker”, “dando una demostración”, ""organizador", "staff", "presentando alguna solucion" o en el peor de los casos ”barrendero”, “lava platos” o lo que sea ;) en fin, pues sucedió durante el lanzamiento de Visual Studio 2005 en la ciudad de México el 15 de noviembre del 2005 precisamente a lado de mis colegas MVP’s presentando sesiones técnicas sobre las características del producto.
Este 2008 tambien estaremos presente en el lanzamiento de VS2008 en Mexico y algunas otras ciudades a travez de las iniciativas de lanzamiento para comunidades.
Ahora podré disfrutar el lanzamiento oficial y cumplir un sueño más, falto uno que otro y afortunadamente tengo nuevos sueños que estoy seguro se cumplirán a su debido tiempo y por supuesto que compartiré en este espacio.
Definitivamente esta noticia cae en la categoría perfecta para el baile de la victoria ;)
Saludos!
Ya desde hace tiempo hemos venido manejando la noción de que la familia de productos office será nuestra interface de usuario para sistemas de línea de negocio. Microsoft está empujando esta visión fuertemente. Con la liberación de Windows SharePoint Services y Microsoft Office SharePoint Server 2007 tenemos un conjunto de funcionalidad del lado servidor que fácilmente se integra con Office del lado cliente haciendo que nuestra suite de productos de oficina cuente con nuevas características de funcionalidad que auxilian a los trabajadores de la información con mejores herramientas de trabajo.
Incluso Microsoft ha puesto a disposición el concepto de Office Business Applications o más bien conocido como OBA. OBA viene siendo un nuevo estilo de arquitectura de soluciones de información donde explotamos las características del lado servidor como del lado cliente de la familia de productos de Office para personalizar la funcionalidad acorde a un determinado proceso de negocio obteniendo altos niveles de productividad así como una gran flexibilidad gracias a la construcción de piezas de funcionalidad que se acoplan acorde a múltiples modelo de objetos en especial al de SharePoint, Project, Office del lado cliente mediante VSTO, etc.
Se ve muy prometedor. Para más información puedes entrar a https://www.obacentral.com/default.aspx para conocer implementaciones de este nuevo concepto de construcción de soluciones de información.
Y bueno, desde el 10-13 de Febrero se celebra en la ciudad de San José, California el Office Developer Conference 2008 donde programadores SharePoint tendremos la oportunidad de experimentar con la gente de producto, partners y terceros los conceptos, modelos y filosofías de desarrollo para este tipo de soluciones. El Sr. Bill Gates abrirá el evento y veremos que nos tiene sobre esta opción tecnológica. Personalmente estoy muy emocionado por asistir y trataremos de obtener la mejor información para publicarla en este humilde espacio.
Saludos.
Hace un par de semanas estuve utilizando Visual Studio 2005 para desarrollar una biblioteca de actividades para SharePoint Designer y decidí migrar a Visual Studio 2008 mi solución para utilizar las nuevas características del producto. Entonces, para la mayoría de mis bibliotecas de clase les configure
su Target Framework a .NET Framework 2.0.
Compile y todo funciono a la perfección. Cerré Visual Studio 2008 y cargue la solución y todo en orden. Hice algunos cambios y al compilar surgió una excepción en Visual Studio 2008 especificando que la clase WorkflowContext no estaba disponible.
The type or namespace name 'WorkflowContext' could not be found
(are you missing a using directive or an assembly reference?)
Al ver la referencias del proyecto encuentro que falta una dll en este caso System.Workflow.ComponentModel.dll
Lo primero que cualquier persona haría es referenciar de nuevo el ensamblado pero sorpresa, la ventana de referencias habilita y deshabilita acorde a la versión del .NET Framework que uses como Target Framework las dlls que puedes referencias.
Esto quiere decir que nuestro Target Framework para desarrollar actividades de Workflow es 3.0 y claro, Windows Workflow Foundation es uno de los pilares de funcionalidad de la version .NET Framework 3.0 . Como pude olvidarlo!!!!. Acto seguido cambiamos nuestro Target Framework a .NET Framework 3.0.
El resultado es que ya tenemos disponibles las dlls que ocupamos referenciar.
Compilamos y todo a la normalidad. Con Visual Studio 2008 tenemos amarradas las dependencias y versiones. Que bien, menos confusion y mas concentracion.
Estas interesado en desarrollar aplicaciones Silverlight? Bien, Brad Abrams nos comparte el link de un evento llamado Silverlight 1.0 Fire Starter donde están publicadas en video las sesiones. Sin duda, un recurso más a la lista.
The Silverlight 1.0 Fire Starter is a one-day event providing developers and designers information on the concept behind Silverlight as a technology, what tools are useful in development and the knowledge in order to start building their own applications. The eight sessions listed, are available to watch here and to be downloaded in video and audio formats.
La ultima sesion se ve interesante, es sobre el futuro de esta tecnologia.
** cross posting desde geeks.ms
El buen Armando Halbinger publica en su blog sobre el MSDN Reader una aplicación desarrollada sobre WPF que nos permite visualizar mediante un cliente el contenido del MSDN en un formato mucho más legible y sugestivo. Es un esfuerzo muy similar al New York Times Reader. Sin duda los medios en línea ahora cuentan con una nueva alternativa para entregar contenidos cada vez más ricos y de alto v
alor para los lectores. Y por si fuera poco puedes descargar el código fuente.
Ahora, también se cuenta con el Reader SDK o Syndicated Client Experiences Starter Kit diseñado especialmente para permitir a los desarrolladores construir aplicaciones de contenidos ricos y experiencias mejoradas. Sin duda muy valioso aporte para empresas y negocios que se dedican a medios.
Aqui unos videos:
Accede a http://windowsclient.net/wpf/starter-kits/sce-get-started.aspx para iniciarte.
Saludos
** cross posting desde geeks.ms
Microsoft deja ver su visión para la segunda década digital durante el CES 2008. Como siempre nos muestra lo que podemos hacer hoy con los servicios y experiencias conectadas pero sobre todo lo que se vaticina y es aquí mi amigo donde comparto lo emocionante que se ve el futuro. No dejes de visitar http://www.microsoft.com/ces/ para ver el último keynote de Bill Gates en CES y descubrir la postura de Microsoft al respecto.
Aqui encontras mas videos y entrevistas: http://www.on10.net/Default.aspx
Enjoy!
D
** cross posting desde geeks.ms
More Posts
Next page »