Dify Lib by Omluc

SharePoint連携プラグイン

SharePointのファイル検索・取得・アップロードと、リスト項目の操作をDifyから行います。

Dify上の実行結果は掲載していません。

文書を使うか、リストを更新するかを先に決める

SharePointの文書をDifyで探して要約したい場合と、管理リストの項目を取得・更新したい場合の両方に対応します。使う対象によって必要なサイト、ライブラリ、リスト、Graph権限が変わります。

権限を広げすぎない

対象のSharePointサイトと操作を決め、Microsoft Graphの権限をその範囲で設定します。ファイルには個人情報を含む可能性があるため、検索結果と取得ファイルをどこへ渡すかも確認してください。大容量のアップロードは、実際のファイルサイズで方式を検証します。

ファイルとリストを別々に試す

対象サイトを一つに絞り、ファイル検索とリスト項目の操作を別のテストで確認します。

仕様・導入前に確認すること

対応環境・入力・出力・制約

認証方式

  • Microsoft Entraのアプリ登録と委任されたMicrosoft GraphのOAuth認可が必要です。操作に応じてSites.Read.AllやSites.ReadWrite.Allを設定します

入力

  • プロバイダーにsite_hostnameとsite_pathを設定。ファイル操作はqueryまたはfile_path、リスト操作はlist_titleやfields_jsonなどを使います

出力

  • 検索結果・メタデータ・リスト項目などのJSON。ファイル取得は1MB以下ならBase64、超過時はダウンロードURLを返します

制約

  • 直接アップロードは4MB以下。大容量は別ツールの分割アップロードを使います
  • ファイル取得の返り値は常にDifyファイル変数になるわけではありません

配布内容を確認して申し込む

配布物、利用条件、申請後の案内を専用フォームで確認できます。

プラグインの配布を申請する

設定はいつでも変更できます。