Flowに関するまとめページ

+ [まとめページに戻る](https://qiita.com/Keiji_otsubo/items/60afc2a8d211b6f7d89f)
+ [Answersで回答する時に使う情報のまとめに戻る](https://qiita.com/Keiji_otsubo/items/9e6e0e946826133eddc7)

---------------------------------
+ [UIの問題フロー](https://qiita.com/Keiji_otsubo/items/d9f0f6de0d557b9e902d)
+ [Flowでの技](https://qiita.com/Keiji_otsubo/items/470b4fa38958dfea77f7)
+ [スクリーンフロー](https://qiita.com/Keiji_otsubo/items/228717557f9a72b92a36)
+ [スケジュールFlow](https://qiita.com/Keiji_otsubo/items/b84ad42c50a7ab423eb8)
+ [Flow scheduled path](https://qiita.com/Keiji_otsubo/items/27cf4c26a271db1e2ce4)
+ [Salesforceの改行のまとめ](https://qiita.com/Keiji_otsubo/items/c35caa98308bc7d40d48)
+ [モバイルアプリとフロー](https://qiita.com/Keiji_otsubo/items/6f781042a5aa39d9128a)
+ [フローのデバック](https://qiita.com/Keiji_otsubo/items/30a761735c978926a131)
+ [Template-Triggered Prompt Flow](https://qiita.com/Keiji_otsubo/items/edd6a05363959ca81a95)
+ [フロー　未解決のエラー](https://qiita.com/Keiji_otsubo/items/b9745ac1e2fff1a67f9b)
+ [フロー Lightning ランタイム](https://qiita.com/Keiji_otsubo/items/40b562d0429f8acbca67)

----------------------------------
+ [変数値を設定するようにフロー URL をカスタマイズ ](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KAaes)
+ [フローで取得したレコード数を数える](https://qiita.com/Keiji_otsubo/items/259988fc923def9fd3da)
+ [フローで自動レイアウトではなくフリーフォーム モードにしないと解決できない問題:完了アイコン　(The "Done" icon)](https://qiita.com/Keiji_otsubo/items/75d435e7fb1ec7466cf9)
+ [フローを使った項目の更新](https://qiita.com/Keiji_otsubo/items/5bf92effdf727b006887)
+ [element "$Record". "$Record" can't be a SObject.](https://qiita.com/Keiji_otsubo/items/7b9145d6f93840531402)
+ [フローを実行するためのユーザーアクセス権の制限](https://qiita.com/Keiji_otsubo/items/5fe555830c4f1d4b677a)
+ [コレクション変数に値があるかを確認する](https://qiita.com/Keiji_otsubo/items/f6ebc3241431c0e131ab)
+ [Salesforce Flow Orchestrator とは何ですか?](https://qiita.com/Keiji_otsubo/items/416c5ded089c7f919bb1)
+ [フローの制限および考慮事項](https://qiita.com/Keiji_otsubo/items/2e4810a7104acd2062d1)
+ [リソース ・Elementのまとめ](https://qiita.com/Keiji_otsubo/items/7eb2de280f86775619a5)
+ [フローの変更点のまとめ](https://qiita.com/Keiji_otsubo/items/4d7ee8e9b47936556bf8)
+ [ヘルプ：Flow Reference](https://help.salesforce.com/s/articleView?id=sf.flow_ref.htm&type=5)


+ [フロー：メール関連のまとめ](https://qiita.com/Keiji_otsubo/items/080b78c5b961f11843a9)
+ [フローの質問の覚え](https://qiita.com/Keiji_otsubo/items/6bd42360de0f4c7c8405)
+ [Salesforceフローとは？基本機能からレコードトリガフローの使い方も具体例と一緒に徹底解説！](https://www.strh.co.jp/media/salesforceflow)
+ [Flow関係のトレイルヘッド](https://qiita.com/Keiji_otsubo/items/be9f4db58697f961a9e5)


+ [フローのエラーのまとめ](https://qiita.com/Keiji_otsubo/items/3c86a53423a5475e8824)
+ [テキストテンプレートのまとめ](https://qiita.com/Keiji_otsubo/items/153252dfecdc4acbb03d)
+ [Email-To-Flow](https://qiita.com/Keiji_otsubo/items/93ccd137a6fb5b5384b0)
+ [chatterでリンクURLを付けたい。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007UtApG)

+ [【日本語訳すること】How Many Flows Should You Have Per Object?](https://www.salesforceben.com/how-many-flows-should-you-have-per-object/)
+ [Salesforce フロー制限の完全ガイドとその回避方法](https://qiita.com/Keiji_otsubo/items/44e3b483257f4b79d80d)
+ [フローの命名規則について](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Je6Bf)
+ [フローを他の自動かツールと混ぜない](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HDTBI)
+ [フローの基本 | 複数のレコードを挿入/作成するためのフローの一括化](https://qiita.com/Keiji_otsubo/items/4cb6da0b41c5aefcec28)
+ [MIXED_DML_OPERATIONエラー](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HEBZe)
+ [フローにレコード タイプ名が表示されない](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000J69DwSAJ)

+ [関連するレコードを結びつけたい](https://qiita.com/Keiji_otsubo/items/00467b97f4c41bf776a2)
+ [ファイル アップロード フローの権限](https://qiita.com/Keiji_otsubo/items/3b706b11016fd7628a5f)
+ [トランザクションでのフローの一括処理](https://qiita.com/Keiji_otsubo/items/4fb878102d00232ff0cb)

+ [Flowで追加したレコードを使う方法](https://qiita.com/Keiji_otsubo/items/4c718e4263112e0033b9)
+ [ループ内の数列](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000Jdip9)
+ [変数回レコードを作成する処理を走らせたい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007F36mc)

+ [フローコアアクションの設定](https://qiita.com/Keiji_otsubo/items/0ebaa1a2a3c4c40f60e9)
+ [フローやプロセスで Apex CPU time limit exceeded のエラー](https://qiita.com/Keiji_otsubo/items/1044ad65650115c84fd8)
+ [フローを使ってスケジュール済みレポートに似せたメールを送信する](https://qiita.com/Keiji_otsubo/items/d4230c6198519ad06fab)
+ [フローで Salesforce 組織ベース URL を取得する方法](https://qiita.com/Keiji_otsubo/items/8b02d917a14cb3292c26)
+ [フローをデプロイできない](https://qiita.com/Keiji_otsubo/items/d148f7b45d428cfcae80)

+ [画面フロー→該当のレコードをコピーして一部の項目だけ画面フローで入力した値を追加したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000PinElSAJ)
+ [フローの削除](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007A3az1)

:::note
Apexでは編集不可項目には代入ができないようになっていて、フローでもそれは同じです。
Apexで編集不可を含めて全ての項目をSOQLで取得してINSERTを行ったとしても、IDを空にしておけばエラーにはなりません。
フローではIDを空にしなくても、レコードの作成要素ではIDが無視されます。

選択的に省くというよりも、省かなくてもDMLの際のロジックで上書きされるという感じです。
:::

+ [同一レコードを参照するレコードが一括削除された場合の処理](https://qiita.com/Keiji_otsubo/items/16901de2f03edf3ab304)

+ [Lightning レコードページを以前のバージョンに復元するにはどうすればよいですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007TrQpA)

:::note
アイデア

https://ideas.salesforce.com/s/idea/a0B8W00000Gdko4UAB/lightning-record-page-versioning
:::



+ [オブジェクトのレコードトリガフローの実行順序の定義](https://qiita.com/Keiji_otsubo/items/0d2ffe23d7e1feaf1640)
+ [決定要素でデフォルトの結果の指定をしていない場合はフローエラーとなるのでしょうか？](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007I564z)

:::note
決定要素で条件と違う場合でかつ、デフォルトの結果がなければ、フローはそこで止まるみたいにことが回答されています。

If the default outcome doesn't point to anything and none of the other choices are true the flow should stop.

https://www.reddit.com/r/salesforce/comments/jx9fmn/how_flow_default_outcome_works/
:::

+ [UnofficialSFのまとめ](https://qiita.com/Keiji_otsubo/items/d2e7ea47f0df0403da54)
+ [Flow error using External Services](https://qiita.com/Keiji_otsubo/items/89160a699c0bdecee429)


+ [Supermums course:Create a flow that updates the discount email sent tickbox automatically when the date the email was sent field is filled in.](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007T4dDx)

:::note
Please check this article.

Flow - Create a flow that updates the discount email sent tickbox automatically when the date the email was sent field is filled in.
https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000QKHDKSA5
:::



+ [フロー　テキスト型のnull判定について nullと文字列の""は違う](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007X7Swg)
+ [element in your flow has validation error](https://qiita.com/Keiji_otsubo/items/cef86af6c6c0f946af07)
+ [Dev環境からUat環境のSandboxに変更セットで移送したら、フローでエラーが出る。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ajtmn)
+ [Spring 22 以降のレコードトリガーフローのベストプラクティス](https://qiita.com/Keiji_otsubo/items/a88b9989367634ce6d4b)
+ [リストビューに複数レコードをフローに渡す](https://qiita.com/Keiji_otsubo/items/f3ba66b073782eb32342)

+ [フローステップをコメントアウトするにはどうすればよいですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007cm7IQ)

:::note
これはまだアイデアのようです:

https://ideas.salesforce.com/s/idea/a0B8W00000GdadYUAR/group-elements-and-add-comments-to-flow-canvas
:::

+ [フロー内の DML 変更後にフィールドが null になる](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007epjch)

:::note
そうですね、なぜ最初からそのように構築することにしたのかはわかりませんが、フローを終了させることが、このフローに関するほとんどの問題の解決の鍵です。
:::

+ [HTTP コールアウト](https://qiita.com/Keiji_otsubo/items/638db545ae4949fbbd8d)

+ [コンポーネントの削除](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007cmSAh)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/b484c829-82a3-7125-a5a3-84b6659609f8.png)

:::note
This means that somewhere else in your flow, you are referencing this element. Somewhere you are referencing it. When you remove that reference you'll be able to delete it.
:::

+ [フローの多重起動を抑制したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007er0cCSAQ)

:::note
下記の設定で実装可能かと思います。

+ カスタムオブジェクトAのカスタム項目としてチェックボックス項目を作成
+ フロー①でカスタムオブジェクトAのレコードを削除する前に、上記のチェックボックス項目をTRUEに更新
+ フロー②の開始要素のエントリ条件で上記のチェックボックス項目がFALSEの場合のみ起動するように設定
:::



+ [レコードを更新」要素の関連レコードを選択を使う](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000J5Xyv)

:::note
マスター（{!$Record.Account.MasterRecord} ）でなくて取引先Idを選んでみてください。

https://sf.forum.circlace.com/articles/781508795611222016

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/d2a37ef0-4d6d-6baa-28a0-937fac03e4fa.png)
:::


+ [フローで連番を振る数式要素](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KetGU)

:::note
LPAD(TEXT(VALUE({!$Record.Name}) +1),1,"0")
:::

+ [フローでBase64変換](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PVyUf)

+ 管理者がトリガーを持つ自動起動フローをアクティブ化できるようにするには、どの権限が必要ですか (フロー管理権限に加えて)。

理解不能？

:::note
全てのデータを表示
:::

+ [フロー内のアインシュタインボックス](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000TiCaY)
+ [Flow and Apex class option showing as it is none available in Prompt Builder,so how can we use it](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000le2j)


# Experience Builder

+ [Display a Flow on a Page Outside Your Salesforce Org](https://trailhead.salesforce.com/content/learn/modules/screen_flow_distribution/screen_flow_distribution_external)

:::note
Which Experience Builder page types support the Flow component?

All Experience Builder pages

+ My Pages: The standard pages that you create. (The object pages that you create appear under Objects.)
+ Template Pages: The default pages that come with the site template.
+ Objects: The pages of the objects in your site, which include the object’s record detail, list, and related list pages.
+ Generic Record Pages: These generic pages are used to display record information for a Salesforce object when custom object pages don’t exist.
+ Login Pages: The default login pages that come with the site template.
:::

+ [CloseActionScreenEvent を使用してモーダルを閉じる](https://salesforce.stackexchange.com/questions/421815/close-modal-using-closeactionscreenevent)


# サブフロー

+ [自動起動フローをレコードトリガーで実行](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ifixL)

:::note
入力値を設定で recordId に値を渡せると思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/b5323d5b-fde8-878f-1353-f594a9dccfee.png)
:::

+ [My subflow is not showing up the challenge 'Run a Flow Within a Flow'](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JgWIM)

:::note
I was able to resolve my issue. I ended up rebuilding my subflow as an Autolaunched Flow since that is something that cannot be changed after a subflow is created. It was an obvious mistake by me. 


問題を解決できました。サブフローの作成後に変更できないものであるため、サブフローを自動起動フローとして再構築することになりました。それは私の明らかな間違いでした。
:::

# Sandboxで消せない？

+ [開発サンドボックスのデータストレージに「フロー要素」がリストされていることに気付きました。ストレージをクリアできるように、その要素をクリアするにはどうすればよいですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007akPIP)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/0be2af4d-0373-65c4-51e9-fdef97197e73.png)

:::note
私たちは Salesforce に問題を提起しましたが、彼らは「サンドボックスを更新する」以外の解決策を提示してくれませんでした。まるでそれが大したことではないかのように。

壊してしまったのに、修理する準備ができていません。対応にがっかりしました。
:::




# 数式

```
ISCHANGED({!$Record.Supplier_id__c})
```

+ [フローでの数式](https://qiita.com/Keiji_otsubo/items/0d858ee7c4a0615a3f6c)
+ [Help on Opportunity Push Counter Flow Formula](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HE0QW)
+ [addmonths({!$Record.Date1__c},-1)を使って決定要素で起動させる](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000J8kKgSAJ)
+ [数式を使った時にGMTになるのをローカルタイムに変更したい](https://qiita.com/Keiji_otsubo/items/9ccff27b60dab3ceb289)
+ [getting the same _HL_ENCODED_ instead of just the hyperlink text.](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000PezfW)
+ [選択肢の選択？Choice selections](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000077lwwb)
+ [私のフローの選択リスト レコード セットが 200 レコードしか取得しないのはなぜですか](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007975GS)

:::note
As you may know, Salesforce limits the Record Choice Set and Picklist Choice Set to 200 items.  For complex use-cases involving a long list of records, use the Collection Choice Set.

https://crmbrew.com/salesforce-flow-choice-lookup-component/
:::

+ [数式入力条件の選択リスト項目を含むレコードトリガーフローをデバッグすると、内部エラーが発生します。](https://qiita.com/Keiji_otsubo/items/06c2ccd667eb0a342a21)

# Nullの時の判定

```
Account_Field__c   >  IsNull  >  {!$GlobalConstant.False}
```


# 作成例

+ [納入商品の作成](https://qiita.com/Keiji_otsubo/items/4490d524ad0f3a7d6a42)
+ [商談の更新で関連する取引先の取引先責任者を更新する](https://qiita.com/Keiji_otsubo/items/c7bcb8c682afb644b73c)
+ [フローで　月曜日　18:00〜　火曜日　5:00 に作成されたレコードを対象外にする](https://qiita.com/Keiji_otsubo/items/e4f4c1a57fd411445fd1)
+ [トラブル履歴の作成から90日が経過した行動レコードに紐づく取引先のチェックボックス項目をFALSEにするフロー](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007bLEIb)
+ [電子メールメッセージの送信時に連絡先レコードフィールドを更新するにはどうすればよいですか (Lightning)?](https://qiita.com/Keiji_otsubo/items/475f6a795a656c2a664d)
+ [商談に紐づくカスタムオブジェクトの項目値の合計を商談に入れたい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007bLeto)
+ [レコードトリガーフローの数式にて前月のレコードを参照したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007akMGL)
+ [キャンセル待ちの処理](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000nbDF)
+ [フロー：商談で最終活動日から一定数の日付が過ぎたら通知する](https://qiita.com/Keiji_otsubo/items/c50823adcc48659300e8)





# できない例

+ [プロファイルのレコードタイプのセキュリティ設定を尊重しないフロー](https://issues.salesforce.com/issue/a028c00000gAwXEAA0/flow-not-respecting-the-record-type-security-setting-of-a-profile)
+ [フローを使ってユーザ、リードのNameフィールドを参照できない](https://qiita.com/Keiji_otsubo/items/ea7718e2aaa797f7bb5e)
+ [クイックアクションに使用できないフロー](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HldSG)
+ [承認申請された承認プロセスを、フローから承認、却下する方法](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007T6VlS)

:::note
フローを使って承認、却下する機能はアイデアにはあがっているようです。

Approve or Reject records through Process builder or Flow
https://ideas.salesforce.com/s/idea/a0B8W00000GdcOtUAJ/approve-or-reject-records-through-process-builder-or-flow

以下でもApexを使っていますね。
https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000HESplSAH
:::

+ [How to pass List View name to a screen flow?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007X7T2Q)


+ [キャンセルボタンの実装について（画面フロー）](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000Oek1)

:::note
以下にサンプルになりそうなコードと解説があります。

https://salesforce.stackexchange.com/questions/372486/launch-screen-flow-from-aura-component-within-a-modal

https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007T4RAwSAN

https://archwise.io/lightning-modal-from-aura/
:::

+ [Salesforce Lightening フロー ビルダーで「tel:」関数を使用できないのはなぜですか? 「mailto:」関数はすでに受け入れられていますか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KBz3E)

:::note
フロービルダーにtel関数が表示されません。アイデアをログに記録できます。

:::


+ [同じユーザの重複を除外した上で、所有者１名につき１件、メールを送信するよう設定を行いたいです。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007clqny)

:::note
Apexで使えるSet変数があれば値の重複排除は簡単に行えるのですが、フローでは使えないですね。

以下の方法でApexのSet型を利用できそうです。

標準では存在しないデータ型を利用するためにカスタムでデータ型を定義します。
フローの変数定義ではApex型という選択肢があり、Apexで定義したカスタムのデータ型を利用することができます。
Set型を利用するために、Apexでカスタムのデータ型を作ります。

[【Salesforce】フローでSet型変数を利用する方法](https://qiita.com/tiaug30/items/564c25843ef0d2052c7c)
:::

+ [LiveChatTranscriptEventオブジェクトはフローで使えない](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Bqvtb)


# その他

+ [％を含むフィールドを含むフロー内の数式。](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HDqYX)
+ [Flow to change user profile and role upon deactivation](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HDnfL)
+ [電話番号の設定？](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HmFyn)
+ [選択リストのフィールドが7日後に変更されない場合にユーザーに通知するフローを作成するにはどうすればよいですか？](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HEF3N)
+ [フローのレコード取得時に複数選択リストが条件に使えない](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000HEWmoSAH)
+ [フローは 1 つのレコードでは機能するが、一括では機能しない Apex](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8S5g)
+ [HTTP コールアウト ベータ版](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000QNcXN)
+ [フローの最善策について](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007MaaBa)
+ [フローから新規ユーザ作成した際の初回ログインメールの作成](https://qiita.com/Keiji_otsubo/items/49c0809ee88d0c3557b9)


# 移行ツールの制限

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/4de0e668-0f30-1c2c-5678-0c7225bec949.png)



# lightning:availableForFlowScreens を使ってオブジェクトにリダイレクトさせる？

+ [Redirect url check --> Lighting component.](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000KhBR4)

When a flow is run from Flow Builder or a direct flow URL (https://yourDomain.my.salesforce.com/flow/MyFlowName), force and lightning events aren’t handled.

+ [Considerations for Configuring Components for Flows](https://developer.salesforce.com/docs/atlas.en-us.234.0.lightning.meta/lightning/components_config_for_flow_screens_tips.htm?_ga=2.130221839.1825274843.1668154113-695504810.1668154113)
+ [e.force:editRecord in Flow - e.force:navigateToSObject](https://salesforce.stackexchange.com/questions/274752/e-forceeditrecord-in-flow-e-forcenavigatetosobject)

I don't think redirects work with this lightning:availableForFlowScreens option.
Consider if you can use the following Or I think there is no choice but to implement everything with custom components.

+ [Customize a Flow URL to Control Finish Behavior](https://help.salesforce.com/s/articleView?id=sf.flow_distribute_internal_url_retURL.htm)


# the Run an Autolaunched Flow from a Custom Button unit

+ [Can't add custom button on lightning record page](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000OqUXd)

:::note
 I found it....it was my mistake and I kept missing it everytime I was checking the individual steps. I had created a Detail Page Link and not a Detail Page Button, that's why it wasn't showing. So sorry but maybe someone else will run into the same issue at some point and can learn from my mistake :) 

私はそれを見つけました....それは私の間違いであり、個々のステップをチェックするたびに見逃していました.詳細ページ ボタンではなく詳細ページ リンクを作成したため、表示されませんでした。申し訳ありませんが、他の誰かがいつか同じ問題に遭遇し、私の過ちから学ぶことができるかもしれません:)
:::

# 非同期実行パスでRecord_Priorの値を参照する方法

+ [非同期実行パスでRecord_Priorの値を参照する方法](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Otuls)


:::note
英語ですが同じ質問があります。

対応しないので、以前の値は別途別のフィールドとして持っておくようなことが回答されています。

As of the time of this answer, you cannot use PRIORVALUE or $Record__Prior in an Asynchronous Path and see the values before the path executes. This is being considered for Run Asynchronously, but not for Scheduled Paths.

If you need to check what the prior value was, you need to make separate arrangements for this, such as saving the previous value in a different field or record. This question has an answer that explains it: 

Obtaining Prior Record Values Using Asynchronous Flows
https://salesforce.stackexchange.com/questions/372536/obtaining-prior-record-values-using-asynchronous-flows
:::

# スケジュール済みパス

+ [スケジュール済みパスを設定したレコードトリガーフロー コミュニティユーザのエクスペリエンスクラウドサイトからの操作の場合 ⇒ 起動しない](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007akb3J)

# フローを使って複数の招待者を登録する

+ [フローから行動の「名前（Multiple)」に複数入力する方法](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000OtcLL)

:::note
EventRelationオブジェクトを使うようなことが回答されています。

https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000A8pmhSAB
:::



# Apexを使う

+ [Apexの返却値を画面フローに表示できない](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000077lyl2)

:::note
Apexの戻り値の変数設定はどうなっていますか？

例えばテキスト型のコレクション変数として返す場合にはList<list<string>>のように２重にList型として定義しないと機能しません。不思議です。

```
global class MultiSelectFlowValues {
   @InvocableMethod
   public static List<list<string>> CheckValues(List<string> values) {
      if(!(values.isEmpty())){
         ist<list<string>> finalLst = new list<list<string>>();
         for (String tStr : values) {
             List<String> lstnew = tStr.split(';');
             l
             finalLst.add(lstnew);
         }
         return finalLst;
      }
      else return null;
   }
}
```

:::

+ [apex側の変数がID型のためなのか、nullを送ると、 @InvocableVariable の変数に代入するタイミングで以下Exceptionが発生してしまっております。StringException: Invalid id]() ](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Yw2UD)

:::note
ダミーのIdを使えるならば、もう一つBoolean型の変数を作って、この変数がtrueの時は実際にはダミーのIdを使わずに新規作成した取引先のIdを使うように処理できると思います。
:::

+ [LWCから画面フローに変数を渡せません](https://qiita.com/Keiji_otsubo/items/dd274ac992d473a47891)




# 外部認証

+ [外部認証情報を検索してそこから clientId と clientSecret を取得したいのですが、フロー内で関連するレコードを取得できません。すでに権限セットを作成し、外部資格情報オブジェクトに「すべて表示」/「すべて変更」を持つ権限セットを割り当てました。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007bKvIJ)

:::note
Yes, I was trying to create an HTTP callout. The solution I found is to run it in an asynchronous path.

FYI, in that case, you need to specify the input condition as a formula and also check "Only if the record is updated to meet the condition requirements". It's a little difficult to solve.

はい、HTTPコールアウトを作成しようとしていました。私が見つけた解決策は、非同期パスで実行することです。

参考までに、その際には、入力条件を数式として指定し、「条件要件を満たすためにレコードが更新された場合のみ」にもチェックを入れる必要があります。解決するのは少し難しいです。
:::

# Missing required input parameter: SObjectRowId Error ID: 217099560-186965 (-1984209710)

+ [Flow Builder Error Missing required input parameter: SObjectRowId Error ID: 217099560-186965 (-1984209710)](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000J5zXE)

:::note
Try selecting the record Id as below

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/0bab6100-881a-0701-d089-8c294e48984c.png)
:::

# 解析ツール

+ [フロー処理が分かる拡張機能やAppExchage等なにかご存知のものがあれば教えてください。](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KgqJ4)

:::note
まったく使ったことはないですが、SweepというAIを使った可視化ツールがあるみたいです。 


このページを見るとStart Freeというボタンがありますね。 

https://www.sweep.io/why-sweep/

同じ会社（製品）のAppExchageもありますが、有料みたいです。 

https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000HDrUBUA1&tab=r
:::