SharePoint Action Framework V2 liberado
marzo 08, 2010
Descargable desde el enlace: SAF
Puntos resaltantes:
- Más acciones para configurar sharepoint automáticamente
- Ejecutar acciones desde el MSBuild
- Ejecutar acciones como características de SharePoint
- Soporte a propiedades dinámicas
- Soporte para stsadm
Además de ejemplos y documentacion acerca de cada acción.
Puntos resaltantes:
- Más acciones para configurar sharepoint automáticamente
- Ejecutar acciones desde el MSBuild
- Ejecutar acciones como características de SharePoint
- Soporte a propiedades dinámicas
- Soporte para stsadm
Además de ejemplos y documentacion acerca de cada acción.
Comunidad de SharePoint de habla hispana
febrero 19, 2010
Se ha creado un nuevo espacio para la comunidad SharePoint de habla-hispana

Esta comunidad nace como iniciativa de varios MVPs, MCTs, referentes y promotores de los diferentes grupos de usuarios de SharePoint de habla hispana. La intención es tener un espacio común de intercambio profesional en el que podamos facilitar el acceso a la información de SharePoint en nuestro idioma.
El fin principal es compartir conocimientos y enriquecernos todos en lo profesional. Abrimos el espacio para compartir artículos, discusiones, webcasts y eventos. Esperamos alentar desde aquí la organización de las conferencias de SharePoint en habla hispana en diferentes países.
Todos estamos invitamos a participar, a que se haga de este un espacio y útil para todos!
No quiero dejar de mencionar que en este grupo se alienta el intercambio de conocimientos por sobre los intereses comerciales.
Súmate al grupo en:
LINKEDIN
(tomado del blog de Juan Pablo Pusacq )

