@extends('layouts.app') @section('title', $scenario->name . ' - ステップ編集') @section('delivery-primary-tabs') @include('account.partials.mail-delivery-primary-tabs', ['mailDeliveryTab' => 'accounts']) @endsection @section('page-title', $scenario->name . ' - ステップ編集') @php $rawT = $step->delay_time; $timeInput = '09:00'; if (is_string($rawT) && strlen($rawT) >= 5) { $timeInput = substr($rawT, 0, 5); } elseif ($rawT instanceof \Carbon\CarbonInterface) { $timeInput = $rawT->format('H:i'); } $sched = old('schedule_mode', $step->schedule_mode ?? 'registration_plus_days'); $mailFmt = old('mail_format', $step->mail_format ?? 'html'); $conditionConfig = is_array($step->condition_config ?? null) ? $step->condition_config : []; $actionConfig = is_array($step->action_config ?? null) ? $step->action_config : []; $requiredLabelsText = old('condition_required_labels', implode("\n", $conditionConfig['required_labels'] ?? [])); $excludedLabelsText = old('condition_excluded_labels', implode("\n", $conditionConfig['excluded_labels'] ?? [])); $addLabelsText = old('action_add_labels', implode("\n", $actionConfig['add_labels'] ?? [])); $removeLabelsText = old('action_remove_labels', implode("\n", $actionConfig['remove_labels'] ?? [])); $transitionScenarioId = old('action_transition_scenario_id', $actionConfig['transition_scenario_id'] ?? ''); $deactivateCurrent = old('action_deactivate_current', (bool) ($actionConfig['deactivate_current'] ?? false)); $deactivateAfterTransition = old('action_deactivate_after_transition', (bool) ($actionConfig['deactivate_after_transition'] ?? false)); @endphp @push('styles') @endpush @section('content')
送信用アカウント一覧 / {{ $account->name }} / {{ $scenario->name }} · ステップ配信
{{-- 成功・エラーのフラッシュは共通レイアウト(layouts.app)で表示されるため、ここでは重複表示しない --}}
ここはステップの詳細設定画面です。配信タイミング・本文・URL置換などを設定し、最後にページ下部の 「保存」 ボタンで確定してください。保存すると一覧に戻ります。
{{ $step->name }}
一覧へ戻る
@csrf @method('DELETE')
@csrf @method('PUT')
管理名称
@error('name')
{{ $message }}
@enderror
配信条件
delivery_condition_mode ?? 'all') === 'all' ? 'checked' : '' }}>
delivery_condition_mode ?? 'all') === 'conditional' ? 'checked' : '' }}>
@error('delivery_condition_mode')
{{ $message }}
@enderror
下のラベル条件を送信エンジンが判定します。対象者プレビューは未接続です。
@error('condition_required_labels')
{{ $message }}
@enderror
すべてのラベルを持つ読者だけに送信します。
@error('condition_excluded_labels')
{{ $message }}
@enderror
いずれかのラベルを持つ読者には送信しません。
配信メール
@include('account.scenario.partials.step_mail_from_defaults', ['extended' => $extended, 'account' => $mailAccount ?? $account])
@error('mail_from_name')
{{ $message }}
@enderror
@error('mail_from_email')
{{ $message }}
@enderror
@error('subject')
{{ $message }}
@enderror
ab_test_enabled) ? 'checked' : '' }}>
@error('mail_format')
{{ $message }}
@enderror
@error('body_html')
{{ $message }}
@enderror
@error('body_text')
{{ $message }}
@enderror
@include('account.scenario.partials.step_mail_placeholder_chips', [ 'mode' => 'edit', 'readerFormFields' => $readerFormFields, 'customPlaceholders' => $customPlaceholders, ])
プレビューに表示するテキスト
@error('preview_text')
{{ $message }}
@enderror
対応は送信エンジン接続後の想定です。現状は保存のみです。
送信のタイミング 必須
日後
@error('schedule_mode')
{{ $message }}
@enderror @error('delay_days')
{{ $message }}
@enderror @error('delay_time')
{{ $message }}
@enderror @error('delay_hours_after')
{{ $message }}
@enderror @error('delay_minutes_after')
{{ $message }}
@enderror
既存読者への送信
@error('existing_reader_policy')
{{ $message }}
@enderror
実際の振り分けはステップエンジン接続後の想定。現状は保存のみです。
送信後アクション・リンク・URL
@error('action_add_labels')
{{ $message }}
@enderror
@error('action_remove_labels')
{{ $message }}
@enderror
@error('action_transition_scenario_id')
{{ $message }}
@enderror
メール送信が成功したあと、送信済み記録と同じ処理内で実行します。
@error('url_replace_domain_mode')
{{ $message }}
@enderror
短縮ドメイン・計測のみ表示などは将来対応予定です。
@error('url_replace_display_mode')
{{ $message }}
@enderror
送信エンジン未接続のため利用できません。
ステータス
{{-- 下書き・停止は別の概念。下書き=まだ配信を開始していない、停止=いったん止めている。 チャットで作成したステップは下書きで作られるため、ここに選択肢が無いと **どれも選ばれず先頭の「稼働中」が表示され**、「もう動いている」と誤解される。 --}}
配信されるのは稼働中のときだけです。
@error('status')
{{ $message }}
@enderror
一覧へ戻る
@endsection @push('scripts') @endpush