インターネット上にある表からデータを取得しTeamsに通知を送る~第2回 データ収集編~

インターネット上にある表からデータを取得しTeamsに通知を送る~第2回 データ収集編~

7月 24, 2024

アバター画像

記事の監修

S.Sato

記事の監修


S.Sato

マネジメント&イノベーション事業部 開発部/2グループ グループマネージャー
資格:Microsoft Office Specialist Master 2007、ITパスポートなど

2022年よりMicrosoft365とPowerPlatformの案件を担当。
それ以前は業務・Web系システムを要件定義からリリースまでの開発に従事。
IT業界歴15年の経験を活かし、PJを牽引し後続の育成にも力を注ぐ。
趣味は散歩で、思考が煮詰まった際には、近所の緑道を散歩し、新たな発見や自然からのインスピレーションを受けている。

無料ご相談受付中 まずはお気軽にご相談ください
こんなお悩みはございませんか?
インターネット上に更新される情報を毎回手動でExcelシートに入力している
更新された情報を毎回確認し、手動で社内に通知している
更新作業を忘れていて、後から慌てて対応したことがある
全てPower Automateで簡単に解決できます!

Power Automateを利用すれば、 インターネット上に更新された情報をSharePointリストに登録することでスケジュールから、自動でリマインドすることが出来ます。
SharePoint上に通知する内容と日程を記録したExcelを配置し、日時が一致している場合にTeamsに通知することで自動で通知を送ることが可能です。
日々、確認して通知するといった単縦だけど積み重ねると時間がかかってしまう作業も自動化できるので業務効率化につながります。
では、どのように作成するのか、具体的にご紹介していきますね。

1.はじめに

前回はSharePointリストからデータを取得し、Teamsに通知を送りましたが、今回はWebから表データを取得して、SharePointリストに追加する方法をご紹介します。

2.表データの取得

初めに、Webから表データを取得して、Excelにテーブルを作成します。
続いて、 PowerAutomateを用いてSharePointリストにExcelのデータを入力します。
※今回は、SharePointの別リストから表データを取得していますが、Webからの表データ取得と大きく手順が変わりません。

2-1.アプリ版Excelで新規作成

ExcelのPowerQueryを使ってWebから表データを取得します。
アプリ版のExcelを起動します。
新規から「空白のブック」を選択します。

2-2.データの取得

上部メニューの「データ」を選択してください。
リボンの「データの取得」を押下して、「その他のデータソースから」を選択し、「SharePointリストから」を押下します。
※今回は自社のSharePointサイトから表データを取得するため、「SharePointリストから」を選択しています。

2-3.URLを入力

中央にSharePointリストからのダイアログが表示されます。
取得する表データのURLを入力して、「OK」を押下します。

※Webからの場合

データの取得が「Webから」の場合はこちらの手順になります。
中央にWebからのダイアログが表示されます。
「基本」を選択したまま、取得する表データのURLを入力して、「OK」を押下します。

2-4.データの変換

ナビゲーター画面が表示されます。
取得する表データを選択して、問題がなければ「データの変換」を押下します。
ここでは、取得する表データを「保養施設受付期間」としています。

2-5.データの整形

PowerQueryエディターが起動します。
必要に応じて列の名前やデータ型を編集してください。
こちらでは列の名前を編集して、必要のない列を削除し、テキスト型に変換しています。
編集が終了したら、「閉じて読み込む」を押下します。

2-6.データの整形後

変更後の画面です。

3.SharePointリストの作成

Excelテーブルの作成は終了しましたので、SharePointリストを作成します。
SharePointのホームから「新規」を押下して、「リスト」を選択します。
「空白のリスト」から名前を入力して、「作成」を押下します。
ここでは、リスト名を「保養施設」としています。
作成後、リストの画面に遷移します。

3-1.列の作成

保養施設リストにExcelのテーブルと同様の列を追加していきます。
「列の追加」を押下して、全て「1行テキスト」で任意の列名を作成しますが、一度英語で列名を付けてから日本語の列名に変更することをおすすめします。
最初に付ける名前が内部列名として扱われ、後から変更ができないため、日本語で初めから列名を付けると内部列名が文字化けの様な内部列名になってしまうためです。

3-2.ドキュメントのアップロード

SharePointサイトに、リストへ入力するExcelファイルをドキュメントにアップロードします。

3-3.フローの完成図

ここからPowerAutomateでフローを作成して、SharePointの保養施設のリストにExcelからデータを入力していきます。
完成図になります。

3-4.インスタント クラウドフロー

PowerAutomateのホームから「作成」を押下して、「インスタントクラウドフロー」を選択してください。

3-5.フロー作成とトリガーの選択

