Isp710 タイムゾーン解説
- 3. Isp710で行うタイムゾーン対応とは
• タイムゾーンはユーザごとに個人設定画面で行います。クライアントPCのタ
イムゾーンは利用されません。
• 設定は個人設定で行い、ユーザ単位で管理されます。
• タイムゾーン設定はGMTからの時差を登録します。(日本の場合:
GMT+09:00)
• 設定を行わない場合はAPサーバのタイムゾーンの扱いとなります。
• タイムゾーンを保存するテーブルが追加されます。
• ログイン中はセッションに情報を保持して利用します。
• 有効期限など、日付のみだったデータは時刻をもちます。
• 情報の意味合いや処理の都合、機能の性質上などの理由より一部対応を
行わない箇所が存在します。
© NTT DATA INTRAMART CORPORATION 2010 2
- 4. Isp710で行うタイムゾーン対応とは
• 保存されるデータは全てサーバのタイムゾーンで保存されます。
– Ex.サーバが日本の場合、GMT+00:00で登録したデータはGMT+09:00での時
刻で登録します。そのため、DBより直接取得した場合は、登録した日時とは必
ずしも一致しません。
– サーバと同一のタイムゾーンの場合、データはそのまま保存されます。
• DBに保存されているデータからユーザが設定した日時に変換を行うAPI
(共通関数)を提供します。
• 日付表示はプロパティ化し、各言語によって指定が可能です。
各ユーザの設定タイム
ゾーンに合わせてAPI
ゾーンに合わせてAPI 4/10 8:00
で変換
ユーザの登録した日付をサーバ GMT+09:00
のタイムゾーンに変更して保存 GMT+00:00
GMT+08:00
4/10 16:00
GMT+09:00
4/10 15:00 4/10 16:00
4/9 21:00
© NTT DATA INTRAMART CORPORATION 2010 GMT-10:00 3
- 5. タイムゾーン対応による変化
• 指定するタイムゾーンでスケジュールが登録されてい
ます。表示の表現に変更はありません。
• 終日のスケジュールは、登録ユーザのタイムゾーンで
時間登録されるため、登録者とことなるタイムゾーン
の場合は開始日・終了日の時刻が変換されて表示さ
れます。
– 例:設定しているタイムゾーン
• 青柳 未設定 (サーバ時間はJST)
• 林 +09:00
• 上田 +06:00
• 寺田 +00:00
– この場合のスケジュール表示は、、、
© NTT DATA INTRAMART CORPORATION 2010 4
- 6. スケジュールの表示 グループ(日)
設定なし 登録なし
青
柳
5/24 10:00-12:00 事前打ち合わせ
林 +9:00
参加者:青柳・林
5/24 15:00-17:00 TV会議
参加者:青柳・林・上田
+6:00 5/24 終日スケジュール
上 -3時間で表示
参加者:上田
田
© NTT DATA INTRAMART CORPORATION 2010 5
- 7. スケジュールの表示 グループ(週)
青柳 林 上田
設定なし +9:00 +6:00
5/26 終日スケジュール 5/24 10:00-12:00 事前打ち合わせ 5/24 終日スケジュール
参加者:青柳・上田 参加者:青柳・林 参加者:上田
5/24 15:00-17:00 TV会議
参加者:青柳・林・上田
5/26 終日スケジュール
参加者:青柳・林
開始日-終了日の時間が異なる
© NTT DATA INTRAMART CORPORATION 2010 6
- 8. スケジュールの表示 終日スケジュール(日)
設定なし 6/3 終日スケジュール
青
参加者 青柳・寺田
柳
開始日と終了日がともに
+0:00 6/3 終日スケジュール ユーザのタイムゾーンの時間となる
寺
参加者 青柳・寺田
田
© NTT DATA INTRAMART CORPORATION 2010 7
- 9. スケジュールの表示 終日スケジュール(週)
設定なし 6/3 終日スケジュール
青
参加者 青柳・寺田
柳
タイムゾーンの異なるユーザの場合
+0:00 6/3 終日スケジュール
は、2日にまたがる
寺
参加者 青柳・寺田
田
© NTT DATA INTRAMART CORPORATION 2010 8
- 10. 配信メール
• ISPにはユーザに情報を通知するためのメー
ル配信が用意されています。配信されるメール
に対してもタイムゾーン対応が行われます。
メール配信には2種類あり、異なる対応がおこ
なわれています。
© NTT DATA INTRAMART CORPORATION 2010 9
- 11. 一斉配信メール
• 宛先に複数ユーザを指定し、一度のメール送信で複数ユーザに配信する
メールです。この場合、サーバのタイムゾーンを付加します。
– スケジュールの登録・更新・削除時の通知メール 開始日・終了日・期間
– コミュニティのアンケート登録時の通知メール 回答終了期限
– ToDoの登録・更新・削除時の通知メール 記入日・期限・受付日時
---上田辰男より以下の内容のスケジュールが登録されました---
タイトル : スケジュール配信
期間 : 2010/06/01 13:00 - 2010/06/01 15:00(GMT+09:00)
参加者 : 上田辰男, 青柳辰巳, 寺田雅彦
タイムゾーン計算
は行われず、情報
1通のメールを 付加
複数ユーザに配信します
© NTT DATA INTRAMART CORPORATION 2010 10
- 12. 個人配信メール
• 宛先は個人となり、ユーザごとに処理をして、対象ユーザに配信するメール
です。この場合、ユーザのタイムゾーンの時間で送信します。
– スケジュール定期配信
– スケジュール通知バッチ
---以下の内容のスケジュールが登録されています---
タイトル : TV会議
期間 : 2010/05/31 16:00 - 2010/05/31 18:00
参加者 : 青柳辰巳,林政義,上田辰男
施設・備品 : プレゼン用会議室1(TV会議可)
タイムゾーン
計算される
複数ユーザに
それぞれメールを配信します
© NTT DATA INTRAMART CORPORATION 2010 11
- 13. 有効期限の取り扱い
• 有効期限は今まで日付のみの取り扱いでしたが、タイムゾーンを考慮する
ため、時刻を登録します。その際の時刻は強制的に23:59:59とします。この
ため、時差のあるユーザが編集すると期限日が変化する場合があるため
注意が必要となります。
日付が変更となるタイムゾーンを持つ場合に
同一データを編集した場合は
有効期限の短縮・延長が発生します。
2010 6/1~2010 7/1 2010 5/31 5:00~2010 6/30 4:59
で登録 となり、
↓ 2010 5/31~2010 6/30
2010 6/1 0:00~2010 7/1 23:59 と表示
2010 5/31 19:00~2010 7/1 18:59
となり、 2010 5/31~2010 6/30 GMT-10:00
GMT+09:00 で変更
2010 5/31~2010 7/1
と表示 ↓
2010 5/31 0:00~2010 6/30 23:59
© NTT DATA INTRAMART CORPORATION 2010 12
- 14. タイムゾーン対応を行わない箇所
• 機能の性質によるもの
– 勤怠・旅費全般
– 営業日報の実施日、次回訪問日
– イベントの開催日、募集期限
– コミュニティのアンケート登録時の通知メール 回答終了期
限
• 情報の意味合いによるもの
– ブログの誕生日
• 処理の都合によるもの
– ブログのアクセスランキング(週)
– 共通のグループ検索の検索基準日
– ドキュメント管理のデータインポートの拡張項目
– WebMailの期間指定検索
© NTT DATA INTRAMART CORPORATION 2010 13