【Salesforce】idsを使ってリストビューや関連リストから選択した複数レコードをフローに渡す方法

## 何が出来るようになる？
- リストビューや関連リストから選択したレコードをフローに渡すことができる
- 本フローを応用して選択したレコードの一括編集や削除等を行える

## 作成するフローについて
- メッセージを表示させたいので画面フローを選択
- 選択されたレコードの件数と一覧を画面上に表示する
- フロー完了後の遷移先は用途に応じて各自で行ってください（フローURLやコアアクション等）
- 今回フローを呼ぶボタンは商談リストビューと取引先の商談関連リストに配置する
### フロー全体図
![スクリーンショット 2023-10-26 18.12.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/5c9d1eb4-fe48-1e77-cf8c-4954415ba79f.png)


### １．変数を作成
- 選択したレコードIDが格納されるids変数を作成（Ids等大文字だと動作しないので注意）
![スクリーンショット 2022-05-10 150755.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/a1a68db6-e507-69f0-b9c4-4817c089fe77.png)

- 選択したレコード件数をカウントする変数を作成
![スクリーンショット 2022-05-10 150816.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/5d2fccc5-2793-77dd-692d-7b233e86ecc0.png)

- 選択したレコードの一覧用変数を作成
![スクリーンショット 2022-05-10 151157.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/bac82044-9a80-9623-e0ad-573794de8a03.png)

### ２．カウント変数に選択レコード数(ids)を割り当て
- 「次の文字列と一致する」と間違えないように注意
![スクリーンショット 2022-05-10 151442.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/7290df04-b26d-47ce-2830-12ab96a62a6c.png)

### ３．レコードが選択されているかどうかをチェック
- ガバナ制限に引っかかるかもしれないので、上限数を決めて超えた際の分岐を増やした方がよさそう
![スクリーンショット 2022-05-10 151709.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/e702d9ba-9bd6-5afb-a536-093b296ffbe6.png)

### ４．idsをループ
- ids用のループ要素を配置
![スクリーンショット 2022-05-10 152040.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/485fdb1c-52cc-0945-6be2-7f7b19f8d17e.png)

- idsを使ってレコードを取得（一括削除とかしたい場合はここを削除に）
![スクリーンショット 2022-05-10 152059.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/d13337a3-c497-8833-992d-25a79be2b654.png)

- 一覧用変数に商談名を追加
![スクリーンショット 2022-05-10 152115.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/4a79aa2a-5d9e-7ccf-09fc-93c3164fd151.png)

### ５．完了画面を作成
- レコードが選択されていた場合
![スクリーンショット 2022-05-10 152616.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/a3e10877-8955-dd38-d4fc-672d2387ceb7.png)

- レコードが選択されていなかった場合
![スクリーンショット 2022-05-10 152635.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/df5ecc24-d11b-632d-9878-22eb60d1ccf4.png)

### ６．フローを保存
![スクリーンショット 2022-05-10 152947.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/9261652c-ee01-1f17-a4ad-e28b1d0167ac.png)


## 商談オブジェクトにカスタムボタンを作成
- 「チェックボックスの表示」にチェックを付ける
![スクリーンショット 2022-05-10 153120.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/f0491661-625a-5029-0c8c-5370fa61f938.png)

## リストビューと関連リストにボタンを配置
- 商談のリストビューに配置
![スクリーンショット 2022-05-10 153426.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/581c5cd6-742c-59ce-ae03-37b538e48501.png)

- 「取引先」の商談関連リストに配置
![スクリーンショット 2022-05-10 153647.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/a0b3c31d-d7e9-8806-eca0-4237990a93dc.png)

## 動作確認
- リストビューからレコードを選択して作成したカスタムボタンを押下
![スクリーンショット 2022-05-10 154145.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/794c7871-7781-04ec-7996-083d802a9f18.png)

- 選択したレコードの件数と商談名の一覧が表示されました！
![スクリーンショット 2022-05-10 154301.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/1f1d7332-b897-e331-89e6-94db6f71ef93.png)

- 関連リストからも同様な動きが可能
![スクリーンショット 2022-05-10 154436.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/049963f6-58a1-81d0-fca7-bec39c96dd41.png)

- 選択した2件のみ表示されました！
![スクリーンショット 2022-05-10 154455.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2660425/65257177-e021-1294-c602-ac6baae908cb.png)