「インスタント クラウドフローを構築する」ダイアログ画面が表示されます。
「フロー名」に任意の名前を入力して、「選択したファイルの場合」を選択し、「作成」を押下します。

3-6.選択したファイルの場合

「サイトのアドレス」のドロップダウンからSharePointリストにデータ入力するサイトを選択します。
「ライブラリ名」のドロップダウンから任意のフォルダを選択します。
画像例では、「ドキュメント」を選択します。

3-7. アクションの追加1

「新しいステップ」を押下して、Excel Online (Business)アクションから「表内に存在する行を一覧表示」を選択します。

3-8.表内に存在する行を一覧表示

「場所」にExcelファイルの場所をドロップダウンから選択します。
「ドキュメント ライブラリ」にドロップダウンから「ドキュメント」をドロップダウンから選択します。
「ファイル」の右のフォルダアイコンからExcelファイルを選択します。
「テーブル」にドロップダウンからExcelファイルのテーブル名を選択します。

3-9.アクションの追加2

新しいステップを押下して、SharePointアクションから「項目の作成」を選択します。

3-10.項目の作成

データを入力するSharePointの「サイトのアドレス」と「リスト名」をドロップダウンから選択してください。
残りの項目を動的なコンテンツから下記表のように選択してください。
この時、項目の作成アクションがApply to eachの中に入りますがそのまま進めてください。
ここまででフローは完成です。
【項目】【動的なコンテンツ】
対象月対象月
対象期間対象期間
抽選申込開始日抽選申込開始日
抽選申込終了日抽選申込終了日
抽選申込結果回答日抽選申込結果回答日
空き状況の照会開始日空き状況の照会開始日

4.フローの実行

4-1.フローの実行1

フローを起動するために、3-2でアップロードしたファイルの三点リーダーから「自動化」を選択して、作成したフローの名前を押下します。

4-2.フローの実行2

問題がなければ、「続行」を押下してください。

4-3.フローの実行3

フローの実行画面が切り替わるので、「フローの実行」を押下してください。

5.実行結果

SharePointリストにExcelのデータが入力されることを確認してください。

6.Teamsへ通知

ここまでの手順と第1回で紹介したフローを組み合わせることで、Teamsに自動で通知することができます。

無料ご相談受付中 まずはお気軽にご相談ください

Microsoftを導入してコスト効率をよくしたい

Microsoftを導入して
コスト効率をよくしたい

Microsoftに関して気軽に聞ける相談相手が欲しい

Microsoftに関して
気軽に聞ける相談相手が欲しい

Microsoftを導入したが、うまく活用できていない・浸透していない

Microsoftを導入したが、うまく活用できていない・浸透していない

社内研修を行いたいが社内に適任者がいない

社内研修を行いたいが
社内に適任者がいない

Bizwindでは、Microsoft導入支援事業などを中心に
IT・DX推進に関する様々なご相談を承っております。
ご相談・お見積りは無料です。まずはお気軽にお問い合わせください。

無料ご相談はこちら

ビズウインドでは、 様々な課題でお困りの お客様に対して、 無料相談を実施しております。

無料相談に申し込む

DX推進サービス一覧

担当者に今すぐ質問する

簡単な情報入力でBizwind担当者が
お電話にて回答いたします!

すぐに電話で質問
日時指定で折り返し

以下の内容をご記入・送信ください。
確認次第お電話を差し上げます。

    以下の内容をご記入・送信ください。
    確認次第お電話を差し上げます。

      4月
      1月
      2月
      3月
      4月
      5月
      6月
      7月
      8月
      9月
      10月
      11月
      12月
      2025
      1950
      1951
      1952
      1953
      1954
      1955
      1956
      1957
      1958
      1959
      1960
      1961
      1962
      1963
      1964
      1965
      1966
      1967
      1968
      1969
      1970
      1971
      1972
      1973
      1974
      1975
      1976
      1977
      1978
      1979
      1980
      1981
      1982
      1983
      1984
      1985
      1986
      1987
      1988
      1989
      1990
      1991
      1992
      1993
      1994
      1995
      1996
      1997
      1998
      1999
      2000
      2001
      2002
      2003
      2004
      2005
      2006
      2007
      2008
      2009
      2010
      2011
      2012
      2013
      2014
      2015
      2016
      2017
      2018
      2019
      2020
      2021
      2022
      2023
      2024
      2025
      2026
      2027
      2028
      2029
      2030
      2031
      2032
      2033
      2034
      2035
      2036
      2037
      2038
      2039
      2040
      2041
      2042
      2043
      2044
      2045
      2046
      2047
      2048
      2049
      2050
      30
      31
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      1
      2
      3
      10:00
      11:00
      12:00
      13:00
      14:00
      15:00
      16:00
      17:00
      18:00