Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Salesforce フローを使用したビジネスプロセスの自動化
テストモードでのフローのテスト (ベータ)

テストモードでのフローのテスト (ベータ)

テストモードを使用して、自動起動フローとレコードトリガーフローのテストシナリオを設定、保存、実行します。テストモードで自動テストを使用するには、[シナリオテストの自動化] を有効にして、期待される結果を自動的に評価するアサーションを追加します。

必要なエディション

サポートされているエディションを表示する。
メモ
メモ テストモードは、Salesforce.com の契約に関するページのベータサービス規約またはお客様が署名された Unified Pilot Agreement、および製品規約ディレクトリの該当する条件が適用されるパイロットまたはベータサービスです。このパイロットサービスまたはベータサービスは、お客様ご自身の裁量でご利用ください。

テストモードの有効化

テストモードでフローをテストする前に、システム管理者が組織のベータ設定を有効にします。「フローテストモードの有効化 (ベータ)」の手順を参照してください。

ビルドモードとテストモード

自動起動フローとレコードトリガーフローの場合、[ビルドモード] と [テストモード] を使用して、フローの作成とテストを切り替えます。テストモードでは、キャンバスがテストビューに切り替わり、フローの編集が制限されます。テスト設定パネルが開き、テストシナリオのデータと実行オプションを指定できます。パネルを開いたり閉じたりするには、Flow Builder ツールバーで [テストパネルを開くまたは閉じる] をクリックします。フローを完全に編集するには、ビルドモードに切り替えます。

メモ
メモ モードを切り替えたり、保存せずに別のテストシナリオに切り替えたりすると、現在のテストシナリオに対する保存されていない変更が失われます。

テストシナリオの設定

テスト設定パネルを使用して、フローパスを選択し、トリガーレコードまたは入力値を指定して、実行オプションを選択します。分離されたテストデータを使用したり、アサーションを追加したり、ロールバック動作を制御したりするには、[シナリオテストの自動化] を有効にします。詳細は、「テストシナリオの設定および実行 (ベータ)」を参照してください。

テストシナリオの管理

フローに保存したすべてのテストシナリオを表示、実行、管理します。詳細は、「テストシナリオの管理 (ベータ)」を参照してください。

テスト結果の確認

テストシナリオを実行すると、[詳細] タブに Flow Builder デバッガと同様に実行パスとエラーが表示されます。自動的に評価されたシナリオ ([シナリオテストの自動化] が有効) の場合、[期待した結果] タブも各アサーションの状況と共に表示されます。これらの結果の解釈方法については、「テストモードでのテストシナリオ結果の解釈 (ベータ)」を参照してください。

モックアクションおよびサブフローの出力

テスト中に通常の操作を実行する代わりに、予測可能な疑似値を返すようにアクションまたはサブフロー要素を設定することもできます。詳細は、「モック出力を使用したフローのテスト (ベータ)」を参照してください。

分離されたテストデータの使用

ライブ組織のデータに対してテストする代わりに、テスト設定メソッドを含む Apex クラスからの再利用可能な専用のテスト データを使用します。詳細は、「分離されたテストデータを使用したフローのテスト」を参照してください。

テストシナリオの自動生成

レコード トリガー フロー、自動起動フロー、または Data Cloud トリガー フローの各シナリオを手動で設定せずにテスト カバレッジを増やすには、「Generate Test Scenarios with Agentforce for Flow」を参照してください。

このセクション:

  • フローテストモードの有効化 (ベータ)
    組織のフローテストモードを有効にして、ユーザーが Flow Builder で自動起動フローとレコードトリガーフローをテストできるようにします。
  • テストシナリオの設定と実行 (ベータ)
    テストデータと実行オプションを設定し、テストモードでシナリオを実行します (ベータ)。
  • テストモードでのテストシナリオの結果の解釈 (ベータ)
    テストモードでは、テストシナリオを実行した後に [詳細] タブと [期待される結果] タブを確認し、失敗したアサーションをトラブルシューティングします。
  • モック出力を使用したフローのテスト (ベータ)
    疑似出力を使用して、外部システムに依存することなく自動起動フローとレコードトリガーフローをテストします。アクション要素とサブフロー要素の予測可能な出力値を定義し、ライブコールアウトやサブフロー実行ではなくフローロジックをテストシナリオで検証できるようにします。
  • 分離されたテストデータを使用したフローのテスト
    テスト設定メソッドを含むApexクラスからの専用の再利用可能なテスト・データを使用して、レコード・トリガー・フローと自動起動フローをテストします。テスト シナリオの実行後、分離されたテスト データはApex単体テストのようにロールバックされるため、組織のライブ データはそのまま維持されます。
  • テストシナリオの管理 (ベータ)
    フローに保存したすべてのテストシナリオを表示、実行、管理します。
 
読み込み中
Salesforce Help | Article