Desarrollar complementos de SharePoint

Encuentre artículos y recursos de ayuda detallados para agregar funcionalidades avanzadas a los complementos de SharePoint.

Nota:

En este artículo se da por hecho que está familiarizado con el artículo Complementos de SharePoint y el material introductorio con el que se vincula.

En Desarrollo tenemos los siguientes recursos que ayudan a explicar todo lo que puede hacer en un complemento de SharePoint:

  • Información detallada
  • Artículos sobre procedimientos
  • Fragmentos de código

Encontrará artículos sobre:

  • Cómo ejecutar operaciones CRUD en listas
  • Cómo crear consultas REST e interactuar con las nuevas API
  • Cómo y cuándo configurar OAuth para seguridad

SharePoint tiene características sociales empresariales, tales como fuentes de actividades y perfiles de usuario, además de características de administración de contenido empresarial, características de interoperabilidad de línea de negocio (LOB) y características de diseño de sitios web que realmente pueden hacer destacar sus complementos. Obtenga más información sobre estas características en Add SharePoint capabilities (Agregar funcionalidades de SharePoint).

El código es clave, así que analicemos el menú de “Ejemplos” del centro de desarrollo. Es un vínculo directo a nuestros ejemplos de código para complementos. En cuanto haya configurado el entorno de desarrollo, debe consultar algunos de nuestros ejemplos. Aproveche una función de la comunidad que le permite solicitar un código de ejemplo, si no tenemos uno que desearía ver. Recogemos esas peticiones, junto con otros comentarios sobre la documentación y los usamos en nuestras continuas actualizaciones de contenido y ejemplos. Háganos saber si desearía ver algo.

Introducción a los recursos de complementos de SharePoint

Si acaba de empezar a desarrollar complementos de SharePoint, vea primero Complementos de SharePoint. Esa página le ofrece artículos clave que le ayudarán a familiarizarse rápidamente con los diferentes tipos de complementos de SharePoint. Antes de realizar tipos de desarrollo más avanzados con complementos de SharePoint, debe empezar conociendo los tipos de complementos que quiere crear, las tecnologías que quiere incluir y las opciones de hospedaje que quiere usar.

Recursos y tareas esenciales para desarrollar complementos de SharePoint con el modelo de objetos de cliente, el modelo de objetos de JavaScript y los puntos de conexión REST en SharePoint

Independientemente del tipo de Complemento de SharePoint que decida crear, su complemento siempre interactuará de alguna forma con un sitio de SharePoint. Los artículos de la tabla 1 describen cómo crear muchos de los tipos más importantes de trabajo con sitios de SharePoint mediante tres interfaces que están disponibles para usar en sus Complementos de SharePoint: el modelo de objetos de cliente, el modelo de objetos JavaScript y los extremos REST.

Tabla 1. Operaciones básicas con el modelo de objetos de cliente de SharePoint, el modelo de objetos de JavaScript y la interfaz REST

Tema Descripción
Realizar operaciones básicas con código de biblioteca de cliente de SharePoint Explica cómo realizar operaciones comunes con C# y el modelo de objetos de cliente.
Completar operaciones básicas con código de biblioteca de JavaScript en SharePoint Explica cómo realizar operaciones comunes con el modelo de objetos de JavaScript.
Completar operaciones básicas con puntos de conexión REST de SharePoint Explica cómo realizar operaciones comunes con la interfaz de REST.

Información sobre los conceptos básicos para el desarrollo con complementos de SharePoint

Además de comprender las operaciones básicas, tiene que comprender los conceptos fundamentales del modelo de desarrollo de complemento de SharePoint. Cada tipo de complemento de SharePoint contiene un archivo de manifiesto de complemento y se integra en un paquete de complemento que se implementa en un sitio de SharePoint. Al desarrollar cualquier tipo de complemento, es necesario tener en cuenta diversos problemas relacionados con la autenticación y la autorización, el acceso a datos y la facilidad de uso. Los artículos de la tabla 2 le informan de estos problemas y explican sus implicaciones para cualquier tipo de complemento que quiera crear.

Tabla 2. Conceptos fundamentales para trabajar con complementos de SharePoint

Tema Descripción
Autorización y autenticación de complementos de SharePoint Le guía por los conceptos básicos relacionados con la adquisición de los privilegios necesarios para trabajar con recursos de SharePoint.
Explorar la estructura de manifiesto de la aplicación y el paquete de un complemento de SharePoint Explica el funcionamiento de los manifiestos de complementos y cómo se crean los paquetes de complementos.
Crear componentes de experiencia del usuario en SharePoint Explora las formas en que puede crear una experiencia del usuario avanzada en complementos de SharePoint.
Trabajar con datos externos en SharePoint Explica las técnicas y las opciones de acceso a datos que están disponibles en diferentes tipos de complementos de SharePoint.
Licencias de complementos de Office y SharePoint Le guía por el marco de licencias de complemento para complementos de SharePoint y Office.

Unirlo todo: crear complementos de SharePoint avanzados integrando funcionalidades

Una vez que se haya familiarizado con las capacidades y las funciones de las Complementos de SharePoint, podrá empezar a crear complementos más complejos uniendo todas las piezas de manera que se adapten a sus necesidades. Los artículos de la tabla 3 muestran cómo integrar capacidades y crear Complementos de SharePoint más completas.

Tabla 3. Conceptos avanzados en complementos de SharePoint

Tema Descripción
Crear un complemento hospedado por el proveedor donde se incluya un tipo de contenido y una lista de SharePoint personalizados Explica cómo crear complementos de SharePoint hospedados en la nube y en los que se incluyen tipos de contenido y listas de SharePoint personalizados.

Ver también