Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Power Automate for desktop から SharePoint Online リストを直接利用する方法

MiyakeMito
September 07, 2022

Power Automate for desktop から SharePoint Online リストを直接利用する方法

MiyakeMito

September 07, 2022
Tweet

More Decks by MiyakeMito

Other Decks in Technology

Transcript

  1. PAfD の DB はどうしてますか? ▪ Office 365 ライセンス 範囲 ➢

    基本的には、クライアントや オンプレミス上のDBに限られる ▪ 有償ライセンスあり (アテンド型 RPA のユーザーごとのプラン等) ➢ クラウドフローと連携できるので 選び放題
  2. SharePoint Online リスト という選択肢 ▪ SharePoint Online ➢ 組織内(外)で共有 ➢

    Office アプリケーションと簡単に連携可能 ➢ 強固なセキュリティ ➢ 高可用性 ➢ 検索機能やバージョン管理もスゴイ
  3. しかも最近追加された SharePoint コネクタは使いません SharePoint コネクター ✓ クラウドフローを介さずドキュメントライブラリへ 直接アクセス ✓ リストへのアクションは今のところ未実装

    PAfD と SPOリスト の連携方法 Power Automate for Desktop デスクトップフロー Power Automate クラウドフロー 要:有償ライセンス クラウドフローを介さずに PAfD と SPOリストで 直接連携可能です
  4. PAD から SPO へ接続 ➢ 「データベース」-「SQL接続を開く」 ① 対象のリストを開く ③ リストの設定画面のURLから

    サイトURLとリストIDを取得 Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=0;RetrieveIds=Yes; DATABASE={SPOサイトURL};LIST={リストID}; ② 「歯車」メニュー ⇒ 「リストの設定」 https://developer.sharepoint.com/sites/DEMO1/_layouts/15/listedit.aspx ?List=%7Bcb395f76-8b82-4ef2-a697-2e5dd942d3c2%7D {リストID} 先頭の"%7B"と 末尾の"%7D"を除く
  5. PAD から SPO へCRUD ➢ 「データベース」-「SQLステートメントの実行」 「SQL接続を開く」で生成された変数 SQLを記述する テーブル名は "list"

    でOK SELECT {Columns} FROM list WHERE {condition} INSERT INTO list ({Columns}) VALUES ({Values}) UPDATE list SET {Columns = Values} WHERE {condition} DELETE FROM list WHERE {condition}