15
21

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 5 years have passed since last update.

初めてのPowerAppsのアプリを作成(第1部)

Last updated at Posted at 2016-12-22

前回、初めてのFlowを作成して、今回はまたFlowを使ってPowerAppsのアプリを作成してみました。

Microsoft PowerAppsとは

Microsoft PowerAppsとは新たらしいアプリのプラットホームです。Flowと同じように、コードが必要なく、ExcelやPowerPointのようなGUIでアプリを作成することができます。

PowerAppsは社内のためのアプリを作成するのは得意なので、今回は、CRUDアプリを作成してみます。

前提条件

  • Outlookのメールアドレス。無料で作れます。

  • Microsoftの職場または学校のアカウントが必要です。普通の個人的なWindowsやSkypeのアカウントは使えないのでご注意ください。職場または学校のアカウントを持っていない方は無料でサインアップができます。

    sign-up.png

目的

ここでは、会社のサポートのメールアドスがあって、そのアドレスまで送信された問い合わせメールを重複に返事しないようなサポートケースを管理するアプリを作成したいと仮定します。

新しい環境を作成

PowerAppsにサインインして、ホーム画面を見てください。

今回のアプリはMicrosoft Common Data Service(共通データサービス)を使うので、まず新しい環境を作成するのは必要です。

common-data-service.png

ホーム画面のCommon Data Serviceのはじめにのボタンを押します。

現れるダイアログで「新しい環境を作成する」を選択します.

new-environment.png

次のダイアログで環境の名前と設定を入力します。他の職場のユーザーが使えるため、必ず全てのユーザーにアクセスを許可を与するを選択してください。環境を作成するのボタンを押します。

environment-settings.png

作成を実行するのは数分かかります。

creating-database.png

終わると、画面の上のメニューに新しい環境の名前が表示されます。このメニューで環境を変えることができます。

env-in-menu.png

エンティティを作成

画面の左側のメニューのCommon Data Serviceの下にあるエンティティのリンクをクリックしてください。

この画面ではCommon Data Serviceと付いている様々なエンティティが表示されています。このエンティティはのビジネスよく使う「販売注文」や「製品」のような共通のデータ型です。このエンティティはそのまま使ってもいいですし、編集して他のフィールドを追加してもいいですし。

付いているエンティティを使うのは便利ですが、Common Data Serviceの機能についてもっと細かく調べるため、今回は新しいエンティティを追加します。

新しいエンティティのリンクをクリックして、以下のようにエンティティの名前を付けます。

new-entity.png

次へのボタンを押します。次の画面ではフィールドを追加します。フィールドとはデータベースやスプレッドシートの欄のようなことです。今回のアプリはとりあえず4つのフィールドが必要です。

  • 件名 (Subject)
  • 受信日時 (Received)
  • 本文 (Body)
  • メールID (MessageId):これはOutlookからもらう

そして、全てのエンティティは数個の自動のフィールドが付いています。このフィールドはグレイのフォントで表示されています。自動的に更新されていて、後で役に立つかもしれないので、そのままにしてください。

fields.png

テキストのフィールドは最大長のプロパティがあって、一応300にします。複数行テキストは限られいません。

全ての入力が完了したら、作成ボタンを押してください。これで、新しいエンティティが完成です。

Flowでメールを読み込む

画面の左のメニューのフローのリンクをクリックして、フロー画面の一から作成のボタンを押します。

flow-screen.png

表示されているPowerAppsのアクションを削除します。

スクリーンショット 2016-12-22 16.07.51.png

そのアクションの代わりに、「メール」を検索して、Outlook.com - 新しい電子メールが届いたときを選択します。

choose-mail.png

Outlookにサインインしてください。

outlook-sign-in.png

新しいステップのボタンを押して、アクションの追加を選択します。「Create a new record」を検索してCommon Data Services - Create a new recordを選択します。

defaultのデータベースを指定して、以前作成したサポートメールのエンティティを選択してください。

以下のように、Outlookのアクションのコンテンツをフィールドに与えます。

new-record.png

これで、このFlowの完成です。Flowに名前を付けて、フローの作成のリンクをクリックします。最後に完了のリンクをクリックします。

テストメールを送信

以前作ったFlowとエンティティの対応を確認するために、Flowで接続したOutlookのメールアドレスまでに、以下のような問い合わせメールを送ります。

email.png

送信してから、Flowの完了には数分かかります。

Common Data Servicesのエンティティのページで以前作ったサポートメールのエンティティを選択して、エンティティのメニューのデータのリンクをクリックすると、送信したメールの内容が表示されます。

records.png

まとめ

今回は、新しいPowerAppsの環境を作って、Common Data Servicesのエンティティを作成して、メールを読み込んでエンティティに挿入するFlowを作りました。

この記事の第2部で、以前作ったデータを使うサポートメールを管理するアプリを作成します。

15
21
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
15
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?