March 2008 - Posts
Es grato saber y darle la bienvenida a uno más a la lista de bloggeros sharepointeros en esta comunidad... en esta ocasión el estimado Héctor Insua se nos une a la lista de aportadores a esta comunidad de blogs que cada vez se esta llenando de más gente de calidad que nos apoya ya sea escribiendo o haciendo cross-posting desde sus blogs...
Así es que, en nombre de todos los que conformamos esta comunidad de blogs, te damos una cordial y calurosa bienvenida Héctor y esperamos aprender y compartir contigo muchas cosas...
También animamos a todos los que nos leen y desean aportar su conocimiento a los demás, que nos contacten y con gusto los apoyaremos para que tengan un espacio propio donde poder aportar lo que deseen, aquí estamos siempre deseosos de tener más gente que nos apoye y participe con nosotros... los que deseen hacerlo pueden contactar con Roberto Cabañas rcabanas@sharepoint.com.mx, Líder de esta Comunidad o con su servidor Vladimir Medina vmedina@sharepoint.com.mx y con gusto les apoyaremos...
Un saludo a todos;
Vlad-Point
Que tal...
Aquí les traigo esta noticia respecto a un Webcast en TechNet sobre MOSS 2007, en particular sobre el tema de las búsquedas, será impartido por Rubén Alonso, MVP SharePoint...
Acá los datos:
Resumen: Microsoft Office SharePoint Server 2007 se posiciona como la solución de Microsoft para las búsquedas empresariales, proporcionando la posibilidad de buscar contenido en una amplia gama de repositorios y formatos. En este Webcast se mostrará cómo utilizar los servicios de indexación y búsqueda ofrecidos por la plataforma, como gestionar y configurar búsquedas personalizadas, como editar las WebParts asociadas a las búsquedas y como utilizar el catálogo de datos empresarial para el acceso a aplicativos externos como un ERP, CRM, o una BBDD.
Contenidos:
- Servicios de búsqueda e indexación
- Proveedores de servicios compartidos
- Búsquedas en sitios de portal
- Personalización de los servicios de búsqueda
Ponente: Rubén Alonso, Informática 64, Microsoft MVP SharePoint, http://www.puntocompartido.com/
Cuando: Miércoles 23 de Abril de 2008; 4:00 PM Hora de París
Idioma: Español - España
Recomendado para: IT Pros SharePointianos
Producto: Microsoft Office SharePoint Server 2007
El link de registro: https://msevents.microsoft.com/CUI/Register.aspx?culture=es-ES&EventID=1032373403&CountryCode=ES&IsRedirect=false
ID del Evento: 1032373403 (por si no les sirve la liga, para que lo puedan buscar por su ID)
Información obtenida de: Acá
Saludos;
Vlad-Point
Sitio Personal: http://vladpoint.googlepages.com/index.htm
Señoras y Señores, antes de que alguien más se lo cuente, le traigo la noticia del día: ya esta disponible para todos los mortales como nosotros el Service Pack 1 de Windows Vista, vía Windows Update, la mala noticia es que solo esta en versión de 5 idiomas: Inglés (EE.UU.), Francés, Alemán, Japonés o Español (tradicional). La buena es que nos tomaron en cuenta, ya que aunque estamos en México, la versión Español (tradicional) es la que nos toca a los que tenemos el sistema operativo en español... así es que a descargar señores.
Si por alguna extraña razón no les aparece en Windows Update el Service Pack, acá les dejo el link a la descarga en español y en inglés, que es lo más habitual por estos lares...
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=b0c7136d-5ebb-413b-89c9-cb3d06d12674
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b0c7136d-5ebb-413b-89c9-cb3d06d12674
Datos de la descarga:
Nombre del archivo: Windows6.0-KB936330-X86-wave0.exe
Versión: 936330
Artículos de Knowledge Base (KB): KB936330
Fecha de publicación: 18/03/2008
Idiomas: Inglés (EE.UU.), Francés, Alemán, Japonés o Español (tradicional)
Tamaño de la descarga: 434.5 MB
Saludos;
Vlad-Point
Sitio Personal: http://vladpoint.googlepages.com/
Les comento un par de cosas que he visto en mis pruebas de Windows Server 2008 RTM e Internet Explorer 8 Beta 1 ahora que estoy trabajando en mi segunda parte de la trilogía de vídeos...
Sobre Windows Server 2008 RTM les puedo comentar que desafortunadamente lo hemos perdido de la lista de funciones que teníamos en las versiones RC del Sistema Operativo... ahora solo encontramos 16 funciones distintas, como se puede ver en la siguiente imagen:
Y lo he probado en una versión Enterprise RTM, como lo vemos en la siguiente imagen:
Por tanto, si queremos instalar WSS en nuestro servidor, tendremos que descargarnos de Internet el ejecutable del mismo... no se la verdad a que se deba el que hayan quitado esto de la versión definitiva del sistema, pero es importante saberlo.
La otra noticia es acerca de mis primeras impresiones al usar Internet Explorer 8 Beta 1, lo primero que he podido notar es que el performance del explorador con muchos tabs abiertos es mucho mejor que en Internet Explorer 7, ya que en este último, cuando teníamos varias ventanas abiertas y deseábamos cerrar la aplicación, ésta tardaba demasiado en cerrar... ahora con la versión 8 y a pesar de estar en Beta esto se ha mejorado bastante... algo que también podemos ver es que si abres una página que no es compatible con IE8, podemos usar un botón especial que emula la funcionalidad de IE7, con lo que la página ya se puede visualizar... por último podemos ver que en la barra de direcciones aparece resaltado la dirección base del sitio, la cual aparece en negro, mientras que lo demás se ve en un tono gris, como lo vemos en la imagen:
Una última cosa a resaltar es la inclusión de una nueva aplicación que lamento decir fue copiada de otro explorador, específicamente FireFox, es la que nos ayuda a trabajar con el código fuente de la página en la que estemos, mostrándonos las opciones de HTML, CSS y Script, además de que podemos hacer cambios en dicho código e ir viendo los resultados:
Saludos;
Vlad-Point
Sitio Personal: http://vladpoint.googlepages.com/
Apenas estamos conociendo el verdadero Windows Vista, con el tan esperado SP1, y dentro de Microsoft ya tenemos a gente trabajando en lo que será la próxima y revolucionaria versión de Windows para escritorio... me refiero a Windows 7 que ahora es como se conoce a esta versión. Desde Microsoft ya tenemos algunas imágenes oficiales, aunque en Internet podemos encontrar vídeos e imágenes, que no podemos decir que son oficiales, pero que al verlas y compararlas con las que la gente de Microsoft nos muestra tienen mucho en común.
Aquí las imágenes, obtenidas del sitio http://www.winsupersite.com/showcase/win7_shipping.asp:
El panel de control
Modificando la pantalla
Los elementos de la barra de tareas
La versión actual
Como se puede apreciar y según lo que nos informan de Microsoft en estos momentos se tiene una versión Milestone 1, cuya versión es 6.1.6519.1... Hasta el momento es lo único oficial que tenemos de esta nueva versión, se espera que las primeras versiones de prueba salgan para 2009, en 2010 trabajar en la versión definitiva y tenerla en el mercado para 2011, esperemos haber que pasa...
Algunas páginas que hablan al respecto:
http://www.istartedsomething.com/20080123/insider-confirm-windows-7/
http://www.istartedsomething.com/20080122/neowin-forum-review-windows-7-m1/
http://www.tgdaily.com/content/view/35641/118/
Vídeos en Youtube:
http://www.youtube.com/watch?v=vB7BgF2n4J0&feature=related
http://www.youtube.com/watch?v=z1cEQ8oJfH0&feature=related
Aquí una supuesta versión Milestone 2:
http://www.youtube.com/watch?v=wqjSaQgDWDQ&feature=related
Saludos;
Vlad-Point
Sitio Personal: http://vladpoint.googlepages.com/
Que tal mis queridísimos lectores...
El día de hoy vamos a platicar de una de mis últimas andanzas en el mundo SharePointiano... se trata nada más y nada menos que de la modificación de las alertas que maneja MOSS, así es, como muchos de ustedes saben, SharePoint cuenta con un recurso para los usuarios que, como leí en alguna ocasión en un post de Don Gustavo (señor guru), puede llegar a ser una gran ayuda o un arma letal, esto porque tenemos la opción de que MOSS nos mande notificaciones a nuestro correo cada que ocurre un suceso en el elemento, biblioteca y/o sitio que hayamos seleccionado para ello... tal vez unos digan que es de gran ayuda porque así pueden estar 100% enterados de que esta sucediendo con sus preciados archivos, bibliotecas y/o sitios o porque con ello pueden llegar a manejar una gran cantidad de correos diarios (dependiendo del uso) y presumir o poner la excusa de que tienen cientos y cientos de correos que leer... pero es aquí donde se puede volver un arma letal, ya que puede llegar a ser tan grande el volumen de actividad que se maneje en donde tenemos nuestra(s) alerta(s), que podemos llegar a sobre saturar nuestro correo y terminar todos los días debajo de un océano incontrolable que terminemos por dejar de tomarle importancia y borrar u optar por una solución mejor (ya sea alertas semanales o flujos de trabajo que nos manden notificaciones al ocurrir eventos muy específicos)... bueno pero creo que ya me salí completamente del objetivo de este post, que es el de mostrarles la manera de modificar la plantilla que usa MOSS para crear esas alertas.
Comencemos pues... lo primero que tenemos que encontrar en el servidor de MOSS es este archivo: "alerttemplates.xml", para ahorrarles tiempo de búsqueda esta en la ruta: X:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\XML, sobra decir que X representa su unidad de sistema.
Una vez que tenemos este archivo en nuestras manos podemos curiosear un rato en su contenido... pero tenga cuidado de modificarlo y guardarlo, porque puede ser nocivo para la salud de SharePoint, mejor saquele una copia y siga curioseando...
Haciendo un rápido análisis (si es que se puede con un archivo de 10210 líneas) del archivo podemos definir la siguiente estructura:
<AlertTemplates>
<AlertTemplate Type="List" Name="SPAlertTemplateType.GenericList">
<EventTypes IsVisible="True"/>
<Format>
</Format>
<Filters>
<FilterDefinition>
</FilterDefinition>
</Filters>
</AlertTemplate>
<AlertTemplate Type="List" Name="SPAlertTemplateType.DocumentLibrary">
<AlertTemplate Type="List" Name="SPAlertTemplateType.WebPageLibrary">
<AlertTemplate Type="List" Name="SPAlertTemplateType.Survey">
<AlertTemplate Type="List" Name="SPAlertTemplateType.Links">
<AlertTemplate Type="List" Name="SPAlertTemplateType.Announcements">
<AlertTemplate Type="List" Name="SPAlertTemplateType.Contacts">
<AlertTemplate Type="List" Name="SPAlertTemplateType.Events">
<AlertTemplate Type="List" Name="SPAlertTemplateType.Tasks">
<AlertTemplate Type="List" Name="SPAlertTemplateType.DiscussionBoard">
<AlertTemplate Type="List" Name="SPAlertTemplateType.PictureLibrary">
<AlertTemplate Type="List" Name="SPAlertTemplateType.XMLForm">
<AlertTemplate Type="List" Name="SPAlertTemplateType.DataConnectionLibrary">
<AlertTemplate Type="List" Name="SPAlertTemplateType.AssignedToNotification">
</AlertTemplates>
Como podemos apreciar, el archivo define una estructura de correo para cada tipo de lista y biblioteca que maneja MOSS, ahora echemos un segundo vistazo al archivo y veamos la estructura con la que se maneja el formato de cada correo:
<Format>
<Digest>
<Subject>
</Subject>
<Header>
</Header>
<HeaderFieldsHeader>
</HeaderFieldsHeader>
<HeaderFields>
</HeaderFields>
<HeaderFieldsFooter>
</HeaderFieldsFooter>
<RowHeader>
</RowHeader>
<RowFields>
</RowFields>
<RowFooter>
</RowFooter>
<Footer>
</Footer>
</Digest>
<Immediate>
<Subject>
</Subject>
<Header>
</Header>
<Fields>
</Fields>
<Footer>
</Footer>
</Immediate>
</Format>
En primer lugar podemos ver que el formato esta dividido en dos partes, la primera es en la que se define la estructura del correo que se envía en los resúmenes diario y semanal, DIGEST; la segunda define la estructura del correo que se envía inmediatamente, IMMEDIATE.
Dentro de la estructura encontramos en primer lugar la formación del SUBJECT o Asunto del correo, algo que podemos notar desde este punto es el uso de GetVar para obtener variables de la biblioteca o lista... algo que es importante apreciar es que en cualquier parte del código que no este dentro de la sección FIELDS, solo tenemos disponibles tres distintas variables posibles:
- ItemName, ItemUrl
- ListName, ListUrl
- SiteName, SiteUrl
Después de la sección SUBJECT viene la sección HEADER, que forma las cabeceras del correo, después de esta sección empezamos a ver diferencias entre la estructura de los resúmenes y de los correos inmediatos, ya que mientras en los resúmenes encontramos las secciones: HEADERFIELDSHEADER, HEADERFIELDS, HEADERFIELDSFOOTER, ROWHEADER, ROWFIELDS, ROWFOOTER y FOOTER, necesarias cada una para poder definir las distintas secciones que pueden formarse para mostrar en el correo los distintos elementos y campos alterados, en la parte de correos inmediatos encontramos las secciones: HEADER, FIELDS y FOOTER, que solo necesitamos para poder definir las secciones a formarse para mostrar los campos alterados de un solo elemento.
Para la parte de FIELDS es importante mencionar que CAML es usado para obtener los campos del elemento y que estos son referenciados en el código usando <GetVar Name=”OldValue#{Field}” /> y <GetVar Name=”NewValue#{Field}” /> para mostrar el antiguo y nuevo valor del campo respectivamente.
Después de estas secciones y para terminar de definir el Template de la alerta, encontramos las secciones: PROPERTIES y FILTERS, la primera nos sirve para definir los campos de nuestra biblioteca o lista que queramos excluir de las alertas inmediatas y de las semanales, IMMEDIATENOTIFICATIONEXCLUDEDFIELDS y DIGESTNOTIFICATIONEXCLUDEDFIELDS. La sección FILTERS es donde definimos nuevos triggers para alguno de los eventos que puedan ocurrir en la biblioteca o lista; para crear estos filtros debemos usar nuevamente el lenguaje CAML y meterlo dentro de una sección llamada FILTERDEFINITION, veamos un ejemplo:
<FilterDefinition>
<FriendlyName>$Resources:Alerts_4_filter;</FriendlyName>
<ShortName>$Resources:Alerts_4_filter_shortname;</ShortName>
<Query>
<Or>
<Or>
<Neq><FieldRef name="EventDate/New"/>
<FieldRef name="EventDate/Old"/>
</Neq>
<Neq>
<FieldRef name="EndDate/New"/>
<FieldRef name="EndDate/Old"/>
</Neq>
</Or>
<Neq>
<FieldRef name="Location/New"/>
<FieldRef name="Location/Old"/>
</Neq>
</Or>
</Query>
</FilterDefinition>
Este filtro nos creará un caso de alerta en el que la fecha de un evento, su fecha de finalización o su ubicación cambien.
Con esto cubrimos todas las distintas opciones para modificar o generar un Template de alerta, los pasos necesarios para hacer la modificación son:
- Antes que nada, crear una copia del archivo alerttemplates.xml
- Editar las secciones del archivo que requiera ajustar a lo que usted busca
- Una vez que tiene su archivo personalizado, use la siguiente sentencia:
- STSADM -o updatealerttemplates -url http://ruta -filename <la ruta de su archivo personalizado>
- Hacer un IISRESET
Esto modificará las alertas que se generan en cualquier parte de tu sitio, ahora bien, es posible definir que el archivo solo afecte a una biblioteca o lista, pero para ello tendremos que hacer uso del modelo de objetos de MOSS:
SPAlertTemplateCollection ats = new SPAlertTemplateCollection((SPWebService)(WebApplication.Parent)); //poner los valores apropiados para su WebApplication
list.AlertTemplate = ats[“nombre de su archivo personalizado”];
list.Update();
Como último tip referente a este tema, podemos hacer que los cambios en las bibliotecas y listas se revisen con mayor periodicidad y por tanto los correos lleguen más rápido, por default esta acción se realiza cada 5 minutos, pero el intervalo se puede definir mediante la siguiente sentencia:
- stsadm -o setproperty -pn job-immediate-alerts -url<url> -pv "every X minutes", donde X es el número de minutos del intervalo
Para terminar les daré algunas páginas web donde pueden consultar más información al respecto de algunos de los temas tratados aquí, desafortunadamente todos estan en ingles, no he encontrado mucha información en español al respecto, lo que me impulso a escribirles este post.
Información sobre alertas: http://www.topxml.com/rbnews/XML/re-70019_Customizing-Alert-Notifications-and-Alert-Templates-in-Windows-SharePoint-Services-3-0.aspx
Información sobre STSADM: http://technet2.microsoft.com/Office/en-us/library/188f006d-aa66-4784-a65b-a31822aa13f71033.mspx?mfr=true
Información sobre CAML: http://msdn2.microsoft.com/en-us/library/ms467521.aspx
Saludos;
Vlad-Point
Sitio Personal: http://vladpoint.googlepages.com/index.htm
Hace poco y gracias a que el buen Luís Du Solier (MVP SharePoint), me paso el tip, estuve investigando sobre el programa Microsoft Student Partner (MSP), este es un reconocimiento anual para los estudiantes que efectúan contribuciones sobresalientes en la comunidad técnica de estudiantes. Dicho programa reconoce y premia a los más talentosos estudiantes de universidades alrededor del mundo (el programa se encuentra en varios países, incluyendo México) por su dedicación, pasión y entrega con Microsoft cada año.
Yo ya pase mi feliz etapa de estudiante, pero si tu eres apasionado por la tecnología y estás listo para compartir tu conocimiento y quieres desarrollarte fuera del campo de estudio, definitivamente eres la persona idónea para este programa (sí... te estoy hablando a ti Brother).
Por el momento NO esta abierto el registro de nuevos aspirantes en México (en estos momentos solo hay registro en Estados Unidos, Francia, India y Australia para el programa 07-08), pero si en realidad te interesa puedes estar al tanto en la página del programa: http://student-partners.com/Default.aspx
Requisitos para registro:
- Tener mayoría de edad (18 años en adelante).
- Ser estudiante a nivel Licenciatura o Postgrado de una Universidad... Mexicana en este caso.
- Estudiante de tiempo completo para obtener un grado en la rama de ciencias computacionales.
- Ser apasionado por la tecnología y dispuesto a compartir tu grado de experiencia con otros miembros de la sociedad.
Para mayor información tienes el siguiente correo: rmugar@microsoft.com
Actualmente existen en el mundo 1445 MSP's que representan a 103 países distintos... en México tenemos a 74 MSP's aunque en la página no nos dicen a que universidades representan... ojalá existan compañeros pumas (Orgullosamente UNAM!!!) entre esos 74.
Saludos;
Vlad-Point
Sitio Personal: http://vladpoint.googlepages.com/
Aunque ya es noticia vieja, pero no quiero dejar pasar la oportunidad y les comparto la liga para descargar la versión de prueba del nuevo Search Server 2008 versión RTM, es una versión de evaluación de 180 días así que aprovechen para probarla... recuerden que Search Server 2008 se ejecuta sobre WSS 3.0
http://www.microsoft.com/enterprisesearch/serverproducts/searchserver/download.aspx
Aquí los requisitos mínimos, según Microsoft, para probarlo:
Procesador: 2.5 GHz
RAM: 2 GB
SO: Windows Server 2003 y 2008
Disco duro: NTFS con 3 GB de espacio libre
Microsoft .NET Framework 3.0 con ASP.NET 2.0 habilitado
Windows SharePoint Services 3.0
Microsoft Windows Workflow Foundation Runtime Components
Yo ya me lo descargue y lo voy a probar en una virtual con Server 2008 y WSS 3.0 (la que estoy usando para mi trilogía)... en cuanto tenga material que compartirles se los pondré aquí en mi blog o en mi Sitio Personal (ya visitelo alguien por favor)...
Por cierto, ya tengo la versión RTM de Windows Server 2008 y es la que usaré para completar mi trilogía, por los que me estaban preguntando si estaba usando una versión final, ahora si la usaré...
Saludos;
Vlad-Point
Sitio Personal: http://vladpoint.googlepages.com/
Para los entusiastas de la tecnología como yo, les gustara saber que ya tenemos entre nosotros la primera beta de Internet Explorer 8; viene en varios sabores para que nadie nos quedemos sin conocerla, por lo tanto encontraremos versiones para Windows Vista y Windows Server 2008, Vista y Server 2008 de 64 bits, XP SP2, Server 2003 SP2 y por último Server 2003 SP2 y XP SP2 de 64 bits...
Entre las características nuevas que nos presume esta versión encontramos:
Las actividades son contextuales y sirve para obtener acceso rápido a los servicios Microsoft disponibles de cualquier página web. Los usuarios suelen copiar y pegar de una página web a otra. Internet Explorer 8 Actividades hace esto más sencillo. Las actividades se comportaran de dos formas: "consultar" información dentro de una página web o "enviar" el contenido a una aplicación Web. Las actividades serán servicios que el usuario pueda instalar y gestionar. Los usuarios pueden instalar desde "Internet Explorer 8 Guía de Servicios" o a través de cualquier sitio web que ofrezca actividades.
WebSlices es una nueva característica de los sitios web para conectar a sus usuarios mediante la suscripción de contenido directamente dentro de una página web. WebSlices se comportan igual que los feeds, donde los clientes pueden suscribirse para recibir las actualizaciones y notificar al usuario de los cambios. Desde Internet Explorer 8 uno se suscribe a la página web, automáticamente detecta los cambios en el WebSlice, y notifica al usuario de las actualizaciones. Los usuarios pueden tener una vista previa de estas actualizaciones directamente desde la barra de favoritos y dar click para obtener más información.
En Internet Explorer 7, la barra de Vínculos era la que proporcionaba a los usuarios acceso a sus sitios favoritos. La barra de Vínculos ha sido objeto de una completa transformación para Internet Explorer 8. Se ha rebautizado con el nombre de la barra de favoritos para que los usuarios puedan asociar a esta barra una web para tener acceso fácilmente, como enlaces, feeds, WebSlices e incluso documentos de Word, Excel y PowerPoint.
ACR es una característica de Internet Explorer 8, que puede ayudar a prevenir la pérdida de trabajo y la productividad en el "improbable" caso de que falle el navegador. El ACR se aprovecha de la característica Loosely-Coupled de Internet Explorer para ofrecer nuevas capacidades de recuperación de fallos como la ficha de recuperación, lo que permitirá reducir al mínimo las interrupciones a los usuarios.
- Mejora del "Phishing Filter"
Internet Explorer 7 presento en su momento el "Phishing Filter", una característica que ayuda a advertir a los usuarios cuando visitan un sitio de phishing, los cuales tienen el objetivo de robar del usuario información personal o financiera. Para Internet Explorer 8, se ha renovado al "Phishing Filter" con una visión más completa denominada "Safety Filter". El "Safety Filter" sigue bloqueando los sitios conocidos de Phishing y ahora bloquea los sitios conocidos por contener virus que podrían perjudicar a los usuarios de computadoras o robar su información. Más allá de esta mejora de la protección, el "Safety Filter" opera con más rapidez que nunca para asegurar que los usuarios pueden navegar con seguridad y rapidez.
Para los administradores de TI, las nuevas opciones de política de grupo están disponibles para eliminar la opción de anular dicha característica al usuario y bloquear completamente el acceso a sitios peligrosos conocidos.
TODA ESTA INFORMACIÓN FUE EXTRAIDA DE LA MISMA PÁGINA DEL PRODUCTO
Pueden encontrar la información completa, así como los links de descarga de la aplicación, en la siguiente liga:
http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/default.htm
Saludos;
Vlad-Point
Sitio Personal: http://vladpoint.googlepages.com