---
title: Sharepoint
description: ページとリストの操作
---

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)はMicrosoftのコラボレーションプラットフォームで、ユーザーが社内ウェブサイトの構築・管理、文書の共有、チームリソースの整理を可能にします。組織全体でデジタルワークスペースを作成し、コンテンツ管理を効率化するための強力で柔軟なソリューションを提供します。

SharePointでは以下のことができます：

- **チームサイトとコミュニケーションサイトの作成**: コラボレーション、お知らせ、コンテンツ配信をサポートするページやポータルを設定
- **コンテンツの整理と共有**: 文書の保存、ファイル管理、安全な共有機能による版管理の実現
- **ページのカスタマイズ**: チームのニーズに合わせてテキストパーツを追加し、各サイトをカスタマイズ
- **検索性の向上**: メタデータ、検索機能、ナビゲーションツールを使用して、ユーザーが必要な情報を素早く見つけられるよう支援
- **安全なコラボレーション**: 堅牢な権限設定とMicrosoft 365との統合によるアクセス制御

Simでは、SharePoint統合によりエージェントがワークフローの一部としてSharePointサイトやページを作成・アクセスできるようになります。これにより、手動作業なしで文書管理、知識共有、ワークスペース作成の自動化が可能になります。エージェントはワークフローの入力に基づいて、新しいプロジェクトページの生成、ファイルのアップロードや取得、リソースの動的な整理ができます。SimとSharePointを連携させることで、構造化されたコラボレーションとコンテンツ管理を自動化フローに組み込み、エージェントがチーム活動の調整、重要情報の表示、組織全体での単一の情報源の維持を行う能力を提供します。
{/* MANUAL-CONTENT-END */}

## 使用方法

SharePointをワークフローに統合します。ページの読み取り/作成、サイトの一覧表示、リストの操作（読み取り、作成、アイテムの更新）が可能です。OAuthが必要です。

## ツール

### `sharepoint_create_page`

SharePointサイトに新しいページを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | いいえ | SharePointサイトのID（内部使用）|
| `siteSelector` | string | いいえ | SharePointサイトを選択 |
| `pageName` | string | はい | 作成するページの名前 |
| `pageTitle` | string | いいえ | ページのタイトル（提供されない場合はページ名がデフォルトになります）|
| `pageContent` | string | いいえ | ページの内容 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `page` | object | 作成されたSharePointページの情報 |

### `sharepoint_read_page`

SharePointサイトから特定のページを読み取る

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | いいえ | SharePointサイトを選択 |
| `siteId` | string | いいえ | SharePointサイトのID（内部使用）|
| `pageId` | string | いいえ | 読み取るページのID |
| `pageName` | string | いいえ | 読み取るページの名前（pageIdの代替）|
| `maxPages` | number | いいえ | すべてのページを一覧表示する際に返す最大ページ数（デフォルト：10、最大：50）|

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `page` | object | SharePointページに関する情報 |

### `sharepoint_list_sites`

すべてのSharePointサイトの詳細を一覧表示する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | いいえ | SharePointサイトを選択 |
| `groupId` | string | いいえ | グループチームサイトにアクセスするためのグループID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `site` | object | 現在のSharePointサイトに関する情報 |

### `sharepoint_create_list`

SharePointサイトに新しいリストを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | いいえ | SharePointサイトのID（内部使用） |
| `siteSelector` | string | いいえ | SharePointサイトを選択 |
| `listDisplayName` | string | はい | 作成するリストの表示名 |
| `listDescription` | string | いいえ | リストの説明 |
| `listTemplate` | string | いいえ | リストテンプレート名（例：'genericList'） |
| `pageContent` | string | いいえ | 列の定義を含むオプションのJSON。トップレベルの列定義の配列、または \{ columns: \[...\] \} を含むオブジェクト。 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `list` | object | 作成されたSharePointリストの情報 |

### `sharepoint_get_list`

SharePointリストのメタデータ（およびオプションで列/アイテム）を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | いいえ | SharePointサイトを選択 |
| `siteId` | string | いいえ | SharePointサイトのID（内部使用） |
| `listId` | string | いいえ | 取得するリストのID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `list` | object | SharePointリストに関する情報 |

### `sharepoint_update_list`

SharePointリストアイテムのプロパティ（フィールド）を更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | いいえ | SharePointサイトを選択 |
| `siteId` | string | いいえ | SharePointサイトのID（内部使用） |
| `listId` | string | いいえ | アイテムを含むリストのID |
| `itemId` | string | はい | 更新するリストアイテムのID |
| `listItemFields` | object | はい | リストアイテムで更新するフィールド値 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `item` | object | 更新されたSharePointリストアイテム |

### `sharepoint_add_list_items`

SharePointリストに新しいアイテムを追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `siteSelector` | string | いいえ | SharePointサイトを選択 |
| `siteId` | string | いいえ | SharePointサイトのID（内部使用） |
| `listId` | string | はい | アイテムを追加するリストのID |
| `listItemFields` | object | はい | 新しいリストアイテムのフィールド値 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `item` | object | 作成されたSharePointリストアイテム |

### `sharepoint_upload_file`

SharePointドキュメントライブラリにファイルをアップロードする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `siteId` | string | いいえ | SharePointサイトのID |
| `driveId` | string | いいえ | ドキュメントライブラリ（ドライブ）のID。提供されない場合、デフォルトドライブを使用します。 |
| `folderPath` | string | いいえ | ドキュメントライブラリ内のオプションのフォルダパス（例：/Documents/Subfolder） |
| `fileName` | string | いいえ | オプション：アップロードされるファイル名を上書きする |
| `files` | file[] | いいえ | SharePointにアップロードするファイル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `uploadedFiles` | array | アップロードされたファイルオブジェクトの配列 |
