【Salesforce】セッションタイムアウトで困った時のレポート条件と項目設定の直し方

【Salesforce】セッションタイムアウトで困った時のレポート条件と項目設定の直し方
🛡️ 超解決

Salesforceでレポートを作成している最中に、突然セッションがタイムアウトして作業が中断された経験はありませんか。特に大量のデータを扱うレポートや、複雑な条件を設定している場合に発生しやすく、保存していない変更が失われることもあります。この記事では、セッションタイムアウトが発生する原因を整理した上で、レポート条件や項目設定を見直すことでタイムアウトを防ぐ具体的な方法を解説します。設定変更の手順や注意点もあわせて紹介しますので、ぜひ参考にしてください。

【要点】この記事で確認すること

  • 最初に見る場所: 個人設定の「セッションタイムアウト」の値。標準は120分ですが、レポート操作中にタイムアウトする場合は延長を検討します。
  • 切り分けの軸: 端末側のネットワークやアイドル状態ではなく、Salesforceの設定が原因かを確認します。同じ条件で他のユーザーもタイムアウトする場合は組織全体の設定が影響している可能性があります。
  • 注意点: セッションタイムアウトをあまりに長く設定するとセキュリティリスクが高まります。会社のポリシーに従い、必要最小限の延長に留めるか、管理者に相談してください。

ADVERTISEMENT

セッションタイムアウトが発生する原因と基本の確認

Salesforceのセッションタイムアウトは、一定時間操作がないと自動的にログアウトされる仕組みです。標準のタイムアウト時間は120分(2時間)ですが、組織の設定や個人設定で変更できます。レポート作成中にタイムアウトが発生する主な原因は、以下の3つに分けられます。

デフォルトのタイムアウト時間

Salesforceの初期設定では、セッションの有効期限は120分です。この時間内に一度も操作がないとセッションが切れます。ただし、レポートの条件を考えている間や、データを確認している間も「操作なし」とみなされるため、タイムアウトしやすくなります。

タイムアウトが起きやすいシチュエーション

レポートの実行に時間がかかる場合も要注意です。大量のデータを取得するレポートや、複雑なフィルター・集計を含むレポートは、サーバー側の処理時間が長くなり、その間にセッションが切れることがあります。また、ブラウザのタブを開いたまま長時間放置した場合も同様です。

レポート作成中のタイムアウトを防ぐための事前対策

タイムアウトを回避するには、レポートの条件や項目設定を最適化することが効果的です。以下のような対策を実施してください。

レポート条件を絞る

レポートの対象データを必要最小限に絞り込むことで、実行時間を短縮できます。例えば、日付範囲フィルターで過去30日間に限定する、特定のレコードタイプやステータスだけを対象にする、などの条件を追加します。これにより、サーバーが処理するデータ量が減り、タイムアウトのリスクが下がります。

データ量を減らすフィルター設定

レポートに不要な項目が多数含まれていると、データ取得に時間がかかります。表示する項目を本当に必要なものだけに絞り込みましょう。また、グループ化やクロス集計を使いすぎると処理負荷が高まるため、シンプルな表形式でまず結果を確認することも有効です。

セッションタイムアウト時間の変更方法(個人設定)

個人のセッションタイムアウト時間は、自分で延長することが可能です。ただし、組織の上限を超える設定はできません。以下の手順で変更してください。

  1. 画面右上の自分の名前をクリックし、「設定」を選択します。
  2. 左側のメニューから「セッション」をクリックします。
  3. 「セッションタイムアウト」の項目で、ドロップダウンから希望の時間(例:240分)を選択します。
  4. 「保存」ボタンをクリックして変更を反映します。
  5. 変更後は一度ログアウトして再ログインすると、新しいタイムアウト時間が適用されます。

注意点として、会社によってはセッションタイムアウトの最大値が管理画面で制限されている場合があります。設定画面に「管理者によって制限されています」と表示される場合は、管理者に相談する必要があります。

組織全体でのセッションタイムアウト設定変更(管理者向け)

管理者権限を持っている場合は、組織全体のセッションタイムアウトを変更できます。これにより、全ユーザーのタイムアウト時間を統一したり、延長したりすることが可能です。

  1. 「設定」→「セキュリティ」→「セッション設定」に移動します。
  2. 「セッションタイムアウト」の値をドロップダウンから選択します。最大で24時間(1440分)まで設定できます。
  3. 「保存」をクリックします。
  4. 変更後、ユーザーは次回ログインから新しいタイムアウト時間が適用されます。
  5. 必要に応じて、プロファイルごとに異なるタイムアウト時間を設定することもできます。「プロファイル」→該当プロファイル→「セッションタイムアウト」から設定します。

