Relaciones de Maestro Detalle en SharePoint 2007 con jQuery (simple y efectivo) [Parte 2]

Introducción Un requerimiento que siempre surge en SharePoint tiene que ver con manejar relaciones de maestro-detalle . He visto y utilizado diferentes formas, con ventajas y desventajas que siempre dependen del escenario en que nos encontremos. En el artículo original mostramos un ejemplo para WSS 3.0 que utiliza programación del lado del cliente .   Si no leíste ese artículo, te recomiendo su lectura en: Relaciones de maestro detalle en SharePoint 2007 .   Segunda parte En esta segunda...
Publicado por Juan Pablo | con no comments

Listar en SharePoint ítems con versiones en formato XML y conectar a Excel

Requerimiento Exportar a Excel los datos de una lista en MOSS 2007: Incluyendo la información de versiones Sólo registros en donde cambie el estado   Enfoque de desarrollo Utilización de SPListItemVersion para leer la información de versiones Generación de los datos en XML para poder conectar fácilmente Excel   Resultado Forma de uso El código <%@ Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%> <%@ Page Language...
Publicado por Juan Pablo | con no comments
Archivado en: ,

Flujo de trabajo de máquinas de estado con Nintex

Introducción   En este artículo vamos a mostrar un ejemplo de State Machine Workflow en SharePoint 2010 utilizando la plataforma Nintex.     Escenario Crearemos una lista de Pedidos con dos columnas: Título Estado Asumimos que nuestro pedido puede pasar por los siguientes estados: Nuevo : cuan recién ha sido creado Pendiente : a la espera de que el receptor lo evalúe Rechazado : por falta de stock Enviado : al cliente Cerrado : cuando el cliente lo ha recibido   La creación del...
Publicado por Juan Pablo | con no comments
Archivado en: ,

Diseño Gráfico en SharePoint Foundation 2010 Parte 2

Introducción En el artículo anterior hicimos una introducción acerca de cómo incorporar en SharePoint 2010 los estilos creados por un diseñador gráfico. Nos basamos en algunas hipótesis como el uso de SharePoint Foundation, páginas maestras, hojas de estilo y modelo de objetos de cliente para JavaScript. Se recomienda leer la   parte 1   antes de continuar. En esta segunda etapa, vamos a trabajar con algunos aspectos más específicos. Se trata de ciertas situaciones puntuales que se nos...
Publicado por Juan Pablo | con no comments
Archivado en:

¿Cómo mover un sitio sin perder la historia?

Introducción El objetivo de esta prueba es identificar y validar un método para mover un sitio dentro de la estructura de sitios sin perder datos de la historia. Escenario: Tenemos una colección de sitios de nivel superior llamada “PADRE” Tenemos un sitio hijo llamado “HIJO” y un sitio hijo de este hijo llamado “NIETO”. El objetivo es subir un nivel en la estructura a NIETO sin que se pierda la historia: No perder la historia incluye: Historial de modificación de documentos (fechas y usuarios) Flujos...

Ejemplos de CAML en Client Object Model (JavaScript)

Introducción El modelo de objetos de cliente de SharePoint ha sido una gran incorporación en SharePoint 2010. Nos permite consultar información de listas, utilizando sólo un poco de código JavaScript . No se requiere desarrollo a nivel de servidor, ni permisos especiales en la granja de SharePoint. Uno de los usos más comunes, que al menos yo le he dado, es consultar información de listas , para luego desplegarla   utilizando diferentes formas de presentación gráfica. Para ello, suelo utilizar...

¿Cómo retornar los usuarios de todos los grupos de un sitio con Client Object Model en SharePoint 2010?

Les dejo este script que permite retornar todos los usuarios de todos los grupos de un sitio. Incluye algunos detalles como: Máximo de grupos Grupos que comienzan con un prefijo Formato HTML Está basado en el siguiente artículo de MSDN que les recomiendo: http://msdn.microsoft.com/en-us/library/office/hh185012(v=office.14).aspx   Código:   <script type="text/javascript"> ExecuteOrDelayUntilScriptLoaded(retrieveAllUsersAllGroups, "sp.js"); function retrieveAllUsersAllGroups...
Publicado por Juan Pablo | con no comments
Archivado en:

Modificar los enlaces de navegación en SharePoint 2007 vía programación

Supongamos que tenemos que modificar en forma masiva los enlaces de navegación de nuestro sitio. Por ejemplo, para corregir un error típico como puede ser la eliminación de direcciones absolutas. Este es un requerimiento que puede resolverse con facilidad vía programación, a través de una página o una aplicación de consola. En este ejemplo, les muestro cómo hacerlo en una página ASPX para todos los sitios de la colección activa. Espero les resulte útil ! <%@ Assembly Name="Microsoft.SharePoint...
Publicado por Juan Pablo | con no comments
Archivado en:

Leer y almacenar propiedades de perfiles de usuario en SharePoint 2007 vía programación

En este breve articulo explicaremos cómo resolver un requerimiento en donde nos piden mover las propiedades de los perfiles de usuario de SharePoint 2007 , de un servidor a otro. El enfoque que seguiremos es el siguiente: Creamos una página ASPX que lea el contenido Copiamos el contenido y lo pegamos dentro de un Excel Copiamos el contenido y lo pegamos en una Lista Creamos una página ASPX que lea el contenido de la lista y lo almacene en el servidor destino Utilizamos una línea intermedia, porque...
Publicado por Juan Pablo | con no comments
Archivado en:

Relaciones de Maestro Detalle en SharePoint 2007 con jQuery (simple y efectivo)

