2017-02-15 6 views
0

Mulesoft DataWeaveを使用してDateをDateTimeに効果的に変換することができません。何らかの理由で、Mulesoftは日付を文字列として扱います。a:stringをdatetimeに強制変換できません

この問題を修正して日付を正しく変換するにはどうすればよいですか?私が出ようとしているフォーマットは、yyyy-mm-ddからmm/dd/yyyy hh:mm:ssです。

エラー:上記の例で

Cannot coerce a :string to a :datetime, caused by :Text '2019-03-08' could not be parsed at index 2.

DataWeave

DateCustomFieldRef__custentity_icims_legacy_f_next_renewal: flowVars.SalesforceAccount.Contract_End_Date__c as :datetime {format: "dd/MM/yyyy HH:mm:ss"} 

flowVars.SalesforceAccount.Contract_End_Date__cはDATEあり、DateCustomFieldRef__custentity_icims_legacy_f_next_renewalは、NetSuiteの中DATE_TIMEあります。

答えて

0

ムール単位Type Coercion Table:date to:date time強制はできません。期待される結果を得るには、以下のような時間を追加する必要があります。時間は夜12時00分00秒

%dw 1.0 
%output application/java 
--- 
("2017-02-15" ++ "00:00:00")as :localdatetime {format: "yyyy-MM-ddHH:mm:ss"} as :string {format: "dd/MM/yyyy HH:mm:ss"} 

HTH

デフォルトになりますよう
関連する問題