メールのカテゴリ

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:8分
  • 自動テストフレームワーク (ATF) (ATF) を使用して、メール通知、送信メールフロー、および受信メール応答をテストします。

    送信メールの検証

    メール [sys_email] テーブルで特定の送信メールを検索して、そのメールが存在することを確認します。

    このステップを使用して、フローによって生成された送信メールを検証 または 通知によって生成された送信メールを検証 のテストステップでキャプチャされないメール生成スクリプトをテストします。

    表 : 1. 入力
    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    有効 このテストステップの使用をアクティブ化するオプション。
    テスト ステップを追加するテストの名前。
    ステップ構成 ステップの名前。
    メモ テストステップに関するメモ。
    条件 送信メールのフィルタリングに使用される条件。たとえば、user@example.com に送信されたメールを検索するには、条件を [受信者] [次の値に等しい] [user@example.com] に設定します。
    テーブル クエリされるテーブル。デフォルトでは、このステップは、メール [sys_email] テーブルのみのクエリを実行します。
    注:
    テスト中は、このステップの実行に予想以上の時間がかかる場合があります。デフォルトでは、ステップは 2 分後にタイムアウトになります。

    フローによって生成された送信メールを検証

    メール [sys_email] テーブルで特定の送信メールを検索して、そのメールが存在することを確認します。 このステップを使用して、フローが想定どおりにトリガーされることをテストします。

    注:
    このステップでは、フローの [メール送信] アクションによって作成されたメールのみが検索されます。フローで通知がトリガーされた後に送信されたメールを検索するには、代わりに 通知によって生成された送信メールを検証 ステップを使用します。カスタムスクリプトアクションなど、他のフローアクションで作成されたメールを検索するには、代わりに 送信メールの検証 ステップを使用します。
    表 : 2. 入力
    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    有効 このテストステップの使用をアクティブ化するオプション。
    テスト ステップを追加するテストの名前。
    ステップ構成 ステップの名前。
    メモ テストステップに関するメモ。
    ソースのフロー 送信メールが作成されたフロー。
    条件 送信メールのフィルタリングに使用される条件。たとえば、user@example.com に送信されたメールを検索するには、条件を [受信者] [次の値に等しい] [user@example.com] に設定します。
    テーブル クエリされるテーブル。デフォルトでは、このステップは、メール [sys_email] テーブルのみのクエリを実行します。
    注:
    テスト中は、このステップの実行に予想以上の時間がかかる場合があります。デフォルトでは、ステップは 2 分後にタイムアウトになります。

    通知によって生成された送信メールを検証

    メール [sys_email] テーブルで特定の送信メールを検索して、そのメールが存在することを確認します。 このステップを使用して、メール通知が想定どおりにトリガーされることをテストします。

    表 : 3. 入力
    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    有効 このテストステップの使用をアクティブ化するオプション。
    テスト ステップを追加するテストの名前。
    ステップ構成 ステップの名前。
    メモ テストステップに関するメモ。
    ソースの通知 送信メールの作成元の通知。このフィールドは、通知 [sysevent_email_action] テーブルを参照します。
    条件 送信メールのフィルタリングに使用される条件。たとえば、user@example.com に送信されたメールを検索するには、条件を [受信者] [次の値に等しい] [user@example.com] に設定します。
    テーブル クエリされるテーブル。デフォルトでは、このステップは、メール [sys_email] テーブルのみのクエリを実行します。
    注:
    テスト中は、このステップの実行に予想以上の時間がかかる場合があります。デフォルトでは、ステップは 2 分後にタイムアウトになります。

    受信メールを生成

    受信メールレコードを作成して、受信メールフローまたは受信メールアクションをテストします。

    表 : 4. 入力
    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    有効 このテストステップの使用をアクティブ化するオプション。
    テスト ステップを追加するテストの名前。
    ステップ構成 ステップの名前。
    メモ テストステップに関するメモ。
    送信元 送信者のメールアドレス。メールアドレスを手動で入力するか、ユーザーレコードからメールアドレスを参照することができます。メールアドレスを手動で入力した場合、テスト中にアドレスが既存のユーザーレコードと照合されます。
    宛先 受信者のメールアドレス。メールアドレスを手動で入力するか、ユーザーレコードからメールアドレスを参照することができます。メールアドレスを手動で入力した場合、テスト中にアドレスが既存のユーザーレコードと照合されます。
    件名 メールの件名。テキストを入力するか、前のテストステップからの文字列出力を参照できます。
    本文 メッセージ本文の内容。テキストを入力するか、前のテストステップからの文字列出力を参照できます。
    表 : 5. 出力
    フィールド 説明
    output_email_record

    メール [sys_email] テーブルのレコードです。

    [受信タイプ][新規] で、[タイプ][送信 - 準備完了]です。これらのフィールドの意味の詳細については、「システムメールログおよびメールボックス」を参照してください。

    受信返信メールを生成

    返信メールレコードを作成して、メール通知に対するユーザーの応答がどのように処理されるかをテストします。

    表 : 6. 入力
    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    有効 このテストステップの使用をアクティブ化するオプション。
    テスト ステップを追加するテストの名前。
    ステップ構成 ステップの名前。
    メモ テストステップに関するメモ。
    ターゲットテーブル ターゲットレコードのテーブル。
    ターゲットレコード 返信メールが更新されたことを記録します。ターゲットレコードを選択すると、返信メールにもウォーターマークが適用されます。
    送信元 送信者のメールアドレス。メールアドレスを手動で入力するか、ユーザーレコードからメールアドレスを参照することができます。メールアドレスを手動で入力した場合、テスト中にアドレスが既存のユーザーレコードと照合されます。
    宛先 受信者のメールアドレス。メールアドレスを手動で入力するか、ユーザーレコードからメールアドレスを参照することができます。メールアドレスを手動で入力した場合、テスト中にアドレスが既存のユーザーレコードと照合されます。
    件名 メールの件名。テキストを入力するか、前のテストステップからの文字列出力を参照できます。
    本文 メッセージ本文の内容。テキストを入力するか、前のテストステップからの文字列出力を参照できます。
    表 : 7. 出力
    フィールド 説明
    output_reply_email_record

    メール [sys_email] テーブルのレコードです。

    [受信タイプ][返信] で、[タイプ][送信 - 準備完了]です。これらのフィールドの意味の詳細については、「システムメールログおよびメールボックス」を参照してください。

    ランダム文字列を生成

    別のステップのテストデータとして使用できるランダムな英数字の文字列を生成します。

    表 : 8. 入力
    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    有効 このテストステップの使用をアクティブ化するオプション。
    テスト ステップを追加するテストの名前。
    ステップ構成 ステップの名前。
    メモ テストステップに関するメモ。
    長さ 生成される文字列の文字数。最大長は 10,000 文字です。このフィールドを空白のままにすると、文字列の長さはデフォルトで 10 文字になります。
    表 : 9. 出力
    フィールド 説明
    random_string ランダムな英数字の文字列。