Introducción Un requerimiento que siempre surge en SharePoint tiene que ver con manejar relaciones de maestro-detalle . He visto y utilizado diferentes formas, con ventajas y desventajas que siempre dependen del escenario en que nos encontremos. En este artículo vamos a mostrar un ejemplo para WSS 3.0 que utiliza programación del lado del cliente . Funcionalidades que necesitamos En esta lista detallo lo que necesitamos. A lo largo del artículo veremos cómo implementaremos cada caso: · ¿Cómo vincular...
Publicado por Juan Pablo | con no comments

La plantilla que ha elegido no es válida o no se encuentra

En el momento de intentar crear un sitio a partir de una plantilla obtenemos el siguiente error: En inglés: The template you have chosen is invalid or cannot be found Luego, analizando los logs, se observa un poco más de detalle: Failed to mark site-scoped features active in site … Failed to apply template "Template v_15.stp" to web at URL … La plantilla que ha elegido no es válida o no se encuentra. Una posible causa a este problema es que el sitio esté tratando de hacer uso de una característica...

MVP 2013 SharePoint Server

Por tercer año consecutivo recibo el premio MVP por parte de Microsoft , por mis aportes a la comunidad en relación a SharePoint , unas de mis tecnologías favoritas. Realmente me pone muy feliz y lo agradezco. No hay mucho más qué decir, tan sólo animar a los futuros MVPs en trabajar en recibir este premio, es un camino difícil, pero posible. Vale la pena. Nos estamos viendo :-) Más información en: mvp.microsoft.com
Publicado por Juan Pablo | con no comments
Archivado en: ,

Diseño Gráfico en SharePoint Foundation 2010.

Resumen: En este artículo se detalla un enfoque de desarrollo orientado a aplicar diseño creado por un diseñador gráfico en SharePoint Foundation 2010. Al final del camino, se busca un sitio como el siguiente: Imagen 1 – Ejemplo de página de inicio con diseño gráfico Dentro de los objetivos perseguidos, hay dos que se consideran los más importantes: Separar dentro de lo posible el trabajo del diseñador gráfico del trabajo del desarrollador Facilitar la mantenibilidad del sistema, evitando utilizar...

Lecciones aprendidas de un proyecto de Workflow en Project Server 2010

En este breve artículo voy a resumir algunas lecciones aprendidas en un proyecto de implementación de flujo de trabajo en Project Server 2010. A pesar de que estos proyectos deben desarrollarse en Visual Studio (excepto que usen Nintex), no voy a centrar el artículo en cuestiones técnicas, sino en aspectos funcionales y de arquitectura. Esto se debe a que muchas veces no sabemos cuál es el mejor enfoque para resolver un problema en esta tecnología, debido fundamentalmente a la falta de información...

10 puntos para enamorarse de Project Server 2013

Este es un breve de resumen de las novedades de Project Server 2013. La lista incluye los 10 puntos que personalmente me resultaron más interesantes. Hay mucho más para profundizar, pero esta pequeña lista inicial, servirá para tentarse, para interesarse en la nueva versión y para comenzar a imaginar migraciones o nuevas instalaciones. ¡Qué lo disfruten! Cada vez que Microsoft libera una nueva versión de Project Server, supera mis expectativas. La versión 2010 me había parecido el cambio más significativo...

Me entrevistaron para CompartiMOSS

He tenido el honor de que me entrevisten para la revista especializada en SharePoint: CompartiMOSS . Les dejo el enlace para leer la entrevista: http://www.compartimoss.com/revistas/numero-15/entrevista-a-juan-pablo-pussacq Hasta la próxima!

¿Cómo generar reportes de Access en Word?

Microsoft Access no soporta la exportación de reportes al formato de Microsoft Word, exceptuando la exportación a RTF (Rich Text Format), que tiene limitaciones como el uso de tablas o imágenes. En este artículo veremos una técnica muy poderosa para generar documentos Word desde Access , utilizando HTML y CSS. Ventajas y desventajas La lista de ventajas: El reporte se visualiza en Word , donde puede ser modificado posteriormente a su generación. Se permiten estilos más complejos que los soportados...
Publicado por Juan Pablo | con no comments
Archivado en: ,,,,

Validaciones de lista condicionales en SharePoint 2010

SharePoint 2010 nos permite realizar validaciones de algunas reglas de negocio gracias a la posibilidad de definir a nivel de lista o de columna, ciertas validaciones. En este breve artículo veremos cómo resolver un requerimiento de validación particular: Requerimiento No se realizan validaciones en el alta. Se realizan validaciones en la edición, basadas en el valor de campo 1 . Si campo 1 no toma valor, es un error. Si toma valor “Yes”, entonces campos 2 y 3 deben tener valor. Si toma valor “No...
Publicado por Juan Pablo | con no comments

Workflow en Project Server 2010 ¿Valores predeterminados en campos de empresa en una PDP?

Cuando trabajamos con PDPs en Project Server 2010, no es sencillo establecer un valor predeterminado para un campo de empresa de tipo obligatorio. Si bien la configuración de campos de empresa permite establecer valores predeterminados, estos funcionan en forma correcta en Project Pro, pero no en la forma esperada dentro de PWA . Es por ello que en este breve artículo vamos a explicar como manejar los valores predeterminados utilizando un poco de JavaScript . El enfoque de trabajo es el siguiente...

Workflow en Project Server 2010 - Seguridad

Este breve artículo pretende describir algunos temas acerca de los permisos necesarios para trabajar con flujos de trabajo en Project Server 2010. Los permisos estándar Los permisos específicos para manejo de flujos de trabajos son: Permisos globales Change Workflow : le permite a un usuario cambiar el EPT (enterprise project type) de un proyecto. Este permiso engloba: La opción de cambiar un EPT La opción de reiniciar un flujo de trabajo (restart workflow) Manage Workflow and Project Details Pages...
Publicado por Juan Pablo | con no comments
Más artículos Página siguiente >