こんにちは。アーティサン株式会社の小刀稱(ことね)です。
最近お客様との会話の中で、”Power Platform”系の話題が多く上がります。特にPower Apps と Power Automate について、実際どのように活用できるのか?といったことに関心が集まっているように感じます。
そこで今回は、Power Platformの中でも Power Automate について、できることを深堀してその便利な使い方について解説していきたいと思います。お題は「Power Automateを使ってExcelのデータをSharePointリストにインポートする方法」についてです。ぜひ最後までお付き合いください。
SharePointリストへインポートする手法の比較
なぜPower Automateを使うのでしょうか?
それにはまず、SharePointの標準機能ならではの制約があることを知っておかなければなりません。
SharePointの標準機能を使い、ExcelのデータをSharePointリストにインポートするには、新規でリストを作成する場合、あるいは既存のリスト内にデータが存在しない場合に限るという制約があるのです。
そのためこの制約に関わらず、Excelデータをインポートするには、SharePointの外部プログラムやサービスを利用する必要があります。そこで利用できる外部のプログラムとして選択肢となるのがPower Automateというわけです。
Power Automateを使わずに、ExcelのデータをSharePointに転記する主な手法
ExcelのデータをSharePointに転記するには、主に以下の手法があります。
- 初回のみ可能
① 全選択でコピー
全選択したExcelの表をグリッドビューでコピペします。この際コピー元とコピー先で値と列形式が一致している必要があります。
② Excelを基にリスト作成
リスト作成時にExcelのテーブルを基に列を作成します。この際20,000行までのデータはインポートすることができます。本記事の投稿時点では、行数が膨大な場合にはリストを作成できない事象が発生することがあります。
Power Automate、またはそれ以外のプログラムを使った手法
- 二回目以降も可能
① PowerShellやC#等のプログラム処理
オンプレ時代からよくリクエストされる処理ですが、SharePoint固有のお作法が多々求められます。
② Power Automate、Logic Apps等のローコード製品
コーディングを伴わず、GUIの操作のみで処理を作成してインポートします。
Power Automateを使った場合とそれ以外のメリット・デメリット
Power Automateを使用した場合とそれ以外の方法でのメリット・デメリットを一覧で比較してみます。
手法 | メリット | デメリット | |
---|---|---|---|
初回のみ | コピペ | ・手軽にできる(少量データに限定) | ・操作にコツがある ・時間がかかる ・表示し続ける必要がある |
リスト作成 | ・GUIに従って作成できる ・構築時に便利 |
・列数が多いなどで作成できないことがある | |
2回目以降 | プログラム | ・ナレッジが多い | ・プログラムおよびSharePoint固有の知識が必要 |
Power Automate | ・手軽にできる ・再利用しやすい |
・インポートに時間がかかる(約10分/5,000行) ・Power Automateへの慣れが必要 |
※弊社Microsoft 365(E3)環境による検証データ
それぞれのシチュエーションによって一長一短があります。例えば日常的に行う作業であれば、できる限り自動化してミスや作業時間を減らすことを考慮する必要があります。
SharePoint標準のプログラミングには独特のお作法があるため、プログラム知識のない方や、多少の知識があっても実践経験が少ない場合にはハードルが高いのが現実です。
そこで、これまでに挙げた制約やメリットなどを考慮して、最適な選択肢の一つとなるのがPower Automateによる自動化です。本ブログでは「Power Automateを使ってExcelのデータをSharePointリストへインポートする方法」について、これから数回に渡って解説していきたいと思います。
実際にフローを作成しながら、陥りやすい問題や注意するべきポイントについて分かり易く説明していきます。このブログをご覧になって実際にPower Automateを作成していくことで、誰でもお題を実現できるようになる内容となっています。
次回以降では実際にPower Automateを作成しながら、注意が必要な点を中心にお伝えしていきます!
【このシリーズの過去回一覧】
-
【Power AutomateでExcelデータをSharePointにインポートするために考えること 第1回】
4つのシーンごとに手法を比較、その最適解とは? -
【Power AutomateでExcelデータをSharePointにインポートするために考えること 第2回】
フロー作成でエラー発生! -
【Power AutomateでExcelデータをSharePointにインポートするために考えること 第3回】
フロー実行時のエラー内容と対処方法 -
【Power AutomateでExcelデータをSharePointにインポートするために考えること 第4回】
タイムゾーン差異と対処法 -
【Power AutomateでExcelデータをSharePointにインポートするために考えること 第5回】
ExcelファイルIDを動的取得 -
【Power AutomateでExcelデータをSharePointにインポートするために考えること 第6回】
インポートするためのドライブIDを取得する方法 -
【Power AutomateでExcelデータをSharePointにインポートするために考えること 第7回】
ファイルIDとテーブルIDを動的取得 -
【Power AutomateでExcelデータをSharePointにインポートするために考えること 第8回】
トリガーの条件の指定方法 -
【Power AutomateでExcelをSharePointリストにインポートしたい時に考えること 第9回】
Excel表データの行数が多い場合の対処法 -
【Power AutomateでExcelをSharePointリストにインポートしたい時に考えること 第10回】
インポートがうまくいかない!原因と対処法は? -
【Power AutomateでExcelをSharePointリストにインポートしたい時に考えること 第11回】
煩雑なフローをアクションで可読性向上!
【こちらも合わせて読みたい】
地方自治体ローコード導入・運用支援サービス(Power Apps・Power Automate)
Microsoft社が提供するローコード技術であるPower Platformを用いて、自治体様のDX化を支援します。
X-SP | SharePoint デザイン・機能拡張サービス
デザイン×機能を兼ね備えたSharePointを提供いたします。
SharePointの利便性を向上し、操作性と視認性を兼ね備えたデザインでユーザーの業務効率化・ストレス低減を提供します。
内製化支援サービス | Power Platform(Power Apps・Power Automate)
Power Platform(Power Apps・Power Automate)開発や運用をスムーズに内製できるよう支援いたします。
DX人材育成プログラム | Power Apps・Power Automte 教育
Microsoft社が提供するローコード技術であるPower Platformを用いて、社内のDX化を推進するための人材を育成いたします。
Power Apps/Power Automateアプリ開発・導入支援サービス
Microsoft社が提供するPower Apps / Power Automateの導入支援として、高度なアプリも最速で作れる業務アプリ作成支援サービスを提供いたします。
SharePointモダン化コンサルティングサービス
従来のSharePoint から移行・モダン化したい方に向けて、事前調査からサイト作成・活用支援までトータルなコンサルティング・技術支援を提供いたします。
小刀稱知哉
大分県出身(温泉大好き)、現在は東京都在住
1990年生まれ
30才でメーカーの技術営業からIT業界にジョブチェンジ!!!
趣味は読書
Power Platform(SharePoint・Power Apps・Power Automate)に関する営業活動や設計、開発などを担当しております!
持ってる資格はPL-200/PL-300/PL-400/PL-600/MS-700/AZ-104/AZ-305