タイムゾーン管理

動作の原則

Adobe Campaignでは、日付をタイムゾーンの関数として表すことができます。これにより、国際ユーザーは様々なタイムゾーンで世界中の作業を行うことができます。 同じインスタンスを使用する各国で、キャンペーン、トラッキング、アーカイブなどの実行を管理できます。 ローカル時間に応じて異なります。

Adobe Campaignプラットフォームを国際規模で使用できるようにするには、システムで使用されるすべての日付をタイムゾーンにリンクできる必要があります。 したがって、タイムゾーンが既知の日付は、他のタイムゾーンに、またはタイムゾーンに関係なくインポートできます。

Adobe Campaignでは、日付/時刻をUTC(協定世界時)形式で保存できます。 データが公開されると、オペレーターのローカルの日時に変換されます。 変換は、データベースがUTCで設定されると自動的に実行されます(設定を参照)。 データベースがUTCで設定されていない場合、プラットフォーム内の日付のタイムゾーンに関する情報は、オプションに保存されます。

タイムゾーン管理に関する主なプラットフォーム機能は次のとおりです。データのインポート/エクスポートおよびオペレーターとワークフロー管理。 継承の概念​は、インポート/エクスポートまたはワークフローに使用できます。 デフォルトでは、データベースサーバーのタイムゾーン用に設定されていますが、ワークフローや1つのアクティビティ用に新しいタイムゾーンを再定義できます。

​オペレーターは、配信の設定時に タイム ゾーンを変更し、配信を実行する特定のタイムゾーンを指定できます。

重要

データベースが複数のタイムゾーンを管理しない場合は、すべてのデータのフィルタリング操作に対して、SQLクエリをデータベースサーバーのタイムゾーンで実行する必要があります。

各Adobe Campaignオペレーターはタイムゾーンにリンクされています。この情報は、プロファイルで設定されます。 詳しくは、このドキュメントを参照してください。

Adobe Campaignプラットフォームでタイムゾーン管理が必要ない場合は、特定のリンクされたタイムゾーンを使用して、ストレージモードをローカル形式に保つことができます。

推奨事項

タイムゾーンは、次のような複数の現実を組み合わせています。この式は、UTC日付を使用した一定のタイムラグ、または年に2回(夏時間)時間が変更される地域の時刻を表す場合があります。

例えば、postgreSQLでは、 SET TIME ZONE 'Europe/Paris';​コマンドは夏と冬の時間を考慮に入れます。日付は、年の時刻に応じてUTC+1またはUTC+2で表されます。

ただし、SET TIME ZONE 0200;​コマンドを使用する場合、タイムラグは常にUTC+2になります。

設定

日付と時間のストレージモードは、データベースの作成時に選択します(新しいインスタンスの作成を参照)。 移行の場合、日付にリンクされた時間は、現地の日付と時間に変換されます(移行を参照)。

技術的な観点から、日付+時刻​型の情報をデータベースに格納する方法は2つあります。

  1. タイムスタンプ(タイムゾーン形式):データベースエンジンは、日付をUTCで格納します。 開かれた各セッションにはタイムゾーンが設定され、それに従って日付が変換されます。
  2. ローカル形式+ローカルタイムゾーン:すべての日付はローカル形式(タイムラグ管理なし)で保存され、1つのタイムゾーンが割り当てられます。 タイムゾーンは、Adobe Campaignインスタンスの「WdbcTimeZone」オプションに保存され、ツリーの​管理/プラットフォーム/オプション​メニューで変更できます。
重要

この変更により、データの整合性と同期の問題が発生する可能性があることに注意してください。

新しいインスタンスの作成

複数の国際ユーザーが同じインスタンスで作業するには、国間のタイムラグを管理するインスタンスを作成する際に、タイムゾーンを設定する必要があります。 インスタンスの作成時に、データベース設定ステージの「タイムゾーン」セクションで日付と時間の管理モードを選択します。

UTCデータベース(タイムゾーンのある日付フィールド)​オプションをオンにして、日付と時刻がUTC形式(SQLフィールドおよびXMLフィールド)で含まれるすべてのデータを保存します。

重要

Oracle​を使用している場合、Oracleクライアントレイヤーのタイムゾーンファイル(.dat)は、サーバーにインストールされたタイムゾーンファイルと互換性がある必要があります。

データベースがUTCでない場合は、ドロップダウンリストで提供されたタイムゾーンの1つを選択できます。 また、サーバーのタイムゾーンを使用したり、「UTC(協定世界時)」オプションを選択したりすることもできます。

UTCデータベース(タイムゾーンのある日付フィールド)​オプションが選択されている場合、SQLフィールドはTIMESTAMP WITH TIMEZONE形式で保存されます。

それ以外の場合は、ローカル形式で格納され、データベースに適用するタイムゾーンを選択する必要があります。

移行

以前のバージョン(タイムゾーン管理なし)に移行する場合は、データベースで日付ストレージモードを定義する必要があります。

Adobe Campaignデータベースにアクセスする外部ツールとの互換性を保つために、「日付+時刻」タイプのSQLフィールドは、デフォルトでローカル形式で保存されます。

日付を含むXMLフィールドがUTCで保存されるようになりました。 読み込み時に、UTC形式でないフィールドは、サーバーのタイムゾーンを使用して自動的に変換されます。 つまり、すべてのXMLフィールドが順次UTC形式に変換されます。

既存のインスタンスを使用するには、「WdbcTimeZone」オプションを追加し、インスタンスのタイムゾーンを入力します。

重要

WdbcTimeZoneオプションに正しい値が設定されていることを確認してください:後で行う変更は、不整合を引き起こす可能性があります。

可能な値の例:

このページ