Windows 女子部第71回勉強会
2018年7月18日
瀬尾佳隆 (@seosoft)
Microsoft MVP for AI
PowerApps アプリ開発入門
この資料で復習
https://bit.ly/powerapps_begin_201807
2
ハンズオン資料で復習
◼Microsoft Cognitive Services を使った
AI 機能のワークショップ
• クライアントとして PowerApps を使用
• https://bit.ly/cogwork201807
◼PowerApps アプリ開発 ハンズオン
• https://bit.ly/powerapps201807
3
自己紹介
◼瀬尾佳隆 (せおよしたか)
• MVP for AI
• https://yseosoft.wordpress.com/
• 乃木坂46 / 欅坂46 と、仏像 / 屏風絵が好き
今日は PowerApps の話をします!
4
4つのキーワード
5
容易性 拡張性
管理性 実用性
4つのキーワード
6
容易性 拡張性
管理性 実用性
7
容易性 ・・・その前に “環境構築”
• PowerApps は Office 365 アカウントが必要
• http://bit.ly/cogwork201807_office365
Office 365
• データを安全にクラウドに保存するには
個別の環境が必要
PowerApps
環境
4つのキーワード
8
容易性 拡張性
管理性 実用性
スマホ用アプリも、PC / タブレット用アプリも
9
容易性 マルチデバイス
◼Excel の関数を扱う程度の知識で OK
• プログラミング言語/スクリプト言語は使わない
• 画面要素 (コントロール) のプロパティに
値や関数を設定することで挙動を決める
◼外部のデータを使うには “接続” (Connector)
◼少し複雑な処理をするには “Flow”
10
容易性 ノンコーディング
◼開発の手順
11
容易性 ノンコーディング
データの定義、外部データへの接続
スクリーンを作成
プロパティ値を設定
変数・コレクションでデータの引き渡し
Flow で少し複雑な処理
あとでデモします
変数・コレクション
12
容易性 ノンコーディング
変数の種類 用途 設定方法
コンテキスト変数 Screen 内でデータを共有したい
場合に使う
Set 関数
グローバル変数 Screen を跨いで、データを共有したい
場合に使う
UpdateContext 関数
コレクション 複数の値 を共有したい場合に使う
(データソースからの戻り値など)
Collect 関数
ClearCollect 関数
画面遷移に関係する関数
13
容易性 ノンコーディング
関数名 用途
Navigate 関数 画面遷移する
NewForm 関数 編集画面を New モード (各フィールドが空の状態) で
起動する
Submit 関数 編集画面の表示内容でデータソースを更新 (追加) する
4つのキーワード
14
容易性 拡張性
管理性 実用性
クラウド上のデータを使う接続
表形式のデータをクラウド上にセキュアに保存
Common Data
Service
少し複雑な処理をするFlow
15
拡張性 接続 (Connector)
クラウド上のデータを利用するには Connector
PowerApps だけでは難しい処理を視覚的に開発
16
拡張性 Flow
アクションを組み合わせることで一連の処理を実装
17
拡張性 Flow
PowerApps 4つのキーワード
18
容易性 拡張性
管理性 実用性
安全にクラウドに発行 バージョン管理も簡単
19
管理性 アプリの発行
社内の指定のユーザーにアプリを共有
20
管理性 アプリの共有
4つのキーワード
21
容易性 拡張性
管理性 実用性
Team でアプリを共有・実行
22
実用性 Teams 連携
PowerApps で一覧/詳細/編集画面を定義
23
実用性 Office 365 カスタムリスト連携
まとめ ~ 4つのキーワード
24
容易性 拡張性
管理性 実用性

PowerApps アプリ開発入門