今回は、Power Automate for DesktopにあるSharePointのアクションの使い方をご紹介します。
SharePointのアクションを使う前にPower Automate のソリューションで接続する必要があります。
先に設定をしてからSharePointアクションをご使用ください。
接続方法はこちら⇒⇒【Power Automate for Desktop】SharePointアクションの接続方法 (d-spport.jp)
※プレビュー中はアテンド型RPAのライセンスが必要になります。
目次
パスによるフォルダー メタデータの取得
フォルダーに関する情報を取得することが出来るアクションです。
<パラメーターの選択>
サイトのアドレス:該当のSharePointサイトのアドレス
フォルダーのパス:ドキュメントのフォルダーパスを入力(/Shared Document から入力します)
変数:%GetFolderMetadataByPathResponse%

<実行結果>
実行した結果、以下のような情報が取得できました。

フォルダーの一覧
SharePointフォルダーに含まれているファイルを返します。
<パラメーターの選択>
サイトのアドレス:該当のSharePointサイトのアドレス
ファイル識別子:「パスによるフォルダー メタデータの取得」で取得できる「Id」を使用
変数:%ListFolderResponse%

<実行結果>
実行した結果、フォルダーにあるファイルがリスト型で取得することが出来ました。

また、詳細表示をクリックするとプロパティを閲覧することも可能です。

パスによるファイル メタデータの取得
ファイルに関する情報を取得することが出来るアクションです。
<パラメーターの選択>
サイトのアドレス:該当のSharePointサイトのアドレス
ファイル パス:ドキュメントのファイルパスを入力(/Shared Document から入力します)
変数:%GetFileMetadataByPathResponse%

<実行結果>
実行した結果、以下のような情報が取得できました。

パスによるファイル コンテンツの取得
ファイル コンテンツを取得することが出来るアクションです。
<パラメーターの選択>
サイトのアドレス:該当のSharePointサイトのアドレス
ファイル パス:以下の2通り
・ドキュメントのファイルパスを入力(/Shared Document から入力します)
・「パスによるファイルメタデータの取得」で取得できる「Path」を使用
変数:%GetFileContentByPathResponse%

SharePointにあるファイルをデスクトップといったローカルへ作成する場合、「パスによるファイル コンテンツの取得」でファイルコンテンツを取得したあとに、「バイナリデータをファイルに変換」というアクションを使用します。
バイナリデータをファイルに変換
<パラメーターの選択>
バイナリ データ:「パスによるファイル コンテンツの取得」で生成される変数(%GetFileContentByPathResponse%)が表示されます
ファイル パス:保存先のファイル パスを入力します。
ファイルが存在する場合:ファイルが既に存在する場合の対処法を選択します

ファイルの削除
SharePointにあるファイルを削除することが出来るアクションです。
<パラメーターの選択>
サイトのアドレス:該当のSharePointサイトのアドレス
ファイル識別子:「パスによるファイル メタデータの取得」で取得できる「Id」を使用(ファイルパスはエラーになります)

ファイルの作成
SharePointサイトにファイルを作成することが出来るアクションです。
ローカルにあるファイルをSharePointサイトへアップロードするためには「ファイルをバイナリデータに変換」というアクションを使用します。
ファイルをバイナリデータに変換
<パラメーターの選択>
ファイルパス:SharePointへアップロードしたいファイルを入力・選択します。
変数:%BinaryData%

ファイルの作成
<パラメーターの選択>
サイトのアドレス:該当のSharePointサイトのアドレス
フォルダーのパス:ドキュメントのフォルダーパスを入力(/Shared Document から入力します)
ファイル名:拡張子をつけ、ファイル名を入力します。
ファイルコンテンツ:「ファイルをバイナリデータに変換」で生成された変数(%BinaryData%)を使用します

パスによるファイルコンテンツの取得
入力内容は、4 パスによるファイルコンテンツの取得をご覧ください。

ファイルの作成
<パラメーターの選択>
サイトのアドレス:該当のSharePointサイトのアドレス
フォルダーのパス:ドキュメントのフォルダーパスを入力(/Shared Document から入力します)
ファイル名:拡張子をつけ、ファイル名を入力します。
ファイルコンテンツ:「パスによるファイルコンテンツの取得」で生成された変数(%GetFileContentByPathResponse%)を使用します

ファイルの更新
SharePointサイトのファイルを更新することが出来るアクションです。
<パラメーターの選択>
サイトのアドレス:該当のSharePointサイトのアドレス
フォルダーのパス:ドキュメントのフォルダーパスを入力(/Shared Document から入力します)
ファイル名:拡張子をつけ、ファイル名を入力します。
ファイルコンテンツ:
ローカルのファイルをデータを更新する場合「ファイルをバイナリデータに変換」で生成された変数(%BinaryData%)
SharePointにあるファイルのデータを更新する場合「パスによるファイルコンテンツの取得」で生成された変数(%GetFileContentByPathResponse%)
変数:%UpdateFileResponse%

まとめ
Power Automate for DesktopでSharePointのアクションを使えるようになるとよりできることが増えて楽しみです。皆様もぜひご使用ください。
サービス
みどりデジタルサポートでは、PowerAutomateの研修・フローの作成・相談・サポートを行っています。
PowerAutomateの基本的な使い方が理解できる基礎研修やフローを作成してほしい・エラー発生時のサポートなどRPAに関するサポートを行います。ご興味がございましたらお気軽にお問い合わせください。2営業日以内にご返信いたします。
販売中のフロー
みどりデジタルサポートで作成したフローを下記よりご購入いただけます。フローの購入をご検討している方で何かご不明点等ございましたら、お気軽にお問い合わせください。