2016-04-29 22 views
0

我可以爲客戶創建和更新Netsuite中的用戶註釋。 以下數據工作正常。如何使用RESTlet在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日上午05時06
  2. 2016年4月30日上午05時06
  3. 2016年4月30日14:32

我我在以下鏈接中有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"作爲日期字符串。這是Javascript日期對象將理解的格式,這是您最終在NetSuite中使用的格式(實際上它是Rhino + Java,但足夠接近)

順便說一句,T代表UTC時間,所以請確保牢記這一點。

+0

我總是好奇背後NS JS引擎了。我想知道它是否會過渡到現代引擎。 – erictgrubaugh

相關問題