Looking for sharepoint Keywords? Try Ask4Keywords

sharepointTrabajar con JavaScript Client Object Model (JSOM)


Observaciones

Fondo

El modelo de objetos de JavaScript se introdujo en SharePoint 2010. Expone en el lado del cliente muchos de los objetos a los que anteriormente solo se podía acceder a través del código del lado del servidor o a través de servicios web dedicados.

Incrustar JavaScript en las páginas de SharePoint

En SharePoint 2013 puede poner su JavaScript en un elemento web de Script Editor.

En SharePoint 2010, puede usar la propiedad "enlace de contenido" de un elemento web del Editor de contenido para vincularlo a un archivo HTML que contiene su script incrustado.

Referencia de objeto

Los constructores, los métodos y las propiedades de todos los objetos encontrados en el espacio de nombres del SP se documentan en la referencia del modelo de objeto del cliente de SharePoint 2013 aquí .

La referencia del modelo de objeto cliente de SharePoint 2010 JavaScript está disponible aquí .

Patrón de programación asíncrono de JSOM

Cuando se usa el modelo de objeto cliente de JavaScript, el código generalmente toma el siguiente patrón:

  1. Obtener un objeto ClientContext .
  2. Utilice el objeto ClientContext para recuperar objetos que representan entidades en el modelo de objetos de SharePoint, como listas, carpetas, vistas.
  3. Poner en cola las instrucciones a realizar contra los objetos. Estas instrucciones no se transmiten al servidor todavía.
  4. Utilice la función de load para indicar al ClientContext qué información desea recibir del servidor.
  5. Invoque la función ClientContext objeto executeQueryAsync para enviar las instrucciones en cola al servidor, pasando dos funciones de devolución de llamada para que se ejecuten en caso de éxito o fracaso.
  6. En la función de devolución de llamada, trabaje con los resultados devueltos por el servidor.

Alternativas

Las alternativas del lado del cliente al JSOM incluyen servicios web de SharePoint, puntos finales REST y el modelo de objeto de cliente .NET .

Trabajar con JavaScript Client Object Model (JSOM) Ejemplos relacionados