NuGenesis LMS はタイムスタンプをどのように処理しますか? - WKB69007
環境
- NuGenesis 9 LMS
- NuGenesis 8 LMS
- NuGenesis 8 ELN
回答
LMS は、日付/時刻を示すすべてのスタンプを UTC 時間でデータベースに保存します。ドキュメントエディター、サンプル管理、装置/試薬のインベントリーなどに表示されるタイムスタンプに対して、LMS クライアントは UTC 時間をローカルタイムゾーンに変換します。1 つの例外は、オーディットトレイルレポートです。組み込みのオーディットトレイルレポート(HTML ファイルを生成するレポート)では、タイムスタンプが UTC としてレポートされ、レポートのフッターには UTC に関する注記が含まれます。Jasper レポートは、組み込みまたはカスタムのどちらであっても、タイムスタンプを UTC またはローカルタイムゾーンで表示できます。UTC または現地時間を選択するのは、レポート作成者の責任です。
[オーディットトレイル付きドキュメント]レポートは、もう 1 つの例外です。これは、ドキュメントオーディットトレイルをドキュメントレポートに追加する Jasper レポートテンプレートです。このテンプレートは、タイムスタンプに UTC+01:00 を使用します。これにより、タイムスタンプはメインのドキュメントオーディットトレイルレポートから 1 時間ずれます。
LMS クライアントが UTC タイムスタンプを現地時間に変換する場合、eln.exe が実行されている OS 内で設定されているタイムゾーンが使用されます。ユーザーが Citrix またはリモートデスクトップ経由で LMS を使用する場合、このタイムゾーンは、ユーザーのクライアント PC のタイムゾーンと一致する場合と一致しない場合があります。これらの場合では、ローカルタイムゾーンは Citrix/リモートデスクトップマシンの OS タイムゾーンになります。Jasper レポートの場合、ローカルタイムゾーンは LMS サーバーのタイムゾーンになります。これは、ここで Jasper Reports ソフトウェアが実行される場所であり、ユーザーのタイムゾーンと一致する場合と一致しない場合があるためです。実際、NuGenesis のグローバル展開では、サーバーと同じサイトにない限り、ユーザーのタイムゾーンと一致しない可能性があります。
同様に、LMS は、OS で設定された日付/時間形式を使用して、アプリケーションの日付/時間スタンプを表示します。具体的には、OS の「短い日付」と「長い時間」設定を使用します。これは、[設定]アプリ\[時刻と言語]\[日付と時刻]\[日付、時刻、地域の書式設定]\[データ形式を変更する]にあります。
追加情報
クライアントの日付/時刻(Citrix 接続の場合は Citrix サーバーの日付/時刻)が、NuGenesis LMS でのすべての手動操作に使用されます。
唯一の例外は、バックグラウンド処理が操作(例えば Document Creator Service)を実行するケースです。その場合、Document Creator Service (DCS) が実行されているサーバーの日付/時刻が使用されます。
ユーザーがドキュメントを作成する場合、ドキュメント作成タイムスタンプのソースは、eln.exe が実行されているマシンのシステムクロックであり、PC または Citrix サーバーにある可能性があります(該当する場合)。DCS がドキュメントを作成する場合、ドキュメント作成タイムスタンプのソースは DCS サーバーのシステムクロックです。
すべての日付/時刻は UTC としてデータベースに保存されます。LMS クライアントは、DB からの UTC タイムスタンプを現地時間に変換します。この変換は、ユーザーがデータベースからデータ読み込みをトリガーするようなこと(ドキュメントを開くなど)を行うときに実行されます。DB からドキュメントの UTC タイムスタンプを取得し、現地時間に変換して、変換されたタイムスタンプをクライアントに表示します。
UTC から現地時間に変換するとき、クライアントは eln.exe が実行されている Windows のタイムゾーンを使用します。そのタイムゾーンは、予想とは異なる場合があります。例えば、ユーザーが Citrix 経由で LMS を実行しており、Citrix サーバーが別の国でホストされている場合、タイムゾーンはユーザーの PC ではなく、Citrix サーバーのクロックからの UTC オフセットを使用します。
id69007, audit trail, ELN, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG