自動化とワークフロー / スケジューリング
スケジューリング
Escalatedはチケットライフサイクルの自動管理用のartisanコマンドを提供しています。スケジューラーに追加してください。
use Illuminate\Support\Facades\Schedule;
// SLA違反のチェック
Schedule::command('escalated:check-sla')->everyMinute();
// エスカレーションルールの評価
Schedule::command('escalated:evaluate-escalations')->everyFiveMinutes();
// 時間ベースの自動化の実行
Schedule::command('escalated:run-automations')->everyFiveMinutes();
// 設定日数経過後の解決済みチケットの自動クローズ
Schedule::command('escalated:close-resolved')->daily();
// 古いアクティビティログエントリのパージ
Schedule::command('escalated:purge-activities')->weekly();
// 保持設定に基づくデータのパージ
Schedule::command('escalated:purge-expired')->daily();
// 受信IMAPメールボックスのポーリング(IMAP受信アダプター使用時のみ)
Schedule::command('escalated:poll-imap')->everyMinute();
利用可能なコマンド
escalated:check-sla-- オープンチケットをSLAポリシーに照合し、SlaBreachedイベントをディスパッチescalated:evaluate-escalations-- 一致するチケットに対してエスカレーションルールを実行し、設定されたアクションを適用escalated:run-automations-- 対象のチケットに対して時間ベースの自動化ルールを実行escalated:close-resolved-- 設定された日数の間「resolved」ステータスであったチケットをクローズescalated:purge-activities-- 設定された保持期間を超えたアクティビティログエントリを削除escalated:purge-expired-- 保持ポリシー設定に基づいてチケット、添付ファイル、監査ログをパージescalated:poll-imap-- 設定されたIMAPメールボックスをポーリングして受信メール返信を取得