フロー
問題一覧
1
画面フロー、レコードトリガフロー、スケジュールトリガフロー、プラットフォームイベントトリガフロー、自動起動フロー
2
バックグラウンド実行で、APEXやプロセスなど他の自動化処理から呼び出せる
3
クイックアクション、ユーティリティバー、Lightningアプリケーションビルダーやエクスペリエンスビルダーで編集できるページ
4
トリガーフローの開始設定で、エントリ条件を指定する
5
条件を満たさない→条件を満たす時のみのトリガ起動とする設定か 条件を満たす→条件を満たす時でもトリガ起動させる設定
6
不可能、フローを実行 権限が必要
7
フローの編集アクセス権の設定で、 許可したいユーザのプロファイルを有効にする これでこのフローを実行できるのは有効にされたプロファイルまたは権限セットを割り当てられたユーザだけになります。
8
オブジェクト固有アクション(グローバルはだめ)、Lightningページ、ユーティリティバー、エクスペリエンスビルダーページ
9
画面フローか自動起動フロー 画面フローは画面フローしか起動できない。 自動起動フローは色々なとこから起動できる。 Salesforceでは、サブフロー要素を使用して、一つのフロー(親フロー)から別のフロー(子フロー)を起動することができます。 これにより、親フロー内で子フローを実行し、必要に応じてデータを親フローに戻すことが可能です。 子フローは、親フローから入力を受け取り、処理を行った後、出力を親フローに返すことができる特別な変数を持っています
10
プラットフォームイベントメッセージを送信し、プラットフォームイベントトリガフローで処理する Salesforceにおけるプラットフォームイベントは、リアルタイムイベントデータのやり取りを通じてSalesforceのビジネスプロセスと外部アプリケーションを接続するための機能です。 イベント駆動型のメッセージングアーキテクチャを採用しています。 これにより、アプリケーションはSalesforceの内部および外部で通信することが可能になります
11
デフォルトだと無効になる が、一応有効なままリリースもできるようだ。 [クイック検索] から、[プロセスの自動化設定] にとぶ [プロセスとフローを有効としてリリース] を選択します。 フローのテストカバー率を入力します。 変更内容を保存します。 プロセスまたは自動起動フローを有効としてリリースするには、フローテストカバー率要件を満たしている必要があります。 最低 1 つの Apex テストが、フローテストカバー率分の有効なプロセスと自動起動フローをカバーしている必要があります。 フローテストカバー率要件は、画面のあるフローには適用されません。 https://help.salesforce.com/s/articleView?id=sf.flow_distribute_deploy_active.htm&type=5
12
オブジェクト、トリガする条件、エントリ条件、変更されたレコードの実行タイミング、 高速項目更新orアクションと関連レコード (beforeとafterのこと)
13
アクションと関連レコード(要するにafterトリガのこと)を選択し、トリガレコードの元のトランザクションが正常にコミットされた後に外部システムにアクセスするには非同期に実行パスを含めます。を選択する
14
フローはリスト処理に弱い(並び替えとリスト内フィルターはサポートしているが、複雑な処理になるとどうかってところ) 、また、Mapデータ型をサポートしていないので、レコードを検索してとってきた値を利用してトリガしたレコードを更新みたいなのは紐付けが大変。 非同期処理も複雑なエラー処理ができないらしい。 なので、フローでは自身レコードの更新か、オブジェクトをまたがる作成、更新、削除くらいの用途で利用し、Map処理や複雑なリスト処理がある場合は利用しないのがよい。
15
読み込まれたタイミングで即実行される。 なので、フローがレコードの作成や削除などを行わないようにすること。
16
入力変数は手動で入力した値のみがサポートされる。 埋め込み変数は使えるので、レコードIDはわたせる。 次の変数はサポートされていません。 コレクション変数 レコード変数 レコードコレクション変数
17
Apexでフローテストをして、カバレッジ率を上げる必要がある https://help.salesforce.com/s/articleView?id=sf.flow_distribute_deploy_active.htm&type=5
18
Lightningページに直接追加(アプリケーションビルダー) レコードページのアクションに追加(アクション定義→レイアウトへ反映)※URL指定でカスタムボタンとしても利用可能 ユーティリティバーに追加(アプリケーションマネージャーから設定) エクスペリエンスページに追加(エクスペリエンスビルダー)
19
スケジュール済みパスを追加することで、日付項目からのオフセットを定義し(最終更新日から1時間後など) 実行する処理もフロー上で定義できる。
20
あるオブジェクトに対して設定されたトリガを可視化できる機能
21
プロセスではそのように考えられていたが、フローの場合はそうではない。 フロートリガオプションにて、トリガ順序を編集可能であり、管理可能である。 ちなみにApexトリガは順序が設定できない
22
レコードトリガーフローでは、グローバル変数$recordが単一なので、バッチサイズ1で、複数行実行してんのかなと思いきや、一応200バッチサイズで動かしてくれているらしい Apexトリガーとおなじ 検証してみたところ、レコードの取得なども、まとめて取得してくれてるっぽい (100件のクエリ制限にひっかからなかった)
23
アクションの場合はrecordIdを暗黙的にフローに渡すことができ、 URL指定の場合は、引数指定で明示的に渡す必要がある。
24
できない。 サブフローは画面フローのみ対応している
25
トリガフローは単一レコードに対する設計手法となっている。 内部で効率化されているが、細かくはみれないので、大量レコードを同じトランザクションで実行させるのはやはりApexトリガだと思う
26
できる
27
$Permission グローバル変数 権限があれば、Trueがかえってくる
28
高速フィールド更新、関連する記録とアクション、非同期実行、スケジュールされたパス
29
トリガフローのエントリ条件を設定する
30
トリガフローのスケジュール済みパスやスケジュールフローなどの自動化プロセスの実行ユーザを定義できる 他にもエラーあった時のメールの送信先を指定できる
31
200がデフォで最大 フロートリガで同じ時間にレコード更新がスケジュールされていた場合は、グループ化されバッチとして処理されるらしい!
32
時間ベースのワークフローで、予定日や、登録元のフローが確認できる キャンセルもできる
33
フローの開始日、時間、頻度 オブジェクトと条件(オプション)
34
$Recordグローバル変数で参照できる。 ($Record.Idみたいにトリガと使い方は同じ) レコード更新要素で、 $Recordに対する更新と、$Recordの関連レコードに対する更新を選択可能となる。
35
数式が作動するタイミングは、 呼び出した時。 なので、数式リソースとしてあらかじめ定義しておき、それを呼び出した時に評価される。 IF関数が使えるので、 決定要素と割り当て要素とかを使用してリソースに対する値の設定を数式で省略できる。 IF({!CloseCase.value} = TRUE , “Closed”,”New”) みたいなかんじ
36
選択リストコンポーネントとは画面フローで選択リストを表示させるコンポーネントのこと 画像の選択肢の部分に 以下のリソースを設定することで、選択リストの値設定ができる。 選択肢 数式を利用して選択肢を一つ作成する。 選択肢セットではないのでひとつ。 コレクション選択肢セット 既に他コンポーネントなどで取得済みのコレクション変数を利用して選択肢とできる。 レコード選択肢セット 条件指定したオブジェクトのレコードから、選択肢のラベル、選択肢の値として項目を指定できる 選択リスト選択肢セット オブジェクトの選択リスト項目を選択肢 にできる https://base.terrasky.co.jp/articles/bmRkT
37
最大200件のみレコード取得されるため、 200件を超えそうな場合は選択肢の最大数を200と設定することで、パフォーマンスを向上できる。
38
可能
39
フローの項目コンポーネントは、項目に対する設定値(必須とか参照のみとか)が引き継がれ、その設定を変更することができない。 なので、もともと必須項目でないが、必須にしたいやつはテキストコンポーネントとかを利用する その他の制限事項として、デフォルト値や、レコードタイプの検索条件などは引き継いでくれないらしい サポートしてない型もある
40
ファイル紐付けは自動的に更新されるため、レコード更新は不要
41
再評価されたワークフローまたはAfterトリガによって条件を満たさなくなった場合
42
エクスペリエンスビルダーサイトにフローに追加する。 Lightning Outを使用して、外部アプリケーションにlightning flowコンポーネントを埋め込むことができる。
43
スケジュール済みパスをレコードトリガフローに追加することで、CRUDされた後の何時間後何分後とかのあとに処理実行できる。
44
https://regardie.dev/post-884#Schedule-Triggered_Flow スケジュールフローで一時間以内に1000件以上のレコード処理がなされる場合、最初の1000件のみ処理され、残りのレコードについては処理されません(※エラー通知などなし) 1時間当たりの処理レコードが1000件以下の場合は、スケジュールフロー 1時間当たりの処理レコードが1001件以上の場合は、ApexSchedulerからApexのBatchClassを呼び出す実装 他にもフローは色々と制限があるようなので利用する場合は調べること
その他
その他
谷峻輔 · 12問 · 2年前その他
その他
12問 • 2年前LWC
LWC
谷峻輔 · 100問 · 2年前LWC
LWC
100問 • 2年前LWC2
LWC2
谷峻輔 · 28問 · 2年前LWC2
LWC2
28問 • 2年前Javascript
Javascript
谷峻輔 · 100問 · 2年前Javascript
Javascript
100問 • 2年前javascript2
javascript2
谷峻輔 · 58問 · 2年前javascript2
javascript2
58問 • 2年前js1 JavaScript の基礎
js1 JavaScript の基礎
谷峻輔 · 92問 · 2年前js1 JavaScript の基礎
js1 JavaScript の基礎
92問 • 2年前js2 コード品質、オブジェクト基本、データ型
js2 コード品質、オブジェクト基本、データ型
谷峻輔 · 100問 · 2年前js2 コード品質、オブジェクト基本、データ型
js2 コード品質、オブジェクト基本、データ型
100問 • 2年前js3 データ型
js3 データ型
谷峻輔 · 100問 · 2年前js3 データ型
js3 データ型
100問 • 2年前js4 データ型、関数の高度な機能
js4 データ型、関数の高度な機能
谷峻輔 · 100問 · 2年前js4 データ型、関数の高度な機能
js4 データ型、関数の高度な機能
100問 • 2年前js5 関数の高度な機能 オブジェクトプロパティの設定 プロトタイプ, 継承プロトタイプ, 継承、クラス
js5 関数の高度な機能 オブジェクトプロパティの設定 プロトタイプ, 継承プロトタイプ, 継承、クラス
谷峻輔 · 96問 · 2年前js5 関数の高度な機能 オブジェクトプロパティの設定 プロトタイプ, 継承プロトタイプ, 継承、クラス
js5 関数の高度な機能 オブジェクトプロパティの設定 プロトタイプ, 継承プロトタイプ, 継承、クラス
96問 • 2年前js6 クラス Promise, async/await
js6 クラス Promise, async/await
谷峻輔 · 100問 · 2年前js6 クラス Promise, async/await
js6 クラス Promise, async/await
100問 • 2年前js7 Promise, async/await、ジェネレータ, 高度なイテレーション、モジュール
js7 Promise, async/await、ジェネレータ, 高度なイテレーション、モジュール
谷峻輔 · 96問 · 2年前js7 Promise, async/await、ジェネレータ, 高度なイテレーション、モジュール
js7 Promise, async/await、ジェネレータ, 高度なイテレーション、モジュール
96問 • 2年前js8 その他
js8 その他
谷峻輔 · 57問 · 2年前js8 その他
js8 その他
57問 • 2年前Javaとは〜
Javaとは〜
谷峻輔 · 83問 · 2年前Javaとは〜
Javaとは〜
83問 • 2年前Reactクイックスタート
Reactクイックスタート
谷峻輔 · 15問 · 2年前Reactクイックスタート
Reactクイックスタート
15問 • 2年前デザインパターン
デザインパターン
谷峻輔 · 5問 · 2年前デザインパターン
デザインパターン
5問 • 2年前承認申請
承認申請
谷峻輔 · 16問 · 2年前承認申請
承認申請
16問 • 2年前アプリケーションビルダー2
アプリケーションビルダー2
谷峻輔 · 100問 · 2年前アプリケーションビルダー2
アプリケーションビルダー2
100問 • 2年前アプリケーションビルダー3
アプリケーションビルダー3
谷峻輔 · 100問 · 2年前アプリケーションビルダー3
アプリケーションビルダー3
100問 • 2年前アプリケーションビルダー4
アプリケーションビルダー4
谷峻輔 · 100問 · 2年前アプリケーションビルダー4
アプリケーションビルダー4
100問 • 2年前アプリケーションビルダー5
アプリケーションビルダー5
谷峻輔 · 94問 · 2年前アプリケーションビルダー5
アプリケーションビルダー5
94問 • 2年前アプリケーションビルダー6
アプリケーションビルダー6
谷峻輔 · 100問 · 2年前アプリケーションビルダー6
アプリケーションビルダー6
100問 • 2年前アプリケーションビルダー7
アプリケーションビルダー7
谷峻輔 · 100問 · 2年前アプリケーションビルダー7
アプリケーションビルダー7
100問 • 2年前アプリケーションビルダー8
アプリケーションビルダー8
谷峻輔 · 98問 · 2年前アプリケーションビルダー8
アプリケーションビルダー8
98問 • 2年前アプリケーションビルダー9
アプリケーションビルダー9
谷峻輔 · 70問 · 2年前アプリケーションビルダー9
アプリケーションビルダー9
70問 • 2年前フロー
フロー
谷峻輔 · 42問 · 2年前フロー
フロー
42問 • 2年前レポート、ダッシュボード
レポート、ダッシュボード
谷峻輔 · 60問 · 2年前レポート、ダッシュボード
レポート、ダッシュボード
60問 • 2年前SalesCloud
SalesCloud
谷峻輔 · 18問 · 2年前SalesCloud
SalesCloud
18問 • 2年前標準機能
標準機能
谷峻輔 · 72問 · 2年前標準機能
標準機能
72問 • 2年前宣言的開発
宣言的開発
谷峻輔 · 8問 · 2年前宣言的開発
宣言的開発
8問 • 2年前数式、人力規則
数式、人力規則
谷峻輔 · 18問 · 2年前数式、人力規則
数式、人力規則
18問 • 2年前アクセスレベル
アクセスレベル
谷峻輔 · 63問 · 2年前アクセスレベル
アクセスレベル
63問 • 2年前データ型変換
データ型変換
谷峻輔 · 22問 · 2年前データ型変換
データ型変換
22問 • 2年前オブジェクト、項目
オブジェクト、項目
谷峻輔 · 91問 · 2年前オブジェクト、項目
オブジェクト、項目
91問 • 2年前アプリ、タブ
アプリ、タブ
谷峻輔 · 92問 · 2年前アプリ、タブ
アプリ、タブ
92問 • 2年前自動化
自動化
谷峻輔 · 17問 · 2年前自動化
自動化
17問 • 2年前組織、開発モデル
組織、開発モデル
谷峻輔 · 65問 · 2年前組織、開発モデル
組織、開発モデル
65問 • 2年前ボタン、アクション
ボタン、アクション
谷峻輔 · 69問 · 2年前ボタン、アクション
ボタン、アクション
69問 • 2年前インテグレーション
インテグレーション
谷峻輔 · 40問 · 2年前インテグレーション
インテグレーション
40問 • 2年前ページレイアウト、リストビュー、レコードタイプ、プロセス
ページレイアウト、リストビュー、レコードタイプ、プロセス
谷峻輔 · 46問 · 2年前ページレイアウト、リストビュー、レコードタイプ、プロセス
ページレイアウト、リストビュー、レコードタイプ、プロセス
46問 • 2年前標準オブジェクト
標準オブジェクト
谷峻輔 · 42問 · 2年前標準オブジェクト
標準オブジェクト
42問 • 2年前ServiceCloud
ServiceCloud
谷峻輔 · 16問 · 2年前ServiceCloud
ServiceCloud
16問 • 2年前ユーザ、ライセンス、プロファイル、権限セット
ユーザ、ライセンス、プロファイル、権限セット
谷峻輔 · 41問 · 2年前ユーザ、ライセンス、プロファイル、権限セット
ユーザ、ライセンス、プロファイル、権限セット
41問 • 2年前データインポート、エクスポート
データインポート、エクスポート
谷峻輔 · 3回閲覧 · 12問 · 2年前データインポート、エクスポート
データインポート、エクスポート
3回閲覧 • 12問 • 2年前Chatter
Chatter
谷峻輔 · 21問 · 2年前Chatter
Chatter
21問 • 2年前承認申請
承認申請
谷峻輔 · 15問 · 2年前承認申請
承認申請
15問 • 2年前レポート、ダッシュボード
レポート、ダッシュボード
谷峻輔 · 65問 · 2年前レポート、ダッシュボード
レポート、ダッシュボード
65問 • 2年前SalesCloud
SalesCloud
谷峻輔 · 18問 · 2年前SalesCloud
SalesCloud
18問 • 2年前標準機能
標準機能
谷峻輔 · 72問 · 2年前標準機能
標準機能
72問 • 2年前宣言的開発
宣言的開発
谷峻輔 · 8問 · 2年前宣言的開発
宣言的開発
8問 • 2年前アクセスレベル
アクセスレベル
谷峻輔 · 52問 · 2年前アクセスレベル
アクセスレベル
52問 • 2年前数式、人力規則
数式、人力規則
谷峻輔 · 17問 · 2年前数式、人力規則
数式、人力規則
17問 • 2年前データ型変換
データ型変換
谷峻輔 · 22問 · 2年前データ型変換
データ型変換
22問 • 2年前オブジェクト、項目
オブジェクト、項目
谷峻輔 · 89問 · 2年前オブジェクト、項目
オブジェクト、項目
89問 • 2年前アプリ、タブ
アプリ、タブ
谷峻輔 · 100問 · 2年前アプリ、タブ
アプリ、タブ
100問 • 2年前自動化
自動化
谷峻輔 · 18問 · 2年前自動化
自動化
18問 • 2年前組織、開発モデル
組織、開発モデル
谷峻輔 · 60問 · 2年前組織、開発モデル
組織、開発モデル
60問 • 2年前ボタン、アクション
ボタン、アクション
谷峻輔 · 69問 · 2年前ボタン、アクション
ボタン、アクション
69問 • 2年前インテグレーション
インテグレーション
谷峻輔 · 40問 · 2年前インテグレーション
インテグレーション
40問 • 2年前ページレイアウト、リストビュー、レコードタイプ、プロセス
ページレイアウト、リストビュー、レコードタイプ、プロセス
谷峻輔 · 44問 · 2年前ページレイアウト、リストビュー、レコードタイプ、プロセス
ページレイアウト、リストビュー、レコードタイプ、プロセス
44問 • 2年前標準オブジェクト
標準オブジェクト
谷峻輔 · 32問 · 2年前標準オブジェクト
標準オブジェクト
32問 • 2年前ServiceCloud
ServiceCloud
谷峻輔 · 17問 · 2年前ServiceCloud
ServiceCloud
17問 • 2年前ユーザ、ライセンス、プロファイル、権限セット
ユーザ、ライセンス、プロファイル、権限セット
谷峻輔 · 18問 · 2年前ユーザ、ライセンス、プロファイル、権限セット
ユーザ、ライセンス、プロファイル、権限セット
18問 • 2年前データインポート、エクスポート
データインポート、エクスポート
谷峻輔 · 11問 · 2年前データインポート、エクスポート
データインポート、エクスポート
11問 • 2年前Chatter
Chatter
谷峻輔 · 21問 · 2年前Chatter
Chatter
21問 • 2年前一時
一時
谷峻輔 · 89問 · 2年前一時
一時
89問 • 2年前一時2
一時2
谷峻輔 · 29問 · 2年前一時2
一時2
29問 • 2年前js9 ドキュメント
js9 ドキュメント
谷峻輔 · 80問 · 2年前js9 ドキュメント
js9 ドキュメント
80問 • 2年前問題一覧
1
画面フロー、レコードトリガフロー、スケジュールトリガフロー、プラットフォームイベントトリガフロー、自動起動フロー
2
バックグラウンド実行で、APEXやプロセスなど他の自動化処理から呼び出せる
3
クイックアクション、ユーティリティバー、Lightningアプリケーションビルダーやエクスペリエンスビルダーで編集できるページ
4
トリガーフローの開始設定で、エントリ条件を指定する
5
条件を満たさない→条件を満たす時のみのトリガ起動とする設定か 条件を満たす→条件を満たす時でもトリガ起動させる設定
6
不可能、フローを実行 権限が必要
7
フローの編集アクセス権の設定で、 許可したいユーザのプロファイルを有効にする これでこのフローを実行できるのは有効にされたプロファイルまたは権限セットを割り当てられたユーザだけになります。
8
オブジェクト固有アクション(グローバルはだめ)、Lightningページ、ユーティリティバー、エクスペリエンスビルダーページ
9
画面フローか自動起動フロー 画面フローは画面フローしか起動できない。 自動起動フローは色々なとこから起動できる。 Salesforceでは、サブフロー要素を使用して、一つのフロー(親フロー)から別のフロー(子フロー)を起動することができます。 これにより、親フロー内で子フローを実行し、必要に応じてデータを親フローに戻すことが可能です。 子フローは、親フローから入力を受け取り、処理を行った後、出力を親フローに返すことができる特別な変数を持っています
10
プラットフォームイベントメッセージを送信し、プラットフォームイベントトリガフローで処理する Salesforceにおけるプラットフォームイベントは、リアルタイムイベントデータのやり取りを通じてSalesforceのビジネスプロセスと外部アプリケーションを接続するための機能です。 イベント駆動型のメッセージングアーキテクチャを採用しています。 これにより、アプリケーションはSalesforceの内部および外部で通信することが可能になります
11
デフォルトだと無効になる が、一応有効なままリリースもできるようだ。 [クイック検索] から、[プロセスの自動化設定] にとぶ [プロセスとフローを有効としてリリース] を選択します。 フローのテストカバー率を入力します。 変更内容を保存します。 プロセスまたは自動起動フローを有効としてリリースするには、フローテストカバー率要件を満たしている必要があります。 最低 1 つの Apex テストが、フローテストカバー率分の有効なプロセスと自動起動フローをカバーしている必要があります。 フローテストカバー率要件は、画面のあるフローには適用されません。 https://help.salesforce.com/s/articleView?id=sf.flow_distribute_deploy_active.htm&type=5
12
オブジェクト、トリガする条件、エントリ条件、変更されたレコードの実行タイミング、 高速項目更新orアクションと関連レコード (beforeとafterのこと)
13
アクションと関連レコード(要するにafterトリガのこと)を選択し、トリガレコードの元のトランザクションが正常にコミットされた後に外部システムにアクセスするには非同期に実行パスを含めます。を選択する
14
フローはリスト処理に弱い(並び替えとリスト内フィルターはサポートしているが、複雑な処理になるとどうかってところ) 、また、Mapデータ型をサポートしていないので、レコードを検索してとってきた値を利用してトリガしたレコードを更新みたいなのは紐付けが大変。 非同期処理も複雑なエラー処理ができないらしい。 なので、フローでは自身レコードの更新か、オブジェクトをまたがる作成、更新、削除くらいの用途で利用し、Map処理や複雑なリスト処理がある場合は利用しないのがよい。
15
読み込まれたタイミングで即実行される。 なので、フローがレコードの作成や削除などを行わないようにすること。
16
入力変数は手動で入力した値のみがサポートされる。 埋め込み変数は使えるので、レコードIDはわたせる。 次の変数はサポートされていません。 コレクション変数 レコード変数 レコードコレクション変数
17
Apexでフローテストをして、カバレッジ率を上げる必要がある https://help.salesforce.com/s/articleView?id=sf.flow_distribute_deploy_active.htm&type=5
18
Lightningページに直接追加(アプリケーションビルダー) レコードページのアクションに追加(アクション定義→レイアウトへ反映)※URL指定でカスタムボタンとしても利用可能 ユーティリティバーに追加(アプリケーションマネージャーから設定) エクスペリエンスページに追加(エクスペリエンスビルダー)
19
スケジュール済みパスを追加することで、日付項目からのオフセットを定義し(最終更新日から1時間後など) 実行する処理もフロー上で定義できる。
20
あるオブジェクトに対して設定されたトリガを可視化できる機能
21
プロセスではそのように考えられていたが、フローの場合はそうではない。 フロートリガオプションにて、トリガ順序を編集可能であり、管理可能である。 ちなみにApexトリガは順序が設定できない
22
レコードトリガーフローでは、グローバル変数$recordが単一なので、バッチサイズ1で、複数行実行してんのかなと思いきや、一応200バッチサイズで動かしてくれているらしい Apexトリガーとおなじ 検証してみたところ、レコードの取得なども、まとめて取得してくれてるっぽい (100件のクエリ制限にひっかからなかった)
23
アクションの場合はrecordIdを暗黙的にフローに渡すことができ、 URL指定の場合は、引数指定で明示的に渡す必要がある。
24
できない。 サブフローは画面フローのみ対応している
25
トリガフローは単一レコードに対する設計手法となっている。 内部で効率化されているが、細かくはみれないので、大量レコードを同じトランザクションで実行させるのはやはりApexトリガだと思う
26
できる
27
$Permission グローバル変数 権限があれば、Trueがかえってくる
28
高速フィールド更新、関連する記録とアクション、非同期実行、スケジュールされたパス
29
トリガフローのエントリ条件を設定する
30
トリガフローのスケジュール済みパスやスケジュールフローなどの自動化プロセスの実行ユーザを定義できる 他にもエラーあった時のメールの送信先を指定できる
31
200がデフォで最大 フロートリガで同じ時間にレコード更新がスケジュールされていた場合は、グループ化されバッチとして処理されるらしい!
32
時間ベースのワークフローで、予定日や、登録元のフローが確認できる キャンセルもできる
33
フローの開始日、時間、頻度 オブジェクトと条件(オプション)
34
$Recordグローバル変数で参照できる。 ($Record.Idみたいにトリガと使い方は同じ) レコード更新要素で、 $Recordに対する更新と、$Recordの関連レコードに対する更新を選択可能となる。
35
数式が作動するタイミングは、 呼び出した時。 なので、数式リソースとしてあらかじめ定義しておき、それを呼び出した時に評価される。 IF関数が使えるので、 決定要素と割り当て要素とかを使用してリソースに対する値の設定を数式で省略できる。 IF({!CloseCase.value} = TRUE , “Closed”,”New”) みたいなかんじ
36
選択リストコンポーネントとは画面フローで選択リストを表示させるコンポーネントのこと 画像の選択肢の部分に 以下のリソースを設定することで、選択リストの値設定ができる。 選択肢 数式を利用して選択肢を一つ作成する。 選択肢セットではないのでひとつ。 コレクション選択肢セット 既に他コンポーネントなどで取得済みのコレクション変数を利用して選択肢とできる。 レコード選択肢セット 条件指定したオブジェクトのレコードから、選択肢のラベル、選択肢の値として項目を指定できる 選択リスト選択肢セット オブジェクトの選択リスト項目を選択肢 にできる https://base.terrasky.co.jp/articles/bmRkT
37
最大200件のみレコード取得されるため、 200件を超えそうな場合は選択肢の最大数を200と設定することで、パフォーマンスを向上できる。
38
可能
39
フローの項目コンポーネントは、項目に対する設定値(必須とか参照のみとか)が引き継がれ、その設定を変更することができない。 なので、もともと必須項目でないが、必須にしたいやつはテキストコンポーネントとかを利用する その他の制限事項として、デフォルト値や、レコードタイプの検索条件などは引き継いでくれないらしい サポートしてない型もある
40
ファイル紐付けは自動的に更新されるため、レコード更新は不要
41
再評価されたワークフローまたはAfterトリガによって条件を満たさなくなった場合
42
エクスペリエンスビルダーサイトにフローに追加する。 Lightning Outを使用して、外部アプリケーションにlightning flowコンポーネントを埋め込むことができる。
43
スケジュール済みパスをレコードトリガフローに追加することで、CRUDされた後の何時間後何分後とかのあとに処理実行できる。
44
https://regardie.dev/post-884#Schedule-Triggered_Flow スケジュールフローで一時間以内に1000件以上のレコード処理がなされる場合、最初の1000件のみ処理され、残りのレコードについては処理されません(※エラー通知などなし) 1時間当たりの処理レコードが1000件以下の場合は、スケジュールフロー 1時間当たりの処理レコードが1001件以上の場合は、ApexSchedulerからApexのBatchClassを呼び出す実装 他にもフローは色々と制限があるようなので利用する場合は調べること