我可以在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');
但是当我为注明时间增加时间时,它将无效。我想通过日期和时间。我试过这些格式。
喜欢
我在以下链接中有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
附加要求: 如果可能,请发布参考链接。
答案 0 :(得分:3)
对于Note记录日期和时间是单独的字段。他们的脚本标识是"标注"和"时间"分别。
所以,如果你有一个真实的日期:
note.setFieldValue("notedate", nlapiDateToString(datetime)); //'date' format i s the default
note.setFieldValue("time" , nlapiDateToString(datetime, 'timeofday'));
答案 1 :(得分:0)
尝试使用"2015-03-25T12:00:00"
作为日期字符串。这是Javascript Date对象将理解的格式,这是您最终在NetSuite中使用的格式(实际上它是Rhino + Java,但足够接近)
顺便说一句,上面的T
代表UTC时间,所以请务必牢记这一点。