---
title: Sharepoint
description: Trabajar con páginas y listas
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="sharepoint"
  color="#E0E0E0"
/>

{/* MANUAL-CONTENT-START:intro */}
[SharePoint](https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration) es una plataforma colaborativa de Microsoft que permite a los usuarios crear y gestionar sitios web internos, compartir documentos y organizar recursos de equipo. Proporciona una solución potente y flexible para crear espacios de trabajo digitales y agilizar la gestión de contenidos en las organizaciones.

Con SharePoint, puedes:

- **Crear sitios de equipo y comunicación**: Configura páginas y portales para facilitar la colaboración, anuncios y distribución de contenido
- **Organizar y compartir contenido**: Almacena documentos, gestiona archivos y habilita el control de versiones con capacidades seguras de compartición
- **Personalizar páginas**: Añade partes de texto para adaptar cada sitio a las necesidades de tu equipo
- **Mejorar la capacidad de descubrimiento**: Utiliza herramientas de metadatos, búsqueda y navegación para ayudar a los usuarios a encontrar rápidamente lo que necesitan
- **Colaborar de forma segura**: Controla el acceso con configuraciones robustas de permisos e integración con Microsoft 365

En Sim, la integración con SharePoint permite a tus agentes crear y acceder a sitios y páginas de SharePoint como parte de sus flujos de trabajo. Esto facilita la gestión automatizada de documentos, el intercambio de conocimientos y la creación de espacios de trabajo sin esfuerzo manual. Los agentes pueden generar nuevas páginas de proyectos, cargar o recuperar archivos y organizar recursos de forma dinámica, basándose en las entradas del flujo de trabajo. Al conectar Sim con SharePoint, incorporas la colaboración estructurada y la gestión de contenidos en tus flujos de automatización, dando a tus agentes la capacidad de coordinar actividades de equipo, mostrar información clave y mantener una única fuente de verdad en toda tu organización.
{/* MANUAL-CONTENT-END */}

## Instrucciones de uso

Integra SharePoint en el flujo de trabajo. Lee/crea páginas, enumera sitios y trabaja con listas (leer, crear, actualizar elementos). Requiere OAuth.

## Herramientas

### `sharepoint_create_page`

Crear una nueva página en un sitio de SharePoint

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | No | El ID del sitio de SharePoint \(uso interno\) |
| `siteSelector` | string | No | Seleccionar el sitio de SharePoint |
| `pageName` | string | Sí | El nombre de la página a crear |
| `pageTitle` | string | No | El título de la página \(por defecto es el nombre de la página si no se proporciona\) |
| `pageContent` | string | No | El contenido de la página |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `page` | object | Información de la página de SharePoint creada |

### `sharepoint_read_page`

Leer una página específica de un sitio de SharePoint

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | No | Seleccionar el sitio de SharePoint |
| `siteId` | string | No | El ID del sitio de SharePoint \(uso interno\) |
| `pageId` | string | No | El ID de la página a leer |
| `pageName` | string | No | El nombre de la página a leer \(alternativa a pageId\) |
| `maxPages` | number | No | Número máximo de páginas a devolver cuando se listan todas las páginas \(predeterminado: 10, máximo: 50\) |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `page` | objeto | Información sobre la página de SharePoint |

### `sharepoint_list_sites`

Listar detalles de todos los sitios de SharePoint

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | cadena | No | Seleccionar el sitio de SharePoint |
| `groupId` | cadena | No | El ID del grupo para acceder a un sitio de equipo de grupo |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `site` | objeto | Información sobre el sitio actual de SharePoint |

### `sharepoint_create_list`

Crear una nueva lista en un sitio de SharePoint

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | No | El ID del sitio de SharePoint \(uso interno\) |
| `siteSelector` | string | No | Seleccionar el sitio de SharePoint |
| `listDisplayName` | string | Sí | Nombre visible de la lista a crear |
| `listDescription` | string | No | Descripción de la lista |
| `listTemplate` | string | No | Nombre de la plantilla de lista \(p. ej., 'genericList'\) |
| `pageContent` | string | No | JSON opcional de columnas. Puede ser un array de nivel superior de definiciones de columnas o un objeto con \{ columns: \[...\] \}. |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `list` | object | Información de la lista de SharePoint creada |

### `sharepoint_get_list`

Obtener metadatos (y opcionalmente columnas/elementos) de una lista de SharePoint

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | No | Seleccionar el sitio de SharePoint |
| `siteId` | string | No | El ID del sitio de SharePoint \(uso interno\) |
| `listId` | string | No | El ID de la lista a recuperar |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `list` | objeto | Información sobre la lista de SharePoint |

### `sharepoint_update_list`

Actualizar las propiedades (campos) de un elemento de lista de SharePoint

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | cadena | No | Seleccionar el sitio de SharePoint |
| `siteId` | cadena | No | El ID del sitio de SharePoint \(uso interno\) |
| `listId` | cadena | No | El ID de la lista que contiene el elemento |
| `itemId` | cadena | Sí | El ID del elemento de lista a actualizar |
| `listItemFields` | objeto | Sí | Valores de campo para actualizar en el elemento de lista |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `item` | objeto | Elemento de lista de SharePoint actualizado |

### `sharepoint_add_list_items`

Añadir un nuevo elemento a una lista de SharePoint

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | cadena | No | Seleccionar el sitio de SharePoint |
| `siteId` | cadena | No | El ID del sitio de SharePoint \(uso interno\) |
| `listId` | cadena | Sí | El ID de la lista a la que añadir el elemento |
| `listItemFields` | objeto | Sí | Valores de campo para el nuevo elemento de lista |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `item` | object | Elemento de lista de SharePoint creado |

### `sharepoint_upload_file`

Subir archivos a una biblioteca de documentos de SharePoint

#### Entrada

| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `siteId` | cadena | No | El ID del sitio de SharePoint |
| `driveId` | cadena | No | El ID de la biblioteca de documentos \(unidad\). Si no se proporciona, usa la unidad predeterminada. |
| `folderPath` | cadena | No | Ruta de carpeta opcional dentro de la biblioteca de documentos \(p. ej., /Documents/Subfolder\) |
| `fileName` | cadena | No | Opcional: sobrescribir el nombre del archivo subido |
| `files` | archivo[] | No | Archivos para subir a SharePoint |

#### Salida

| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `uploadedFiles` | array | Array de objetos de archivos subidos |
