Introducción al lenguaje de marcado de aplicaciones de colaboración (CAML)
Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Collaborative Application Markup Language (CAML) es un lenguaje basado en XML que se usa en Microsoft SharePoint Foundation para definir los campos y vistas que se usan en sitios y listas.
Nota:
CAML distingue entre mayúsculas y minúsculas.
Personalización del sitio con CAML
CAML se puede usar de varias formas para personalizar un sitio de SharePoint, incluidas las siguientes:
En script o código que implementa miembros del modelo de objetos de SharePoint Foundation, donde las cadenas CAML se pasan a través de parámetros de método, se asignan a propiedades o se devuelven mediante métodos y propiedades.
En la mensajería SOAP que pasa cadenas CAML a un servicio web de SharePoint Foundation para interactuar de forma remota con una implementación
En definiciones de sitios front-end usadas para crear instancias de sitios de SharePoint
En Características de SharePoint Foundation para agregar funcionalidad específica dentro de un ámbito determinado
Representación con CAML
CAML se usa para dos tipos de representación en SharePoint Foundation: para definir el tipo de datos contenidos en un campo y para construir HTML que se muestra en el explorador. Para obtener información sobre los dos usos principales de CAML, vea Elementos de definición de datos y Elementos de representación HTML.
Programación con CAML
Los siguientes temas de introducción y tareas de programación ilustran distintas maneras en las que se usa CAML para personalizar las definiciones de sitio y lista:
Cómo: crear una definición y configuración de sitio personalizada
Procedimiento para crear una definición de lista personalizada
How to: Add a Document Template, File Type, and Editing Application to a Site Definition