セッションと構成のタイムアウト
非アクティブまたは破棄された構成のタイムアウトによって、システムの効率が向上し、リソースの無駄を防ぐ方法について説明します。
CPQ は Web ベースのアプリケーションであるため、放棄された構成で処理能力を無駄にしないように、セッションに特定のタイムアウトを実装することでソフトウェアの使用を規制しています。
CPQ プラットフォームのタイムアウトには、次の 2 つの主要なメカニズムがあります。
- セッションタイムアウト:ユーザーが非アクティブ状態が 30 分続くと設定します。
これは、すべてのエンドユーザーまたはアドミンのインタラクションに適用されます。製品の構成中またはルールの編集時に、この時点でどのタブでも何も更新されていない場合、セッションはタイムアウトします。
- 構成キャッシュタイムアウト:破棄 (ブラウザが閉じている、または移動した場合) は 15 分です
このキャッシュは、最大 2 時間アクティブにしておくことができます。構成 UI が開いたまま更新されているか、ユーザーが複数のブラウザータブを使用して構成している限り、キャッシュは維持されます。
シナリオの例をいくつか示します。
- シナリオ 1:エンドユーザーが構成中の場合、または管理者がルールを作成していてそのタブにとどまっているが、サイトを更新しない場合、セッションは 30 分後にタイムアウトします。
- シナリオ 2:ユーザーがランタイム API を呼び出して製品を構成した場合、このメソッドには自動ハートビートがないため、構成に PATCH 更新を行うために 15 分間の構成キャッシュタイムアウトが適用されます。
- シナリオ 3:エンドユーザーが製品をアクティブに構成している場合、その構成セッションは最大 2 時間アクティブなままにすることができます。
- シナリオ 4:ユーザーが構成の途中で別のタブに移動した場合、ユーザーが CPQ内の別の構成をアクティブに操作している限り、その構成は最大 2 時間アクティブなままになります。注:この動作は CPQ では正常に機能しますが、Salesforce の iframe タブで同じ機能を保証することはできません。SFDC では、非アクティブなタブでは JavaScript を実行できない場合があり、その環境での 2 時間のタイムアウトに影響する可能性があります。
- シナリオ 5: CPQ コンフィギュレーターが SFDC iframe にあり、ユーザーが別のタブに移動した場合、非アクティブなセッションのキャッシュが 15 分間期限切れになることがあります。
タイムアウトを回避する最も効果的な方法は、特に複数のタブにまたがって作業する場合は、構成を手動で保存することです。こうすることで、他の作業を完了しても進捗状況が失われることはありません。