レポートの項目設定を見直して時間短縮

セッションタイムアウトを延長するだけでなく、レポート自体のパフォーマンスを改善することも重要です。特に項目設定の見直しは効果的です。

不要な項目を削除

レポートに含める項目は最小限にしてください。例えば、商談レポートで「見込額」「ステージ」「クローズ日」だけで十分なのに、作成者や最終更新日など余計な項目を表示しているとデータ転送量が増えます。レポート編集画面で「項目を追加/削除」から不要な項目を外しましょう。

集計や条件式の最適化

集計項目や数式項目が多用されていると、レポート実行時に毎回計算が発生し処理時間が長くなります。特に大量データに対して複雑な条件式を使っている場合は、あらかじめカスタム項目として値を保存しておくことで負荷を減らせます。また、レポートのフィルター条件が複雑すぎる場合は、絞り込み条件をシンプルにすることも検討しましょう。

対策 効果 注意点
セッションタイムアウトの延長(個人) 長時間の操作でも切れにくくなる セキュリティリスク増大。許可範囲内で設定
レポート条件の絞り込み 実行時間短縮、タイムアウト防止 必要なデータが欠落しないよう注意
不要項目の削除 データ転送量軽減 後から項目を追加し直す手間が発生
集計や数式の最適化 サーバー負荷低減 事前にカスタム項目を準備する必要あり

失敗パターンと注意点

セッションタイムアウト対策でありがちな失敗をいくつか紹介します。

タイムアウト時間を極端に長く設定する

タイムアウト時間を24時間などに設定すると、セキュリティ上のリスクが高まります。共有PCや公共のネットワークを使用している場合は特に危険です。会社のセキュリティポリシーに違反する可能性もあるため、必要最低限の延長に留めてください。

レポート条件を広げたまま実行する

「すべてのデータ」を対象としたレポートは、データ件数が膨大になるためタイムアウトしやすくなります。また、長時間実行中に他の操作ができなくなることもあります。フィルターを活用して対象を絞りましょう。

個人設定しか確認せず、組織設定を無視する

個人設定でタイムアウトを延長しても、組織全体の最大値が低いとその範囲内に制限されます。タイムアウトが頻発する場合は、管理者に組織の設定を確認してもらう必要があります。

管理者へ確認する情報

セッションタイムアウトに関する設定を変更する際、管理者に依頼すべき内容をまとめました。以下の情報を伝えるとスムーズです。

  • 自分が設定できる最大値はいくつか、また組織の上限値は何分かを確認する。
  • 特定のプロファイルのみタイムアウトを長く設定してもらえるか相談する。
  • レポートの実行時間が長い場合、システムのパフォーマンスに問題がないか分析を依頼する。
  • セキュリティポリシーに違反しない範囲で、一時的にタイムアウト時間を延長してもらうよう依頼する。

よくある質問

Q. セッションタイムアウトの設定画面が表示されません。
A. そのユーザーには設定変更の権限がない可能性があります。管理者に問い合わせて、プロファイルや権限セットで「セッション設定の変更」を有効にしてもらう必要があります。

Q. タイムアウトを延長しても、やはりレポート実行中に切れてしまいます。
A. レポートの処理そのものがタイムアウトしている可能性があります。Salesforceのレポートタイムアウトは別の設定(「レポートのタイムアウト」)で制御されており、これは管理者しか変更できません。また、レポートのデータ量をさらに減らすことを検討してください。

Q. 設定を変更したのに反映されません。
A. 設定変更後は一度ログアウトして再ログインしてください。それでも反映されない場合は、組織全体の設定が優先されている可能性があります。管理者に確認しましょう。

まとめ

セッションタイムアウトで困ったときは、まず個人設定でタイムアウト時間を確認し、必要に応じて延長しましょう。同時に、レポートの条件や項目設定を見直してデータ量を減らすことで、タイムアウトの発生自体を予防できます。特に大量データを扱う場合は、フィルターの追加や不要項目の削除が効果的です。管理者には組織設定の確認や権限変更を依頼し、安全かつ効率的に作業を進めてください。


この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。