---
title: OneDrive
description: ファイルの作成、アップロード、ダウンロード、一覧表示、削除
---

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

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

{/* MANUAL-CONTENT-START:intro */}
[OneDrive](https://onedrive.live.com)はMicrosoftのクラウドストレージおよびファイル同期サービスで、ユーザーが安全にファイルを保存し、デバイス間でアクセスおよび共有することができます。Microsoft 365エコシステムに深く統合されており、OneDriveはチームや組織間でのシームレスなコラボレーション、バージョン管理、コンテンツへのリアルタイムアクセスをサポートしています。

SimでOneDriveツールを統合して、クラウドファイルを自動的に取得、管理、ワークフロー内で整理する方法を学びましょう。このチュートリアルでは、OneDriveの接続、ファイルアクセスの設定、保存されたコンテンツを使用して自動化を強化する方法を説明します。重要な文書やメディアをエージェントとリアルタイムで同期するのに最適です。

OneDriveでは、次のことができます：

- **クラウドにファイルを安全に保存**: どのデバイスからでも文書、画像、その他のファイルをアップロードしてアクセス
- **コンテンツを整理**: 構造化されたフォルダを作成し、ファイルバージョンを簡単に管理
- **リアルタイムでコラボレーション**: ファイルを共有し、他のユーザーと同時に編集して変更を追跡
- **複数デバイスからアクセス**: デスクトップ、モバイル、WebプラットフォームからOneDriveを使用
- **Microsoft 365との統合**: Word、Excel、PowerPoint、Teamsとシームレスに連携
- **権限の制御**: カスタムアクセス設定と有効期限コントロールでファイルとフォルダを共有

Simでは、OneDrive統合によりエージェントがクラウドストレージと直接やり取りできるようになります。エージェントは特定のフォルダに新しいファイルをアップロードしたり、既存のファイルを取得して読み込んだり、フォルダの内容を一覧表示して情報を動的に整理しアクセスしたりできます。この統合により、エージェントはファイル操作をインテリジェントなワークフローに組み込むことができ、文書の取り込み、コンテンツ分析、構造化されたストレージ管理を自動化します。SimとOneDriveを接続することで、エージェントがクラウド文書をプログラムで管理・使用できるようになり、手動の手順を排除し、安全でリアルタイムのファイルアクセスで自動化を強化します。
{/* MANUAL-CONTENT-END */}

## 使用方法

OneDriveをワークフローに統合します。テキストファイルやExcelファイルの作成、ファイルのアップロード、ダウンロード、一覧表示、ファイルやフォルダの削除が可能です。

## ツール

### `onedrive_upload`

OneDriveにファイルをアップロードする

#### 入力

| パラメータ | 種類 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `fileName` | string | はい | アップロードするファイルの名前 |
| `file` | file | いいえ | アップロードするファイル（バイナリ） |
| `content` | string | いいえ | アップロードするテキスト内容（ファイルが提供されていない場合） |
| `mimeType` | string | いいえ | 作成するファイルのMIMEタイプ（例：.txtの場合はtext/plain、.xlsxの場合はapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet） |
| `folderSelector` | string | いいえ | ファイルをアップロードするフォルダを選択 |
| `manualFolderId` | string | いいえ | 手動で入力したフォルダID（高度なモード） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | ファイルが正常にアップロードされたかどうか |
| `file` | object | アップロードされたファイルオブジェクト（ID、名前、webViewLink、webContentLink、タイムスタンプなどのメタデータを含む） |

### `onedrive_create_folder`

OneDriveに新しいフォルダを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `folderName` | string | はい | 作成するフォルダの名前 |
| `folderSelector` | string | いいえ | フォルダを作成する親フォルダを選択 |
| `manualFolderId` | string | いいえ | 手動で入力した親フォルダID（高度なモード） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | フォルダが正常に作成されたかどうか |
| `file` | object | 作成されたフォルダオブジェクト（ID、名前、webViewLink、タイムスタンプなどのメタデータを含む） |

### `onedrive_download`

OneDriveからファイルをダウンロードする

#### 入力

| パラメータ | 種類 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `fileId` | string | はい | ダウンロードするファイルのID |
| `fileName` | string | いいえ | オプションのファイル名上書き |

#### 出力

| パラメータ | 種類 | 説明 |
| --------- | ---- | ----------- |
| `file` | file | 実行ファイルに保存されたダウンロードファイル |

### `onedrive_list`

OneDriveのファイルとフォルダを一覧表示する

#### 入力

| パラメータ | 種類 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `folderSelector` | string | いいえ | ファイルを一覧表示するフォルダを選択 |
| `manualFolderId` | string | いいえ | 手動で入力したフォルダID（高度なモード） |
| `query` | string | いいえ | ファイルをフィルタリングするクエリ |
| `pageSize` | number | いいえ | 返すファイルの数 |

#### 出力

| パラメータ | 種類 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | ファイルが正常に一覧表示されたかどうか |
| `files` | array | メタデータを含むファイルとフォルダオブジェクトの配列 |
| `nextPageToken` | string | 結果の次のページを取得するためのトークン（オプション） |

### `onedrive_delete`

OneDriveからファイルまたはフォルダを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `fileId` | string | はい | 削除するファイルまたはフォルダのID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | ファイルが正常に削除されたかどうか |
| `deleted` | boolean | ファイルが削除されたことの確認 |
| `fileId` | string | 削除されたファイルのID |
