Power Appsを使ってみる2（Salesforceでいうところの連動選択肢ができるのかな？）



+ [Power Appsを使ってみる](https://qiita.com/Keiji_otsubo/items/968bf2ed7549a61b9d67)
+ が長くなってきたので、内容を区切って分けたいと思います。

今週はずっと取り掛かっていますが、なかなか目的の仕組みができませんね。使い方がさっぱり分からないのと、欲しい機能があるのかないのかもよく分からないです。

# Salesforceでいうところの連動選択肢ができるのかな？

+ [【備忘録】PowerAppsで親ドロップダウンの選択によって子ドロップダウンをフィルターする](https://qiita.com/hisssa0102/items/26697d010682522c16e3)
+ [キャンバス アプリで依存のドロップダウン リストを作成する](https://learn.microsoft.com/ja-jp/power-apps/maker/canvas-apps/dependent-drop-down-lists)
+ [Power Apps 2つの選択肢（ドロップダウン）を連動させる｜Distinct関数の使い方と解説も](https://ippu-biz.com/development/powerplatform/powerapps/link-dropdown/
)


# 駐車場名（リストではテキスト型で作成）をテキストからドロップダウン（選択リスト）に変えたい

上記の記事を手掛かりに設定して行っているのですが... どこに「コントロールの種類」というのか？

やっと見つけましたね。まさか　...の中にあるとは

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/5daa3ced-8e12-b015-af46-63e44fb24d34.png)

あああ、この部分を選んだだけ？　何も変わらん

こんな設定があるみたいだけど... 見当たらん

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/22905c70-11ec-9e58-c465-29f8182f2bb2.png)

ロックを解除してない項目にはあるなぁ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/0aa0bafe-b0ee-f3f3-04d0-f64ae684fe51.png)

ロックを解除した場合にはない？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/a1406cb2-0203-2f54-a1b4-5d58c32187f3.png)


削除して、再追加したら... 出てきましたね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/da4a8a33-8930-e1ed-645e-e5e96f748f2e.png)

[コントロールの種類]を、[テキストの編集]から[許可値]へと変える

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/931e2069-456d-9ef4-61f5-f9ab47d9b735.png)

このドロップダウンの項目を選択して[プロパティ]--> [依存先]を選択する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/eff57709-7575-b282-613d-813f703546c6.png)

これって、ロックが掛かっている？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/c4382e91-3dc8-65bc-25a6-98a6fa0eaaf4.png)


依存先を設定するためには、マスターとの接続が必要みたいだな。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/fe519704-6eb1-2d09-80c4-607c1ea100a7.png)



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/7a6cbedb-fb99-3d51-1609-966ff24bfcf0.png)

この駐車場マスターのタイトルと選択経路の部門名で一致させたかったけど、そもそもこの選択経路名には選択経路マスターのIdがはいってそいうだな。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/b6b210eb-3464-897b-cfb1-02e8f5272259.png)


# デフォルト値を変えたい

常に本社の駐車場名がセットされている。ブランクでいいけど


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/0b563168-41e2-76b3-f236-20d643f5a138.png)

ここを""にしてみる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/fd999788-e24f-6666-3f61-20f7847a6e30.png)

おおお、デフォルト値が変わりました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/2d172908-52c1-3af2-811d-602daef28d84.png)

# 最終的な設定

もう一度やりたいことを整理...
RouteSelectionという選択経路によって、選ぶことができる駐車場を動的に変化させたい。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/5bcf0252-6c4e-deb5-7a42-d1d97fbb8645.png)

親の項目になる選択経路のところは選択経路マスターというリストのIdが数値型で格納されているので、駐車場マスターにも同じ値を格納するApproverGroupMasterIdという数値がの項目を作りました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/6bbdb876-2bbe-0957-2a98-20921e440641.png)

この項目自身の設定、駐車場(parking)リストの駐車場名(ParkingName)をテキスト項目にセットします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/536a820d-8c22-1e9d-2e54-112074874522.png)

依存先の設定
選択経路項目のIdと駐車場(parking)リストの選択経路項目のIdが一致するものを表示するようにします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/63704110-baaf-4c51-174f-0397b2bc2a9d.png)


ちょっと気になることが...
Valueってなんだろうなぁ。　Idは選択経路リストのidだけど、もしかして表示されているタイトルのこと？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/6ccf892c-ffea-47b7-b36b-30defa4adb57.png)

そうだとしたら、この設定ができるかな？

駐車場(parking)リストのタイトルは選択経路リストのタイトルと同じものを入力しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/b6c5056e-43a8-ed1b-2fdc-206422a516c1.png)

ちゃんと機能してますね。ああ、駐車場(parking)リストにわざわざ選択経路リストのidを作ることはないです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/e02857fc-363d-b54b-ec2d-9d892e8a47b7.png)