Flowでの技

[まとめページに戻る](https://qiita.com/Keiji_otsubo/items/60afc2a8d211b6f7d89f)
[Flowに関するまとめページに戻る](https://qiita.com/Keiji_otsubo/items/55ebc9c634a3216f3990)



# 実際の作成例
+ [フローでの数式](https://qiita.com/Keiji_otsubo/items/0d858ee7c4a0615a3f6c)
+ [Flowの作成例](https://qiita.com/Keiji_otsubo/items/a50e199af41f2223e0ea)


基本的にApex以外の自動化ツールは使ってないので分からない。その中でもおもしろそうな技術については集めておきます。

# メールアドレスの指定

メールアドレスを複数設定する場合。単にカンマで区切っただけではダメ。List変数にする（Apexと同じですね）
[SendBetterEmail flow -- multiple CC recipients throwing an error](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000E9f6PSAR)

# 選択リストの追加

フローを使って選択リストの値は追加できるけど有効化はできないようです。そこだけApexが必要みたいです。
+ [フローで取引先名を選択リスト項目に転記したい](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000E03gySAB)

Apexが必要と思っていたけど、無理やり数式でやっている感じ。
+ [フロー　複数選択リストからレコードを作成する方法について](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000En41LSAR)

# 選択リストでのエラー INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST

今回は本番環境には選択肢が無かったようです。

[制限された選択リスト値によるフロー障害](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000G40yC)

[Flow Lookup Component - Enter Valid Value](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Hjg6N)

# レコードタイプの扱い。

Is your flow doing a GET query to get the record type you need?  You can save this as a variable and use it when you create the record during that step. 
フローは、必要なレコードタイプを取得するためにGETクエリを実行していますか？これを変数として保存し、そのステップでレコードを作成するときに使用できます。 

Generally in Salesforce, if you do not specify the record type, the system uses the default record type for the running user.  
通常、Salesforceでは、レコードタイプを指定しない場合、システムは実行中のユーザーのデフォルトのレコードタイプを使用します。

[create record in custom object recordtype through flows.](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000FxUSLSA3)


# その他

+ [フローのDatatable: Unable to configure columnsエラー](https://qiita.com/Keiji_otsubo/items/1dd0ab945344a700018f)
+ [フローでレコードをリダイレクトしてメッセージ表示をさせてみた](https://qiita.com/DEKA_PIYO/items/85edf7804f15d056d738)
+ [選択リスト値をフィールドに追加する際のエラー「重複値」エラー](https://help.salesforce.com/s/articleView?id=000316059&type=1)
+ [データ型間の処理および変換時のフローエラー](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Fvy8l)
+ [FlowからApexを呼び出す](https://qiita.com/Keiji_otsubo/items/e11cfbed474d15aeb34d)
+ [Record Triggered Flows Email Alerts](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000FxjLzSAJ)
+ [電子メールメッセージフローの問題](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000G3jzX)
+ [MIXED_DML_OPERATION: DML](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000G3suJ)
+ [チームケースのメンバーを通じて、ユーザーに連絡することはできません。](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000FuBOH)
+ [フロー内のコンマごとに、長いテキスト領域のテキストを新しい行に分割します](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000FxUYOSA3)
+ [コレクション変数をテキストテンプレートのリストとしてフォーマットするにはどうすればよいですか？](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000G2YkJSAV)

+ [コレクションフィルターからのレコードコレクションがnullまたは空であるかどうかを確認する方法はありますか？](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Fxmd1SAB)

:::note
数値変数を作成してから、割り当てを使用してフィルタリングされたコレクションの数を割り当ててみてください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/6d2468fa-4262-f881-ce0f-b8a97bb6633e.png)
:::

+ [フローの数式の使い方](https://qiita.com/Keiji_otsubo/items/419ee524b8c750112eff)

+ [フロー内で作成されたレコードへのフロー内の参照項目の割り当て。](https://qiita.com/Keiji_otsubo/items/fb8899c8a0290452c3d3)
+ [スクリーンフローをカスタムリンクで呼び出す](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000GfQHtSAN)
+ [住所複合フィールドでのエラー](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000De0DJSAZ)
+ [別のフローを実行しようとしたときにフローを起動させない方法](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000G5osw)
+ [管理者に他のユーザーとしてフローをデバッグさせます。-->Sandboxだけで機能します](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000GhyPG)
+ [Automatically Assign Pricebook Based on Opportunity Record Type](https://automationchampion.com/2022/02/10/automatically-assign-pricebook-based-on-opportunity-record-type-2/)
+ [Salesforceは、「フローを使用している場合は、バルク化について考える必要さえありません。フローインタビューは、アクションを自動的にバルク化します。そのステートメントは、スケジュールされたフローにも当てはまりますか？](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Hjn0u)


# 学習篇

+ [Salesforceフローで更新レコードを使用する方法は？](https://qiita.com/Keiji_otsubo/items/3b8c92f38c5685bf0415)
+ [【プロジェクト】簡単なフローの作成の覚え](https://qiita.com/Keiji_otsubo/items/f197940922f0bc85f410)
+ [フローで新規流入時、あるいは特定項目が更新された時にレコードを吐き出したい](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000GiAruSAF)
+ [Flow Troubleshooting](https://qiita.com/Keiji_otsubo/items/c6c26b18df5ae349fd49)

# Condition よく分からん

+ [How to Migrate IF (Condition,1,2) in Flow](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000G3tOY)
+ [Salesforce Flows - Use Not Contains, Not Starts With and Not Ends With Operators in Flow](https://www.accidentalcodersf.com/2021/06/use-not-contains-flow-salesforce.html)


# その他の事例

+ [Eight(名刺管理ソフト)との連携について:スクリーンフロー](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000GzlPe)