Power Appsを始める(#2) これ、マスタメンテ画面が出来たのかな？


#経緯
Notesからの乗り換えを見据え、PowerAppsについてお客さまと一緒に学ぶ機会がきたー！
ずっと気になってたから嬉しい！
さぁ始めよう！･･･えっと？何から？状態の初心者が、ググる＆右往左往しながら環境を整え初めての一歩を出すまでの記録、になる予定。

#前回まで
アプリ作りを始めるのに必要な準備して、Power Apps開発画面が出た。
前回はこちら

https://qiita.com/ratsbane666/items/ef3c7bb20bfa0f8f0493

#目標
テーブルのデータを取得して表示する画面を作る
※データベース接続やテーブル作成方法など、全部わからない

#前提（私が使えるMicrosoft 365アカウント）
(1)Microsoft 365アカウント＠会社
　→ライセンス等、状況不明
　→何かと運用チームに確認・依頼がいるのかな（ハードル高そう･･･）

(2)Microsoft 365アカウント＠個人
　→Microsoft 365 Business Standard
　→管理者は自分、設定は自由にできる

#要点まとめ
・最初は分からない事だらけ、出来そうなことからやってみようか
・まずはテーブルを作る（データを納める容器のようなもの）
・テーブルの列名は最初はアルファベットで付けとくと良い
・Dataverseとはなんぞ、正直まだしっくりきていない、今後に期待して下さい

#手順ログ

「データあり」と「レイアウトあり」の違いが不明だけど「データあり」でやってみます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/16f264c4-75b9-1001-fd11-79c10737ede9.png)

なるほど、ここからテーブル（データの入れ物的なやつ）が作れるってことですね、作りましょう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/008bf3c4-cf00-5d59-adb5-a88aa64be508.png)

テーブルの作成画面きた。担当者ってテーブル作ろうと思う、名を入れて作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/b40de8a5-6a95-a34e-291b-94e6287f887f.png)

テーブル項目はこんな感じで･･･
<font color="OrangeRed">注：これ大間違いしてる。「件名」という列だけがあるテーブルに4レコード作ってる。このときはまだ気づいていない。</font>
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/0b4805a0-22a4-61ad-4448-00b8dbc06cb0.png)

おっと何これ。画面が出来たって事？プレビューがあるから押してみる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/13686b6e-1ca5-d8d8-3b78-02ce218a6f1f.png)

マスタメンテ画面が出来たん？データの中身が変えられるぽいけど。わからんな。
テーブルはどこに出来たの？
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/20af374f-ef80-0a9a-bbb0-d14148c7ad37.png)

うーん「アプリ内」。アプリの中に出来た専用テーブルって意味かな･･･？
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/a7cdfcac-d36e-7fa6-2cc2-4abecb2be10b.png)

接続「Microsoft Dataverse」？接続先DBのことかな？
Dataverseが何なのかわからんな、これは調べよう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/a344364b-5ab7-f0e4-3653-62416c14b1f9.png)

Microsoft Dataverseのオフィシャルサイトがこれかな。
ちょっと読む気にならないな～、次。

https://powerplatform.microsoft.com/ja-jp/dataverse/

こっちの記事の方が良いですね。

https://news.mynavi.jp/article/powerapps-12/

なるほど！
テーブル作成するとき、列名は最初はアルファベットで付けると良い、という知識を得た！

以下引用
>注意として、列名は日本語で登録できますが、初回は英語表記の列名で登録します。
一度登録をした後は日本語に直しても問題ありません。
なぜ、このようなことをするのかというと、列には内部列名と表示列名があり、初回に登録した文字は内部列名、修正した後は表示列名として登録され、アプリ作成時には内部列名しか使用できない場面が出てくるからです。
内部列名が日本語の場合、列名がエンコードされた文字列になってしまい、複雑な文字列として表示されてしまいます。これでは、アプリが作成しづらくなってしまうので、このような設定をする必要があるのです。

そっか。日本語で作っちゃったな。作りなおそ。テーブルを削除。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/f4f74be6-27ce-9bc8-0aed-25b614ffbe1f.png)

新たにtantomst作成、列は「tantoCD」「tantoNM」「YukoFlg」
データを2レコード入れました。
最初からある「件名」って列は必須だな、外せないんかな？取りあえず数字いれとくか。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/a0bb9158-a861-9fba-7945-41345e33f26c.png)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/1f02038a-e07e-fcbc-24ff-879035f4da3c.png)

新しい画面で作ってみました。マスタメンテ画面ぽいね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/278265/7d7ca2db-7fd3-c9a5-c04b-7ade6e55f640.png)

#次回の目標
画面入力→ボタン押下でデータ更新ができる画面を作りたい。


#補足
Dataverse関連情報
Powerシリーズで不明点ググるとたいていMicrosoft吉田さんのサイトにたどり着きます。
吉田さん、いつもありがとうございます！

よしだたいきさんのTwitter
https://twitter.com/taikiyoshidajp

https://memo.tyoshida.me/power-platform/powerapps/powerapps-data-integration-feature/

#つぶやき
以前やったときよりずいぶん作りやすくなった印象。


以上