2016-04-29 2 views
0

Netsuiteのユーザーノートを作成して更新することができました。 次のデータは正常に動作しています。RETletを使用してNetsuiteでユーザーノートを通知する方法はありますか?

$columns_field= array("title","direction","notedate"); #_scheduled 
$columns_values=array("Sample User Notes","2","4/30/2016"); 
$datastring = array('recordtype' => 'note', 'id' => '104','columnname' =>$columns_field,'columnvalues'=>$columns_values,'gu_action'=>'update'); 

しかし、私が注意して時間を追加すると、動作しません。私は日時を渡したい。私はこれらのフォーマットを試みました。

  1. 2016年4月30日5時06分午前
  2. 2016年4月30日5時06分AM
  3. 2016年4月30日午後02時32分

Iのように次のリンクにRESTletファイルを持っています: https://gist.githubusercontent.com/ganeshprabhus/68a9e5b81e53436bb1d684f857a6c31f/raw/67fe03895f1c31d65c1f283dd51584af45d27c59/NS_Script_2016.2004

私の参照リンクは次のとおりです。 https://system.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2015_2/schema/record/note.html

追加要件: 可能な場合は、参照リンクを投稿してください。

答えて

3

メモレコードの日付と時刻は、別々のフィールドです。それらのスクリプトIDはそれぞれ「注目」と「時間」です。あなたは本当の日付を持っている場合

だから:

note.setFieldValue("notedate", nlapiDateToString(datetime)); //'date' format i s the default 
note.setFieldValue("time" , nlapiDateToString(datetime, 'timeofday')); 
+0

ありがとうございました。それはうまく動作します。リファレンスリンクを知る機会はありますか? – Prabhu

+0

https://system.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2015_1/script/record/note.html – bknights

+0

ありがとうございました..... – Prabhu

0

日付文字列に"2015-03-25T12:00:00"を試してください。これは、NetSuiteで最終的に動作しているもの(実際にはRhino + Javaですが、十分に近い)です。

上記のTはUTC時間を表しています。それを念頭に置いてください。

+0

は、私はいつもNSの背後にあるJSエンジンが何であったか興味がありました。私はそれが現代のエンジンに移行するかどうか疑問に思います。 – erictgrubaugh

関連する問題