6

私は潜在的な顧客にリマインダーを郵送しており、時間はサーバーのタイムゾーンESTに変換されています(現在、必要に応じてEDTを使用していると思います)。潜在的な顧客のタイムゾーンを保存し、その時間を現在のタイムゾーンに変換する必要があります。

オフセットは保存できますが、夏時間が心配です。非DSTオフセットはいつでも保存できますが、サインアップの予定がDSTの前にスケジュールされているが、DSTの後に発生すると、問題が発生します。

理想的には、タイムゾーンを保存し、必要に応じて営業担当者にDSTを考慮したタイムゾーンに日時を変換してもらいたいと思います。これどうやってするの?

4

2 に答える 2

1

Salesforceは、DBに保存されているUTC値を任意のタイムゾーンに変換しません。コンテキスト内のユーザーのタイムゾーンにのみ変換されます。API呼び出しを行うたびにアクティブユーザーのロケールを変更してみることができますが、それはコストがかかります。

あなたが言ったように、タイムゾーンを保存してから、日時ライブラリを使用して、セールスフォースユーザーのタイムゾーン(UTCのユーザーがいる方が簡単ですが、必須ではありません)から顧客のタイムゾーンに変換する必要があります。

于 2011-01-13T18:37:58.340 に答える
0

AddressToolsは、この機能に加えてさらに多くの機能を組み込んだ Salesforce AppExchange で利用可能なアプリケーションです。

この機能のビデオ デモンストレーションをご覧ください

または、こちらの AppExchange リストにアクセスしてください。

于 2012-12-30T17:21:12.743 に答える