Adobe Campaignを使用すると、日付をタイムゾーンの関数として表すことができます。これにより、国際的なユーザーは世界中の様々なタイムゾーンで作業を行うことができます。 同じインスタンスを使用する各国で、キャンペーンの実行、追跡、アーカイブなどを管理できます。 ローカル時間に応じて異なります。
Adobe Campaignプラットフォームの使用を国際的な規模で有効にするには、システムが使用するすべての日付がタイムゾーンにリンク可能である必要があります。 したがって、タイムゾーンが既知の日付は、他のタイムゾーンにインポートすることも、タイムゾーンに関係なくインポートすることもできます。
Adobe Campaignを使用すると、日付/時刻をUTC(協定世界時)形式で格納できます。 データが公開されると、演算子のローカルな日付/時間に変換されます。 変換は、データベースがUTCで設定されると自動的に実行されます(設定を参照)。 データベースがUTCで設定されていない場合、プラットフォーム内の日付のタイムゾーンに関する情報は、オプションに格納されます。
タイムゾーン管理に関する主なプラットフォーム機能は次のとおりです。データおよび演算子とワークフロー管理の読み込み/書き出し。 継承の概念は、インポート/エクスポートまたはワークフローで使用できます。 デフォルトでは、これらのタイムゾーンはデータベースサーバーのタイムゾーンに設定されますが、ワークフローや単一のアクティビティに対しても、新しいタイムゾーンを再定義できます。
オペレ ータは、 配信の 設定時にタイムゾーンを変更し、配信を実行する特定のタイムゾーンを指定できます。
データベースが複数のタイムゾーンを管理していない場合は、すべてのデータフィルタリング操作に対して、SQLクエリをデータベースサーバーのタイムゾーンで実行する必要があります。
各Adobe Campaign演算子はタイムゾーンにリンクされています。この情報は、ユーザーのプロファイルで設定されます。 詳しくは、このドキュメントを参照してください。
Adobe Campaignプラットフォームでタイムゾーン管理が不要な場合は、特定のタイムゾーンを含むストレージモードをローカルフォーマットに保つことができます。
タイムゾーンには、次のようないくつかの現実が組み合わされています。式は、UTCの日付と一定の時間差、または年に2回(夏時間)時間が変わる地域の時間を表すことができます。
たとえば、PostgreSQLでは、SET TIME ZONE 'Europe/Paris';コマンドは、夏と冬の時間を考慮に入れます。日付は、年の時刻に応じてUTC+1またはUTC+2で表されます。
ただし、SET TIME ZONE 0200;コマンドを使用する場合、タイムラグは常にUTC+2になります。
日付と時刻のストレージモードは、データベースの作成時に選択されます(新しいインスタンスの作成を参照)。 移行の場合は、日付にリンクされた時間が現地の日付と時間に変換されます(移行を参照)。
技術的な表示点から、Date+time型の情報をデータベースに格納する方法は2通りあります。
この変更により、データの一貫性と同期の問題が発生する可能性があることに注意してください。
複数の国際ユーザーが同じインスタンスで作業できるようにするには、国間の時間差を管理するインスタンスを作成する際に、タイムゾーンを設定する必要があります。 インスタンスの作成時に、データベース設定段階のタイムゾーンセクションで日付と時刻の管理モードを選択します。
すべてのデータを日時と共にUTC形式(SQLフィールドとXMLフィールド)で格納するには、UTCデータベース(タイムゾーンのある日付フィールド)オプションを確認します。
Oracleを使用する場合、Oracleクライアント層のタイムゾーンファイル(.dat)は、サーバーにインストールされているタイムゾーンファイルと互換性がある必要があります。
データベースがUTCでない場合は、ドロップダウンリストで提供されるタイムゾーンの1つを選択できます。 サーバーのタイムゾーンを使用することも、「UTC(協定世界時)」オプションを選択することもできます。
UTC Database(タイムゾーンのある日付フィールド)オプションが選択されている場合、SQLフィールドはTIMESTAMP WITH TIMEZONE形式で保存されます。
それ以外の場合は、ローカル形式で保存されるので、データベースに適用するタイムゾーンを選択する必要があります。
タイムゾーン管理を使用せずに以前のバージョンに移行する場合は、データベースで日付ストレージモードを定義する必要があります。
Adobe Campaignデータベースにアクセスする外部ツールとの互換性を保証するため、デフォルトでは、Date+time型のSQLフィールドはローカルフォーマットで保存されます。
日付を含むXMLフィールドは、現在はUTCで保存されます。 読み込み中、UTC形式ではないフィールドは、サーバーのタイムゾーンを使用して自動的に変換されます。 つまり、すべてのXMLフィールドは、UTC形式にプログレッシブに変換されます。
既存のインスタンスを使用するには、WdbcTimeZoneオプションを追加し、インスタンスのタイムゾーンを入力します。
WdbcTimeZoneオプションに正しい値が構成されていることを確認してください:後で行う変更は、矛盾を引き起こす可能性がある。
可能な値の例:
Europe/Paris,
ヨーロッパ / ロンドン,
America/New_Yorkなど
これらの値は、tz(Olson)データベースから取得されます。 詳しくは、https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesを参照してください。