SharePointファイル名変更(ストアドプロシージャ、または、Microsoft Graph API)

今回は、SharePoint上のファイル名を変更する2つの手法として、「ストアドプロシージャ」を用いる方法と「Microsoft Graph API」を活用する方法をご紹介します。

RenameAttachmentOrDocumentストアドプロシージャでファイル名変更

SharePointSQLCall コンポーネントでストアドプロシージャを実行することができます。このコンポーネントを使用するためには SharePoint コネクションが必要となるため、あらかじめコネクションを作成しておきます。

SharePointコネクション作成方法は以下ブログをご参照ください。
https://scominc.co.jp/blog/2025/12/sharepoint.html

フロー詳細説明

SharePointSQLCallコンポーネントの基本設定

コネクション名: SharePointコネクション名を設定します。

実行する処理:ストアド実行(結果なし)を設定します。

必要に応じて(結果なし)、(結果あり)を選んでください。

SQL文:{call RenameAttachmentOrDocument (?SourceFileURL?,?NewFileName?)}

SourceFileURLにファイル名を変更したいファイルのURLを設定します。

コネクションのURLSharePointサイトのベースURLを設定したので、SourceFileURLにはベースURL以降の相対パスを設定します。

SQLパラメーターを使用する:「はい」を選択します。

他の設定はデフォルトのままにしました。

SharePointSQLCallコンポーネントのSQLパラメーター設定

パラメーター名にRenameAttachmentOrDocumentストアドプロシージャに必要なSourceFileURLNewFileNameを設定します。

SourceFileURLに「/Shared Documents/Test/User/ test_user.xlsx」を設定します。

NewFileNameに新しいファイル名を指定します。

例:ファイル名をtest_user.xlsxからTEST_USER_20260129.xlsxに変えます。

実行前

実行後

************************

Microsoft Graph APIでファイル名変更

REST コンポーネントを使用して Microsoft Graph API にリクエストを送信し、SharePoint のファイル名を変更します。このコンポーネントから Microsoft Graph API にアクセスするには HTTP コネクションが必要となるため、事前に HTTP コネクションを作成します。

HTTPコネクション作成方法は以下ブログへご参照ください。
https://scominc.co.jp/blog/2025/12/sharepointmicrosoft-graph-api.html

フロー詳細説明

RESTコンポーネントの基本設定

コネクションを使用:「はい」を設定してください。

コネクション名:HTTPコネクションを設定してください。

パス:/v1.0/sites/{サイトID}/drive/items/{itemId}を設定してください。

例:itemIdにcustomer.xlsxのIdを設定します。

HTTPメソッド:PATCHを入力してください。

HTTPボディ:「入力ストリーム」を選択してください。

他の基本設定はデフォルトのままにします。

RESTコンポーネントの送信ヘッダー設定

ヘッダー名:Content-Type

値:application/json

Mapperコンポーネント設定

実行前

実行後