---
title: OneDrive
description: Dateien erstellen, hochladen, herunterladen, auflisten und löschen
---

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

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

{/* MANUAL-CONTENT-START:intro */}
[OneDrive](https://onedrive.live.com) ist Microsofts Cloud-Speicher- und Dateisynchronisierungsdienst, der es Benutzern ermöglicht, Dateien sicher zu speichern, darauf zuzugreifen und sie geräteübergreifend zu teilen. OneDrive ist tief in das Microsoft 365-Ökosystem integriert und unterstützt nahtlose Zusammenarbeit, Versionskontrolle und Echtzeitzugriff auf Inhalte für Teams und Organisationen.

Erfahren Sie, wie Sie das OneDrive-Tool in Sim integrieren, um Ihre Cloud-Dateien automatisch abzurufen, zu verwalten und in Ihren Workflows zu organisieren. Dieses Tutorial führt Sie durch die Verbindung mit OneDrive, die Einrichtung des Dateizugriffs und die Verwendung gespeicherter Inhalte zur Automatisierung. Ideal für die Synchronisierung wichtiger Dokumente und Medien mit Ihren Agenten in Echtzeit.

Mit OneDrive können Sie:

- **Dateien sicher in der Cloud speichern**: Dokumente, Bilder und andere Dateien von jedem Gerät aus hochladen und darauf zugreifen
- **Ihre Inhalte organisieren**: Strukturierte Ordner erstellen und Dateiversionen mühelos verwalten
- **In Echtzeit zusammenarbeiten**: Dateien teilen, gleichzeitig mit anderen bearbeiten und Änderungen verfolgen
- **Geräteübergreifender Zugriff**: OneDrive von Desktop-, Mobil- und Webplattformen aus nutzen
- **Integration mit Microsoft 365**: Nahtlos mit Word, Excel, PowerPoint und Teams arbeiten
- **Berechtigungen kontrollieren**: Dateien und Ordner mit benutzerdefinierten Zugriffseinstellungen und Ablaufkontrollen teilen

In Sim ermöglicht die OneDrive-Integration Ihren Agenten die direkte Interaktion mit Ihrem Cloud-Speicher. Agenten können neue Dateien in bestimmte Ordner hochladen, bestehende Dateien abrufen und lesen sowie Ordnerinhalte auflisten, um Informationen dynamisch zu organisieren und darauf zuzugreifen. Diese Integration ermöglicht es Ihren Agenten, Dateioperationen in intelligente Workflows einzubinden – Automatisierung der Dokumentenaufnahme, Inhaltsanalyse und strukturiertes Speichermanagement. Durch die Verbindung von Sim mit OneDrive befähigen Sie Ihre Agenten, Cloud-Dokumente programmatisch zu verwalten und zu nutzen, wodurch manuelle Schritte entfallen und die Automatisierung durch sicheren Echtzeit-Dateizugriff verbessert wird.
{/* MANUAL-CONTENT-END */}

## Nutzungsanweisungen

Integriert OneDrive in den Workflow. Kann Text- und Excel-Dateien erstellen, Dateien hochladen, Dateien herunterladen, Dateien auflisten und Dateien oder Ordner löschen.

## Tools

### `onedrive_upload`

Eine Datei auf OneDrive hochladen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `fileName` | string | Ja | Der Name der hochzuladenden Datei |
| `file` | file | Nein | Die hochzuladende Datei \(binär\) |
| `content` | string | Nein | Der hochzuladende Textinhalt \(falls keine Datei bereitgestellt wird\) |
| `mimeType` | string | Nein | Der MIME-Typ der zu erstellenden Datei \(z.B. text/plain für .txt, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet für .xlsx\) |
| `folderSelector` | string | Nein | Ordner auswählen, in den die Datei hochgeladen werden soll |
| `manualFolderId` | string | Nein | Manuell eingegebene Ordner-ID \(erweiterter Modus\) |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob die Datei erfolgreich hochgeladen wurde |
| `file` | object | Das hochgeladene Dateiobjekt mit Metadaten einschließlich ID, Name, webViewLink, webContentLink und Zeitstempeln |

### `onedrive_create_folder`

Einen neuen Ordner in OneDrive erstellen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `folderName` | string | Ja | Name des zu erstellenden Ordners |
| `folderSelector` | string | Nein | Wählen Sie den übergeordneten Ordner aus, in dem der Ordner erstellt werden soll |
| `manualFolderId` | string | Nein | Manuell eingegebene übergeordnete Ordner-ID \(erweiterter Modus\) |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob der Ordner erfolgreich erstellt wurde |
| `file` | object | Das erstellte Ordnerobjekt mit Metadaten einschließlich ID, Name, webViewLink und Zeitstempeln |

### `onedrive_download`

Eine Datei von OneDrive herunterladen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `fileId` | string | Ja | Die ID der herunterzuladenden Datei |
| `fileName` | string | Nein | Optionale Überschreibung des Dateinamens |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `file` | file | Heruntergeladene Datei, gespeichert in Ausführungsdateien |

### `onedrive_list`

Dateien und Ordner in OneDrive auflisten

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `folderSelector` | string | Nein | Ordner auswählen, aus dem Dateien aufgelistet werden sollen |
| `manualFolderId` | string | Nein | Die manuell eingegebene Ordner-ID (erweiterter Modus) |
| `query` | string | Nein | Eine Abfrage zum Filtern der Dateien |
| `pageSize` | number | Nein | Die Anzahl der zurückzugebenden Dateien |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob Dateien erfolgreich aufgelistet wurden |
| `files` | array | Array von Datei- und Ordnerobjekten mit Metadaten |
| `nextPageToken` | string | Token zum Abrufen der nächsten Ergebnisseite (optional) |

### `onedrive_delete`

Eine Datei oder einen Ordner von OneDrive löschen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `fileId` | string | Ja | Die ID der zu löschenden Datei oder des zu löschenden Ordners |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob die Datei erfolgreich gelöscht wurde |
| `deleted` | boolean | Bestätigung, dass die Datei gelöscht wurde |
| `fileId` | string | Die ID der gelöschten Datei |
