Detalle del libro
Ver Índice
Capítulo 1
Las páginas en SharePoint
1. Las páginas maestras
1.1 Introducción
1.2 Controles principales de una página maestra
1.2.1 Los controles delegados
1.2.2 Los ContentPlaceHolder
1.2.3 El ScriptManager
1.3 Creación y personalización de páginas maestras
1.3.1 Con SharePoint Designer
1.3.2 Con Visual Studio
2. Las páginas de aplicación
2.1 Introducción
2.2 Creación y despliegue de una página de aplicación
2.3 Un poco más lejos con las páginas de aplicación
2.4 Las páginas de aplicación en modo pop-up
Capítulo 2
Personalización de las interfaces de SharePoint
1. Las acciones personalizadas
1.1 Introducción
1.2 Las acciones personalizadas fuera de la barra de herramientas
1.2.1 Creación de una nueva acción personalizada
1.2.2 Uso de code-behind para crear acciones personalizadas
1.3 Las acciones personalizadas de la barra de herramientas
1.3.1 Creación de una acción de la barra de herramientas
1.3.2 Dar seguridad a las acciones de la barra de herramientas
1.3.3 Creación de una nueva pestaña y de un nuevo grupo en la barra de herramientas
2. Las columnas personalizadas
2.1 Introducción
2.2 Las columnas estándar
2.3 Componentes que intervienen en el desarrollo
de una columna personalizada
2.4 Desarrollo de columnas personalizadas sencillas
2.4.1 Crear una columna personalizada de tipo texto
2.4.2 Crear una columna personalizada de tipo opción
2.5 Desarrollo de columnas personalizadas complejas
2.5.1 Definir un control para la introducción de datos
2.5.2 Administrar las propiedades de una columna
personalizada
2.6 Administrar la visualización en modo lista
2.6.1 Gestión de la visualización en CAML (Collaborative
Application Markup Language)
2.6.2 Gestión de la visualización en modo XSLT
2.7 Interacción entre varias columnas personalizadas
2.8 Ventajas e inconvenientes de las columnas personalizadas
2.9 Resumen
3. Administrar los eventos
3.1 Introducción
3.2 Los principales eventos
3.2.1 A nivel de un site
3.2.2 A nivel de una lista
3.2.3 A nivel de un elemento de lista
3.2.4 A nivel de una funcionalidad
3.3 Administrar la activación de un evento
3.3.1 En una lista
3.3.2 En un site
3.3.3 En una funcionalidad
3.4 Despliegue
3.4.1 Adjuntar un event handler usando un API
3.4.2 Presentación de una herramienta para administrar los eventos
3.4.3 Adjuntar un event handler a una funcionalidad
3.5 Resumen
4. Los WebPart
4.1 Introducción
4.1.1 ¿Qué es un WebPart?
4.1.2 El ciclo de vida de un WebPart
4.2 Los WebPart visuales con Visual Studio 2010
4.3 Los WebPart clásicos
4.4 Más lejos con los WebPart
4.4.1 Añadir propiedades a su WebPart
4.4.2 Crear un panel de configuración personalizado
4.4.3 Crear un WebPart verb
4.5 Hacer que los WebPart se comuniquen
4.6 Usar SPGridView en un WebPart
Capítulo 3
Manejar los datos en SharePoint
1. Manipular los datos en SharePoint 2010
1.1 Introducción
1.2 El nuevo modelo relacional
2. El lenguaje CAML
2.1 Introducción
2.2 Sintaxis
2.3 Explotación de las consultas
2.3.1 A través de API
2.3.2 A través de los servicios web
2.4 Las relaciones y los projected fields
2.5 Herramientas
3. La nueva API LINQ
3.1 Introducción
3.2 Uso de SPMETAL
3.2.1 Creación de un contexto LINQ con SPMETAL
3.2.2 Análisis del código generado por SPMETAL
3.2.3 SPMETAL y su archivo XML de configuración
3.3 Adquisición de datos en modo lectura/escritura
3.3.1 Comenzar con SPLINQ
3.3.2 Las consultas eficaces e ineficaces
3.3.3 Las relaciones
3.3.4 Actualización (inserción/modificación/eliminación)
3.3.5 Gestión de los conflictos
3.4 Comparación con el lenguaje CAML
4. El modelo objeto cliente
4.1 Introducción
4.2 El cliente ECMAScript.
4.2.1 Características del cliente ECMAScript
4.2.2 Operaciones CRUD (Create Read Update Delete)
a través de ECMAScript
4.2.3 Gestión de la interactividad con ECMAScript.
4.3 El cliente .NET
4.3.1 Características del cliente .NET
4.3.2 Operaciones CRUD a través del cliente .NET
4.4 El cliente Silverlight
4.4.1 Características del cliente Silverlight
4.4.2 Operaciones CRUD a través del cliente Silverlight
5. El acceso a los datos a través de REST
5.1 Introducción
5.2 Integración de WCF y REST en SharePoint 2010
5.3 Sintaxis de las consultas REST
5.3.1 Filtros adicionales
5.4 Operaciones CRUD con jQuery y una aplicación cliente
5.5 Desarrollar su propio servicio Web REST
6. Conclusión
Capítulo 4
Los flujos de trabajo (Workflows)
1. Introducción
1.1 Los tipos de flujo de trabajo
1.1.1 Los flujos de trabajo de lista
1.1.2 Los flujos de trabajo reutilizables
1.1.3 Los flujos de trabajo de site
2. Los flujos de trabajo en modo declarativo
2.1 Presentación de SharePoint Designer 2010
2.2 Creación de un primer flujo de trabajo
2.3 Reutilización de un flujo de trabajo existente
2.4 Los flujos de trabajo reutilizables
y las columnas de asociación
2.5 Los argumentos del formulario de inicialización
2.6 Modificar los formularios de flujo de trabajo
con InfoPath 2010
2.7 Importación/Exportación de flujos
de trabajo desde SharePoint Designer 2010
3. Los flujos de trabajo en Visual Studio 2010
3.1 Creación de un flujo de trabajo de lista
3.2 Añada un formulario al flujo de trabajo
Este libro sobre SharePoint 2010 se dirige a los desarrolladores .NET con experiencia en ASP.NET que quieran personalizar la plataforma colaborativa Microsoft SharePoint Server 2010.
El libro detalla el desarrollo de los principales componentes y aporta consejos imprescindibles, a través de funcionalidades y soluciones. La primera parte se centra en el desarrollo de los componentes más utilizados, como los webparts, las columnas personalizadas, los eventos, las páginas de aplicación, la manipulación de datos SharePoint con el lenguaje CAML y el nuevo API Linq. Igualmente, se ve el modelo objeto cliente, nuevo API SharePoint 2010 que permite interactuar con clientes .NET, Silverlight y ECMAScript. También descubrirá cómo integrar sus propios servicios WCF y manejar REST en SharePoint.
La segunda parte del libro está dedicada a los diversos servicios y herramientas integradas en SharePoint 2010, entre las que están SharePoint Designer, Excel Services, Forms Services, Access Services, Visio Services y Business Connectivity Services.
También se presenta la interacción entre SharePoint y otras tecnologías como Silverlight, jQuery. El libro termina con las buenas prácticas de despliegue y las posibilidades de administración que existen utilizando PowerShell.
Los dos autores son reconocidos Microsoft MVP (Most Valuable Professional) en SharePoint, por lo que usted se beneficiará de su experiencia y de los muchos ejemplos de código que presentan en este libro y que están disponibles para descarga en www.ediciones-eni.com.