mcpField
A
add-onedrive

add-onedrive

github.com/microsoftドキュメント1.1k242 回インストール今日更新
リポジトリ

add-onedrive について

アプリに OneDrive for Business コネクターを追加・設定する開発スキルです。ファイル操作の選択、コネクター設定、ビルド、状態の記録を案内します。

主な機能

  1. 01Memory Bank の確認と更新
  2. 02OneDrive for Business コネクターの追加
  3. 03ファイルとフォルダー操作の設定
  4. 04ビルドと設定状況の記録

活用シーン

  1. 01OneDrive フォルダー内のファイル一覧表示
  2. 02必要に応じたファイルのアップロードやダウンロード

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/microsoft/power-platform-skills --skill add-onedrive

インストール後、Claude Code で/add-onedriveを入力して読み込まれたか確認します。

詳細

📋 共有指示:shared-instructions.md - 横断的な注意事項です。

OneDrive for Business を追加する

ワークフロー

  1. メモリーバンクを確認 → 2. コネクタを追加 → 3. 設定 → 4. ビルド → 5. メモリーバンクを更新

ステップ 1:メモリーバンクを確認する

shared-instructions.md に従って、memory-bank.md を確認します。

ステップ 2:コネクタを追加する

まず、接続 ID を確認します(connector-reference.md を参照してください)。

/list-connections スキルを実行します。出力から OneDrive for Business の接続を探します。見つからない場合は、環境固有の接続 URL を使って新しい接続を作成するようユーザーに案内します。コンテキスト(power.config.json または前の手順)にあるアクティブな環境 ID から、次の URL を作成します:https://make.powerapps.com/environments/<environment-id>/connections → + New connection → コネクタを検索 → Create。

pa app add data-source --connector onedriveforbusiness -c <connection-id>
ステップ 3:設定する

必要なファイル操作(ファイルの一覧表示、アップロード、ダウンロード、フォルダーの作成など)をユーザーに確認します。

一般的な操作:

// List files in a folder
const files = await OneDriveForBusinessService.ListFolder({
  id: "root" // or folder ID
});

// Get file metadata
const metadata = await OneDriveForBusinessService.GetFileMetadata({
  id: "file-id"
});

// Get file content
const content = await OneDriveForBusinessService.GetFileContent({
  id: "file-id"
});

// Create file
await OneDriveForBusinessService.CreateFile({
  folderPath: "/Documents",
  name: "report.txt",
  body: "File content here"
});

重要なポイント:

  • ファイル ID とフォルダー ID は、ListFolder または ListRootFolder から取得できます
  • パスでファイルを作成する場合は folderPath を使用し、既存のファイルにアクセスする場合は id を使用します
  • 操作によっては、バイナリファイルの内容を Base64 でエンコードまたはデコードする必要があります

Grep を使用して、src/generated/services/OneDriveForBusinessService.ts 内の特定のメソッドを検索します(生成されたファイルは非常に大きい場合があります。詳しくは connector-reference.md を参照してください)。

ステップ 4:ビルドする
npm run build

先に進む前に、TypeScript のエラーを修正します。まだデプロイしないでください。

ステップ 5:メモリーバンクを更新する

memory-bank.md を更新し、追加したコネクタ、設定した操作、ビルドの状態を記録します。

コメント