---
title: Sharepoint
description: Mit Seiten und Listen arbeiten
---

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) ist eine kollaborative Plattform von Microsoft, die es Benutzern ermöglicht, interne Websites zu erstellen und zu verwalten, Dokumente zu teilen und Teamressourcen zu organisieren. Sie bietet eine leistungsstarke, flexible Lösung für die Erstellung digitaler Arbeitsumgebungen und die Optimierung des Inhaltsmanagements in Organisationen.

Mit SharePoint können Sie:

- **Team- und Kommunikationsseiten erstellen**: Richten Sie Seiten und Portale ein, um Zusammenarbeit, Ankündigungen und Inhaltsverteilung zu unterstützen
- **Inhalte organisieren und teilen**: Speichern Sie Dokumente, verwalten Sie Dateien und ermöglichen Sie Versionskontrolle mit sicheren Freigabefunktionen
- **Seiten anpassen**: Fügen Sie Textbereiche hinzu, um jede Seite an die Bedürfnisse Ihres Teams anzupassen
- **Auffindbarkeit verbessern**: Nutzen Sie Metadaten, Such- und Navigationswerkzeuge, damit Benutzer schnell finden, was sie benötigen
- **Sicher zusammenarbeiten**: Steuern Sie den Zugriff mit robusten Berechtigungseinstellungen und Microsoft 365-Integration

In Sim ermöglicht die SharePoint-Integration Ihren Agenten, SharePoint-Websites und -Seiten im Rahmen ihrer Workflows zu erstellen und darauf zuzugreifen. Dies ermöglicht automatisiertes Dokumentenmanagement, Wissensaustausch und die Erstellung von Arbeitsumgebungen ohne manuellen Aufwand. Agenten können neue Projektseiten erstellen, Dateien hoch- oder herunterladen und Ressourcen dynamisch organisieren, basierend auf Workflow-Eingaben. Durch die Verbindung von Sim mit SharePoint bringen Sie strukturierte Zusammenarbeit und Inhaltsmanagement in Ihre Automatisierungsabläufe – und geben Ihren Agenten die Möglichkeit, Teamaktivitäten zu koordinieren, wichtige Informationen bereitzustellen und eine einheitliche Informationsquelle in Ihrer Organisation zu pflegen.
{/* MANUAL-CONTENT-END */}

## Nutzungsanweisungen

Integrieren Sie SharePoint in den Workflow. Lesen/erstellen Sie Seiten, listen Sie Websites auf und arbeiten Sie mit Listen (lesen, erstellen, Elemente aktualisieren). Erfordert OAuth.

## Tools

### `sharepoint_create_page`

Eine neue Seite in einer SharePoint-Website erstellen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Nein | Die ID der SharePoint-Website (interne Verwendung) |
| `siteSelector` | string | Nein | Wählen Sie die SharePoint-Website aus |
| `pageName` | string | Ja | Der Name der zu erstellenden Seite |
| `pageTitle` | string | Nein | Der Titel der Seite (standardmäßig der Seitenname, wenn nicht angegeben) |
| `pageContent` | string | Nein | Der Inhalt der Seite |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `page` | object | Informationen zur erstellten SharePoint-Seite |

### `sharepoint_read_page`

Eine bestimmte Seite von einer SharePoint-Website lesen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | Nein | Wählen Sie die SharePoint-Website aus |
| `siteId` | string | Nein | Die ID der SharePoint-Website (interne Verwendung) |
| `pageId` | string | Nein | Die ID der zu lesenden Seite |
| `pageName` | string | Nein | Der Name der zu lesenden Seite (Alternative zur pageId) |
| `maxPages` | number | Nein | Maximale Anzahl der zurückzugebenden Seiten beim Auflisten aller Seiten (Standard: 10, max: 50) |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `page` | object | Informationen über die SharePoint-Seite |

### `sharepoint_list_sites`

Details aller SharePoint-Websites auflisten

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | Nein | SharePoint-Website auswählen |
| `groupId` | string | Nein | Die Gruppen-ID für den Zugriff auf eine Gruppen-Teamwebsite |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `site` | object | Informationen über die aktuelle SharePoint-Website |

### `sharepoint_create_list`

Eine neue Liste in einer SharePoint-Website erstellen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Nein | Die ID der SharePoint-Website (interne Verwendung) |
| `siteSelector` | string | Nein | SharePoint-Website auswählen |
| `listDisplayName` | string | Ja | Anzeigename der zu erstellenden Liste |
| `listDescription` | string | Nein | Beschreibung der Liste |
| `listTemplate` | string | Nein | Listenvorlagenname (z.B. 'genericList') |
| `pageContent` | string | Nein | Optionales JSON von Spalten. Entweder ein Array von Spaltendefinitionen auf oberster Ebene oder ein Objekt mit \{ columns: \[...\] \}. |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `list` | object | Informationen zur erstellten SharePoint-Liste |

### `sharepoint_get_list`

Metadaten (und optional Spalten/Elemente) für eine SharePoint-Liste abrufen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | Nein | SharePoint-Website auswählen |
| `siteId` | string | Nein | Die ID der SharePoint-Website (interne Verwendung) |
| `listId` | string | Nein | Die ID der abzurufenden Liste |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `list` | object | Informationen über die SharePoint-Liste |

### `sharepoint_update_list`

Eigenschaften (Felder) eines SharePoint-Listenelements aktualisieren

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | Nein | SharePoint-Website auswählen |
| `siteId` | string | Nein | Die ID der SharePoint-Website (interne Verwendung) |
| `listId` | string | Nein | Die ID der Liste, die das Element enthält |
| `itemId` | string | Ja | Die ID des zu aktualisierenden Listenelements |
| `listItemFields` | object | Ja | Feldwerte, die im Listenelement aktualisiert werden sollen |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `item` | object | Aktualisiertes SharePoint-Listenelement |

### `sharepoint_add_list_items`

Ein neues Element zu einer SharePoint-Liste hinzufügen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | Nein | SharePoint-Website auswählen |
| `siteId` | string | Nein | Die ID der SharePoint-Website (interne Verwendung) |
| `listId` | string | Ja | Die ID der Liste, zu der das Element hinzugefügt werden soll |
| `listItemFields` | object | Ja | Feldwerte für das neue Listenelement |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `item` | object | Erstelltes SharePoint-Listenelement |

### `sharepoint_upload_file`

Dateien in eine SharePoint-Dokumentenbibliothek hochladen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | Nein | Die ID der SharePoint-Website |
| `driveId` | string | Nein | Die ID der Dokumentenbibliothek (Laufwerk). Wenn nicht angegeben, wird das Standardlaufwerk verwendet. |
| `folderPath` | string | Nein | Optionaler Ordnerpfad innerhalb der Dokumentenbibliothek (z.B. /Documents/Subfolder) |
| `fileName` | string | Nein | Optional: Überschreiben des hochgeladenen Dateinamens |
| `files` | file[] | Nein | Dateien, die nach SharePoint hochgeladen werden sollen |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `uploadedFiles` | array | Array von hochgeladenen Dateiobjekten |
