1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

はじめに

PowerAppsとPower Automateに入門する機会があったのでその時にやったことを以下に書いていきます。

Power AppsとPower Automateとは

Power AppsとPower Automateは、Microsoftが提供するビジネスプロセスの自動化およびアプリケーション開発のためのプラットフォームです。これらのツールを使うことで、特にユーザや開発者がコードをほとんど書かずに業務プロセスを効率化し、生産性を向上させることができます。

Power Apps

Power Appsは、カスタムアプリケーションを迅速に作成するためのツールです。

  • ローコード開発: プログラミングの知識がほとんどなくても、ドラッグ&ドロップでアプリケーションを作成できます
  • データ接続: Excel、SharePoint、Dynamics 365、SQL Serverなど、さまざまなデータソースと連携可能です
  • クロスプラットフォーム: 作成したアプリはWebブラウザやモバイルデバイス(iOS、Android)で使用できます
  • カスタマイズ: プリセットのテンプレートやコントロールを利用して、業務ニーズに合わせたカスタムアプリを構築できます

Power Automate

Power Automate(旧Microsoft Flow)は、ワークフローの自動化を行うためのツールです。

  • ワークフロー自動化: 反復的な業務プロセスを自動化し、手動作業を削減します
  • 豊富なコネクタ: さまざまなクラウドサービスやオンプレミスのシステムと接続でき、情報の自動連携が可能です。例えば、Office 365、Dynamics 365、OneDrive、Dropbox、Twitter、SQL Serverなど。
  • トリガーとアクション: 条件が満たされた場合に自動的に特定のアクションを実行するワークフローを構築できます。例えば、メールの受信をトリガーとしてデータベースにデータを追加するなど
  • テンプレート: すぐに使える多くのワークフローテンプレートが用意されており、簡単に開始できます

Power AppsのDBとなるShare Pointリストを作る

以下では、Power AppsとShare Pointを連携させてアプリを作成していきます。ExcelからShare Pointにデータ管理の方法を変えることでPower Appsとの親和性が良くなって自動化が進みます。

Excel ※ダミーデータ
image.png

SharePoint ※ダミーデータ
image.png

Share Pointリスト作成までの流れ

  1. Share Pointでサイトを作る
  2. Share Pointでリストを作る
  3. 作ったサイトの画面→作成→リスト→空白のリスト
  4. 「列の追加」からリストを作っていく

image.png

サンプルデータをいれる

作ったリストの画面から「グリッドビューでの編集」
※作ったリストにはサンプルデータを1件入れた方が良い。

1行サンプルデータを入れてみました。
image.png

Power Appsでテンプレートからアプリを作成する

Power Appsのホーム画面
image.png

「テンプレートから始める」の検索窓から「contacts」のテンプレートを検索
image.png

データソースにsharepointを選ぶ
image.png

先ほど作ったリストを選ぶ
image.png

作成完了(一覧・詳細・編集の3画面ができている)
image.png

カンタンですね!

最初の画面でF5キーを押すと実行できる。
アプリ上でレコードを追加してみます。
image.png

レコードが追加されたことがアプリ上で確認できました。
image.png

SharePointから見ても反映されていることがわかります。
image.png

添付ファイルのプロパティがいらなかったのですが、カンタンに削除できます。
image.png

機能と見た目を兼ね備えた様々な部品が用意されていて、それをアプリ上に配置していくだけでアプリができるというイメージ。
image.png

  • マークから四角形やテキストラベルをカンタンに挿入できる
  • 横幅をウィンドウサイズに合わせたいときは該当の要素のプロパティの詳細設定を開き「Width」を「Parent.Width」にする

image.png

オブジェクトのサイズを可変にできる
image.png

Power AppsをトリガーにPower Automateフローを開始する

Power AppsとPower Automateを連携してみます。
とはいっても操作はカンタンで、フローに組み込みたいPowerAppsのアプリの画面からフローを作成できます。
image.png

Power Automateの画面
image.png

ステップを追加していくことでワークフローを作成できる
image.png

Teamsにアダプティブカードを投稿するようにしてみました。
image.png

こちらもカンタンですね!

おわりに

Power Appsのテンプレート作成からPower Automateのフロー作成までやってみました。カンタンにアプリやフローを作成でき、Officeとの親和性も高いので普段の業務を色々と自動化できそうだなと思いました!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?