Salesforce アダプタで日付や日時のデータを登録する場合、タイムゾーンを指定して登録することができますか?

Avatar
dstn

Question

Salesforce アダプタで日付や日時のデータを登録する場合、タイムゾーンを指定して登録することができますか?

Answer

登録することができます。

登録データにタイムゾーンの情報が含まれる場合には、タイムゾーンの情報を保持したまま
登録します。

タイムゾーンの情報を含まない場合には、DataSpiderServer のタイムゾーンとして
解釈して登録します。

たとえば、DataSpiderServer のタイムゾーンの設定が「Asia/Tokyo」の環境で
「2016-01-01 00:00:00」というデータを登録した場合、
「2016-01-01T00:00:00.000+0900」として登録します。

任意のタイムゾーンで登録したい場合には、日時のデータを日時フォーマッティングロジックで
文字列にした後で、タイムゾーンの情報を付与し、日時のパースロジックで日時データに
変換した後で登録してください。

たとえば、「2016-01-01 00:00:00」という日時の情報があり、
これを日本のタイムゾーンで登録したい場合には、日時フォーマッティングロジックで
「2016-01-01T00:00:00.000+0900」
という文字列データに変換した後、
「yyyy-MM-dd'T'HH:mm:ss.SSSZZ」
上記のような設定の日時のパースロジックを使用して変換してから登録してください。

各ロジックの詳細は、参考情報のリンクからご参照ください。

参考情報

・日時フォーマッティングロジック
 http://patch.appresso.com/DataSpider/help/latest/doc/help/ja/mapper/document/logic/iso8601ToCustom.html
・日時のパースロジック
 http://patch.appresso.com/DataSpider/help/latest/doc/help/ja/mapper/document/logic/customToIso8601.html



[注意事項]
  • このFAQの内容は2017年3月時点のものです。内容は予告なく変更されることがありますので、ご注意ください。
  • 一部にDataSpider Servistaサポートサイトへのリンクを含むことがあります。サポートサイトにアクセスするには、DataSpiderのサポート契約が必要です。


ID:Q252

コメント

記事コメントは受け付けていません。

Powered by Zendesk