> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fetchhive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SharePoint

> SharePoint es una aplicación de contenido y colaboración para administrar sitios, archivos, listas y páginas mediante tu cuenta conectada.

# SharePoint

Usa esta app cuando tu flujo de trabajo necesite contenido de SharePoint, archivos, listas o páginas del sitio. Elige acciones de lectura para buscar sitios, unidades, listas y elementos, y acciones de escritura para crear o actualizar registros y archivos.

## Configuración

| Opción | Requerido | Descripción |
| - | - | - |
| Nombre | No | Etiqueta para el paso en el lienzo del flujo de trabajo. |
| Authentication | Sí | La cuenta de SharePoint conectada que se usará para este paso. |
| Action | Sí | La acción de SharePoint que se va a realizar (por ejemplo Get current user, List sites, Get site, Get site by hostname). |
| Arguments | Sí | Campos de formulario por acción generados a partir del esquema de la acción. Cada campo de texto tiene un botón **Insert Variable** para insertar valores `{{placeholder}}`. Hay disponible una pestaña **Raw JSON** para uso avanzado. |
| When the step fails | No | Controla si el flujo de trabajo debe **Terminate Workflow** o **Continue** si este paso falla. |

Antes de configurar este paso, conecta SharePoint en **Integrations** para tu espacio de trabajo usando el flujo de inicio de sesión. Si no hay una conexión activa disponible, el paso muestra una advertencia con un enlace a **Integrations** en lugar del selector de cuenta.

## Formulario de Arguments

Cuando seleccionas una acción, la sección **Arguments** muestra un formulario generado a partir del esquema de entrada de la acción. Los campos que hacen referencia a registros existentes incluyen selectores desplegables.

Cambia a la pestaña **Raw JSON** cuando prefieras escribir a mano el objeto completo de argumentos. Los cambios en cualquiera de las pestañas se mantienen sincronizados.

## Acciones comunes

| Action | Description |
| - | - |
| **Get current user** | Recupera el perfil de usuario de SharePoint conectado. |
| **List sites** | Lista los sitios de SharePoint a los que puede acceder la cuenta conectada. |
| **Get site** | Recupera los detalles de un sitio de SharePoint por ID. |
| **Get site by hostname** | Recupera un sitio de SharePoint por nombre de host o URL. |
| **List site drives** | Lista las bibliotecas de documentos de un sitio de SharePoint. |
| **Get drive** | Recupera los metadatos de una unidad de SharePoint por ID. |
| **List drive children** | Lista archivos y carpetas en una unidad de SharePoint. |
| **Get drive item** | Recupera un archivo o carpeta en una unidad por ID de elemento. |
| **Upload file** | Sube un archivo a una carpeta de SharePoint. |
| **Update drive item** | Actualiza las propiedades de un archivo o carpeta de SharePoint. |
| **List lists** | Lista todas las listas de SharePoint en el sitio actual. |
| **Get list** | Recupera una lista de SharePoint por su título. |
| **Get list items** | Recupera elementos de una lista de SharePoint por título. |
| **Get list item** | Recupera un elemento de una lista de SharePoint por ID. |
| **Create list item** | Crea un nuevo elemento en una lista de SharePoint por GUID. |

Las acciones destructivas, como eliminar registros, no están disponibles en el selector de acciones del flujo de trabajo.

## Output

Este paso almacena la respuesta de SharePoint como la salida del paso. La forma de la respuesta depende de la acción.

Usa la referencia completa de salida en pasos posteriores:

```text theme={null}
{{STEP_IDENTIFIER.output}}
```

## Ejemplo

1. Abre **Integrations** y conecta SharePoint si aún no lo has hecho.
2. Añade un paso de **SharePoint** a tu flujo de trabajo.
3. Selecciona una cuenta conectada en **Authentication**.
4. Elige **Get current user** en **Action**.
5. Completa los campos obligatorios. Usa **Insert Variable** para referenciar la salida de un paso anterior en cualquier valor de campo.
6. Haz clic en **Run** en el encabezado del paso para probar la acción y luego revisa la carga útil devuelta en **Output**.

## Casos de uso

### Crear un elemento de lista a partir de un formulario

1. Get list
2. Create list item
3. Get list item

### Subir y etiquetar un archivo

1. List site drives
2. Upload file
3. Update drive item

### Revisar una página del sitio

1. List site pages
2. Get page content
3. Get site

## Notas

* Este paso depende de una integración de SharePoint conectada en tu espacio de trabajo.
* El selector de acciones del flujo de trabajo muestra un conjunto curado de acciones. Los agentes con la herramienta SharePoint pueden usar más de ellas.
* La pantalla de inicio de sesión puede mostrar la marca de autorización de terceros.

## Usar SharePoint como una herramienta de agente

También puedes agregar SharePoint como una herramienta en el **Agent Editor**. Abre el agente, haz clic en **Add tool** y selecciona **SharePoint**. En el panel de configuración de la herramienta, elige la cuenta conectada que el agente debe usar. El agente llama a las acciones de SharePoint cuando son relevantes para la conversación.

Consulta también: [Integrations](https://docs.fetchhive.com/es/workspace/integrations.md), [Creating and Editing](https://docs.fetchhive.com/es/workflows/creating-and-editing.md), y [Testing and Iteration](https://docs.fetchhive.com/es/workflows/testing-and-iteration.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.