Esta comunidad nace como iniciativa de varios MVPs, MCTs, referentes y promotores de los diferentes grupos de usuarios de SharePoint de habla hispana. La intención es tener un espacio común de intercambio profesional en el que podamos facilitar el acceso a la información de SharePoint en nuestro idioma.
El fin principal es compartir conocimientos y enriquecernos todos en lo profesional. Abrimos el espacio para compartir artículos, discusiones, webcasts y eventos. Esperamos alentar desde aquí la organización de las conferencias de SharePoint en habla hispana en diferentes países.
Todos estamos invitamos a participar, a que se haga de este un espacio y útil para todos!
No quiero dejar de mencionar que en este grupo se alienta el intercambio de conocimientos por sobre los intereses comerciales.
Súmate al grupo en:
(tomado del blog de Juan Pablo Pusacq )
Webparts de utilidad
febrero 18, 2010
En el siguiente blog encontraran algunos webparts de mucha utilidad
http://www.amrein.com/apps/page.asp?Q=5782
http://www.amrein.com/apps/page.asp?Q=5782
Tiempo de upgrade SharePoint SP1 hacia SP2
diciembre 02, 2009
Un dato muy importante para realizar un upgrade de SharePoint es saber el tiempo de inactividad de la intranet mientras se realiza esta actualización.
Como parte de las buenas prácticas es recomendable hacer el upgrade de sharepoint services 3.0 hacia el sp2 y luego el upgrade de sharepoint server sp2. El tiempo de inactividad de la intranet depende de la cantidad de sitecollections que se han implementado en tu intranet; para intranets con 1 solo site collection debería estar demorando alrededor de 15 minutos; en cambio para una intranet con 25 site collections el tiempo estimado es de 1 hora.
Esto debido a que el upgrade se hace a cada una de las bases de datos de cada sitecollection, al hacer el upgrade se genera un log de la actualización que nos muestra como analiza el estado de upgrade en cada base de datos de cada site collection.
[SPHierarchyManager] [DEBUG] [12/2/2009 5:45:43 PM]: -------------------- End Growing Tree --------------------
[SPManager] [INFO] [12/2/2009 5:45:43 PM]: Resetting the status of PersistedUpgradableObject: SPContentDatabase Name=WSS_Content1 Parent=SPDatabaseServiceInstance to Online.
[SPManager] [INFO] [12/2/2009 5:45:43 PM]: Finished upgrading SPContentDatabase Name=WSS_Content2 Parent=SPDatabaseServiceInstance.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content3 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content4 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content5 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content6 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content7 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content8 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content9 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT10 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT11 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT12 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT13 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT14 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT15 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: True.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT16 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: True.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT17 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: True.
Espero que esta información les ayude al momento de realizar actualizaciones en sus servidores sharepoint 2007.
Como parte de las buenas prácticas es recomendable hacer el upgrade de sharepoint services 3.0 hacia el sp2 y luego el upgrade de sharepoint server sp2. El tiempo de inactividad de la intranet depende de la cantidad de sitecollections que se han implementado en tu intranet; para intranets con 1 solo site collection debería estar demorando alrededor de 15 minutos; en cambio para una intranet con 25 site collections el tiempo estimado es de 1 hora.
Esto debido a que el upgrade se hace a cada una de las bases de datos de cada sitecollection, al hacer el upgrade se genera un log de la actualización que nos muestra como analiza el estado de upgrade en cada base de datos de cada site collection.
[SPHierarchyManager] [DEBUG] [12/2/2009 5:45:43 PM]: -------------------- End Growing Tree --------------------
[SPManager] [INFO] [12/2/2009 5:45:43 PM]: Resetting the status of PersistedUpgradableObject: SPContentDatabase Name=WSS_Content1 Parent=SPDatabaseServiceInstance to Online.
[SPManager] [INFO] [12/2/2009 5:45:43 PM]: Finished upgrading SPContentDatabase Name=WSS_Content2 Parent=SPDatabaseServiceInstance.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content3 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content4 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content5 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content6 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content7 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content8 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_Content9 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT10 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT11 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT12 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT13 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT14 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT15 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: True.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT16 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: True.
[SPManager] [DEBUG] [12/2/2009 5:45:43 PM]: Using cached [SPContentDatabase Name=WSS_ContenT17 Parent=SPDatabaseServiceInstance] NeedsUpgrade value: True.
Espero que esta información les ayude al momento de realizar actualizaciones en sus servidores sharepoint 2007.
Eventos 7076, 6398, 6482 se muestran constantemente en el log del servidor SharePoint
diciembre 02, 2009
Detalles del Event Log:
Event Id: 7076
Event Source: Office SharePoint Server
The Message text will contain:
- "Microsoft.Office.Server.Search.Administration.
SearchAdminSharedWebServiceInstance"
- "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
- A reference to the Metabase in the call stack.
Event Id: 6398
Event Source: Windows SharePoint Services 3
The Message text will contain:
- "Microsoft.Office.Server.Administration.
ApplicationServerAdministrationServiceJob"
- "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
Event Id: 6482
Event Source: Office SharePoint Server
The Message text will contain:
- "Microsoft.Office.Server.Search.Administration.
SearchAdminSharedWebServiceInstance"
- "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
- A reference to the Metabase in the call stack.
La solución es aplicar el hotfix
946517
PlanetaPeru: buscador del Perú
Event Id: 7076
Event Source: Office SharePoint Server
The Message text will contain:
- "Microsoft.Office.Server.Search.Administration.
SearchAdminSharedWebServiceInstance"
- "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
- A reference to the Metabase in the call stack.
Event Id: 6398
Event Source: Windows SharePoint Services 3
The Message text will contain:
- "Microsoft.Office.Server.Administration.
ApplicationServerAdministrationServiceJob"
- "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
Event Id: 6482
Event Source: Office SharePoint Server
The Message text will contain:
- "Microsoft.Office.Server.Search.Administration.
SearchAdminSharedWebServiceInstance"
- "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
- A reference to the Metabase in the call stack.
La solución es aplicar el hotfix
946517
PlanetaPeru: buscador del Perú
Qué es un sitio de Sharepoint:
agosto 07, 2009
Según la definición de Microsoft (en los mensajes enviados automáticamente por el sistema cuando un usuario solicita acceso).
Un sitio de SharePoint es un sitio Web que ofrece un espacio central de colaboración y almacenamiento de documentos, información e ideas. Un sitio de SharePoint es una herramienta de colaboración, del mismo modo que un teléfono es una herramienta de comunicación o una reunión es una herramienta de toma de decisiones. Un sitio de SharePoint ayuda a grupos de personas (grupos de trabajo o grupos sociales) a compartir información y trabajar juntos. Por ejemplo, un sitio de SharePoint puede ayudarle a:
* Coordinar proyectos, calendarios y programas.
* Debatir ideas y revisar documentos o propuestas.
* Compartir información y mantenerse en contacto con otras personas.
Los sitios de SharePoint son dinámicos e interactivos. Los integrantes del sitio pueden colaborar con sus propias ideas y contenido, así como colaborar con o comentar ideas y contenido de otras personas.
A mi parecer una buena definición, concisa y práctica.
Un sitio de SharePoint es un sitio Web que ofrece un espacio central de colaboración y almacenamiento de documentos, información e ideas. Un sitio de SharePoint es una herramienta de colaboración, del mismo modo que un teléfono es una herramienta de comunicación o una reunión es una herramienta de toma de decisiones. Un sitio de SharePoint ayuda a grupos de personas (grupos de trabajo o grupos sociales) a compartir información y trabajar juntos. Por ejemplo, un sitio de SharePoint puede ayudarle a:
* Coordinar proyectos, calendarios y programas.
* Debatir ideas y revisar documentos o propuestas.
* Compartir información y mantenerse en contacto con otras personas.
Los sitios de SharePoint son dinámicos e interactivos. Los integrantes del sitio pueden colaborar con sus propias ideas y contenido, así como colaborar con o comentar ideas y contenido de otras personas.
A mi parecer una buena definición, concisa y práctica.
Curso Sharepoint Overview
julio 14, 2009
En los próximos días estaré dictando un curso en Lima - Perú en la Universidad Nacional de Ingeniería; los interesados en asistir al curso y aprender un poco más acerca de la herramienta favor de enviar comentario o un correo a lcarrillo@pucp.edu.pe - lionel.carrillo@infocoders.com
Se iniciará un curso similar el 15 de Agosto, tendrá una duración de 20 horas y será los días sábados 9am - 2 pm.
Los temas a tocar:
1. Instalación y Configuración (Inducción Sharepoint - Diseño de Arquitectura - Instalación - Configuración Inicial - Habilitar Servicios Compartidos)
2. Administración Central (Tareas comunes de administración - Crear Sites - Backups - sincronización con Active Directory - Integración con Catálogo de Datos Profesionales)
3. Administración de Contenidos (Bibliotecas - Listas - Flujos en Designer - Portales de Busquedas - Portales personales My Site)
4. Programación (Webparts - CAML - Infopath Forms Services y uso de Visual Studio Tools for Applications en Sharepoint)
Se iniciará un curso similar el 15 de Agosto, tendrá una duración de 20 horas y será los días sábados 9am - 2 pm.
Los temas a tocar:
1. Instalación y Configuración (Inducción Sharepoint - Diseño de Arquitectura - Instalación - Configuración Inicial - Habilitar Servicios Compartidos)
2. Administración Central (Tareas comunes de administración - Crear Sites - Backups - sincronización con Active Directory - Integración con Catálogo de Datos Profesionales)
3. Administración de Contenidos (Bibliotecas - Listas - Flujos en Designer - Portales de Busquedas - Portales personales My Site)
4. Programación (Webparts - CAML - Infopath Forms Services y uso de Visual Studio Tools for Applications en Sharepoint)
The form cannot be displayed because session state is not available
octubre 25, 2008
Faltó una configuración en el forms services? Que chevere es cuando las cosas no se habilitan por defecto.
El error que se muestra en el título de esta entrada se debe a una configuración adicional que se debe realizar en el web.config de sharepoint para habilitar los formularios infopath via web.
La solución:
1. Abrir el web.config y ubicar el siguiente texto:
add name="Session" type="System.Web.SessionState.SessionStateModule"
Como se puede observar, esta configuración esta comentada. Se debe descomentar esta sección.
2. Ubicar el texto:
pages enableSessionState="false"
y cambiar por
pages enableSessionState="true"
3. IISRESET (baaaasico)
y listo, los formularios web se mostrarán correctamente.
Sharepoint Enterprise vs Standard
julio 31, 2008
Antes de realizar la compra de una licencia sharepoint es importante tomar en cuenta el uso que se dará a la herramienta en la organización, las principales diferencias entre ambas versiones las encontrarán en la siguiente dirección:
Archivo de comparación en Sitio Microsoft
Archivo de comparación en pucp files[277clicks]
(El excel ha sido creado por microsoft y lo he descargado a mi servidor el 31 de julio del 2008, si existen actualizaciones las pueden descargar del sitio de microsoft; pero aca tengo una copia por si retiran este archivo del servidor)
Archivo de comparación en Sitio Microsoft
Archivo de comparación en pucp files[277clicks]
(El excel ha sido creado por microsoft y lo he descargado a mi servidor el 31 de julio del 2008, si existen actualizaciones las pueden descargar del sitio de microsoft; pero aca tengo una copia por si retiran este archivo del servidor)
Encuesta de Arquitectura
octubre 02, 2006
Para el curso DP2, cual sería la mejor arquitectura a aplicar?. Antes de responder tomar en cuenta que aunque un aplicación de 3 capas es más eficiente y hace manejable el aplicativo, nos alcanzará el tiempo para desarrollar un apicativo en 3 capas; y la pregunta más importante: En DP2 Se evalúa la programación o los procesos definidos en el sistema?
Y en realidad, además de lo que dice microsoft, alguien ha hecho una prueba de Stress a un ERP para saber cuantos usuarios soporta?... wueno ese es otro tema, pero cual es su primera opinión acerca de este tema? Con el tiempo llegaremos a distintas conclusiones y espero que a la verdad, todo dependerá de cuanto esfuerzo se ponga a este tema.
Y en realidad, además de lo que dice microsoft, alguien ha hecho una prueba de Stress a un ERP para saber cuantos usuarios soporta?... wueno ese es otro tema, pero cual es su primera opinión acerca de este tema? Con el tiempo llegaremos a distintas conclusiones y espero que a la verdad, todo dependerá de cuanto esfuerzo se ponga a este tema.
Mensaje de Bienvenida al Blog
octubre 02, 2006
Bienvenidos al blog de Lionel, aunque no debería tener ese nombre ya que el único motivo por el cual este blog ha sido creado es para compartir conocimientos acerca del desarrollo de software utilizando las tecnologías microsoft (contrario a lo que hace arbaihC enseñando tecnologías con software de IBM... mejor no sigo comentando de eso... porque pienso llevar el proximo ciclo).
Los temas de los cuales voy a tratar en este blog estan relacionados, como dije en el párrafo anterior, a compartir conocimientos de tecnologías microsoft y su aplicación en los cursos de la pucp como Ing. de Software y DP2.... colgaré un poco de codigo para ayudar a mis amigos que me andan consultando por ahi y debatiremos acerca del uso de una u otra tecnología o arquitectura en el desarrollo de los proyectos que son asignados durante todos los ciclos.
Espero que con el tiempo en este blog muchas personas puedan compartir sus conocimientos y llegar a muchas conclusiones (que de seguro seran muy diferentes a lo que dice microsoft) y con las experiencias que cada uno de nosotros vamos a aportar ayudar al resto de compañeros a facilitarles la carrera, al menos en estos dos cursos. Recuerden que por el cambio de curricula ahora van a tener que llevar tesis1, dp1 , cursos malditos como so y no creo que tengan tiempo para practicar, pero si los ayudamos un poco a que no sufran con algunos cursos, de seguro se veran beneficiados; y los que ya sabemos acerca del uso de tecnologias microsoft, nos beneficiaremos con las experiencias de ellos en sus proyectos de la universidad.
Como nota final, recuerden que lo que dice en los libros, no siempre se puede aplicar a todas la realidades y siempre podemos aprender hasta del más pequeño e inexperto de nosotros.
Lio
(esteeeeee...a mi amiga Nati que ha configurado este blog server en la pucp... donde tengo que hacer clic para revisar la ortografía???... sharepoint tiene un botón que me permite revisar la ortografía, el nucleus no tiene??? :S.. que bad.. jaja)
Los temas de los cuales voy a tratar en este blog estan relacionados, como dije en el párrafo anterior, a compartir conocimientos de tecnologías microsoft y su aplicación en los cursos de la pucp como Ing. de Software y DP2.... colgaré un poco de codigo para ayudar a mis amigos que me andan consultando por ahi y debatiremos acerca del uso de una u otra tecnología o arquitectura en el desarrollo de los proyectos que son asignados durante todos los ciclos.
Espero que con el tiempo en este blog muchas personas puedan compartir sus conocimientos y llegar a muchas conclusiones (que de seguro seran muy diferentes a lo que dice microsoft) y con las experiencias que cada uno de nosotros vamos a aportar ayudar al resto de compañeros a facilitarles la carrera, al menos en estos dos cursos. Recuerden que por el cambio de curricula ahora van a tener que llevar tesis1, dp1 , cursos malditos como so y no creo que tengan tiempo para practicar, pero si los ayudamos un poco a que no sufran con algunos cursos, de seguro se veran beneficiados; y los que ya sabemos acerca del uso de tecnologias microsoft, nos beneficiaremos con las experiencias de ellos en sus proyectos de la universidad.
Como nota final, recuerden que lo que dice en los libros, no siempre se puede aplicar a todas la realidades y siempre podemos aprender hasta del más pequeño e inexperto de nosotros.
Lio
(esteeeeee...a mi amiga Nati que ha configurado este blog server en la pucp... donde tengo que hacer clic para revisar la ortografía???... sharepoint tiene un botón que me permite revisar la ortografía, el nucleus no tiene??? :S.. que bad.. jaja)






