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