Data Cloud トリガーフローテスト結果の解釈
Data Cloud トリガーフローテストの結果を確認し、失敗したアサーションをトラブルシューティングします。
必要なエディション
| サポートされているエディションを表示する。 |
| 必要なユーザー権限 | |
|---|---|
| Einstein for Flow や Agentforce for Flow など、Flow Builder で使用できるすべてのフロー タイプ、要素、機能を使用してフローを開く、編集、作成、有効化、または無効化する | 「フローの管理」 |
フローをテストした後に結果を確認し、さまざまな条件下でフローが意図したとおりに動作することを確認します。
この手順は、Data Cloud トリガーフローに適用されます。代わりにレコードトリガーフローまたは自動起動フローのテストシナリオ結果を解釈するには、「テストモードでのテストシナリオ結果の解釈 (ベータ)」を参照してください。
-
テスト実行の詳細を表示するには、
をクリックし、[Run Test and View Details] を選択します。
[Test Run Details (テスト実行の詳細)] の [All Details (すべて詳細)] タブには、テスト実行全体の結果が表示されます。フローが失敗した場合は、フローエラーをトラブルシューティングします。 -
フローテストの状況を確認するには、[テスト実行の詳細] で [アサーション] タブを選択し、各アサーションを展開します。
Flow Builder では、テスト実行のパスが強調表示されます (1)。[Test Run Details (テスト実行の詳細)] では、各アサーションが探している条件 (2)、それらの条件がチェックされた値 (括弧内) (3)、そのアサーションに定義したカスタムエラーメッセージ (4) が示されます。 -
失敗したフローテストを解釈します。
-
失敗したアサーションの条件と条件評価を確認します。
この例では、[優先度を高に設定] 要素で、失敗したアサーションは [$Record’s Priority ($Record の優先度)] 項目の値を [高] に設定します。
-
値を変更するには、要素をクリックし、[Edit Element (要素の編集)] をクリックします。
この例では、失敗したアサーションを修正するには、[優先度を高に設定] 要素を編集し、$Record の優先度を [高] に変更します。
- フローを保存し、失敗したフローテストを実行します。
-
失敗したアサーションの条件と条件評価を確認します。
このテストでは、オブジェクトが更新されたときにフローを検証します。
テストには、トリガーレコードの初期値および更新値を設定する項目が含まれます。このレコードは、フローの実行をトリガーするレコードと同じレコードです。テストでは、テストでのみ使用されるレコードのコピーが作成されます。このレコードはデータベースには保存されません。
テストでは、各アサーションを評価して、フローが期待どおりに実行されていることを検証します。テストでは、フロー要素が実行されたかどうかと、フローのリソース値が期待どおりに設定されたかどうかのみを評価できます。テストでは、Salesforce データベースの既存のデータと、ルールや制限などのカスタマイズに基づいてフローが評価されます。
フローにテストが含まれる場合、[テスト] リストビューには、フローのすべてのテストと、関連付けられたテスト結果が表示されます。
テストの実行が完了すると、[テスト実行の詳細] には各アサーションがどのように評価されたかが表示されます。条件が false に評価されると、アサーションとテストは失敗します。すべてのアサーションが合格すると、テストは合格します。
[すべての詳細] タブには、テスト実行全体の結果が表示されます。アサーションはテスト実行の終了時に評価されます。
フローが期待どおりに機能することを確信できたら、テストしたバージョンを有効化して、フローを配布します。
