我有一个脚本可以在另一个系统上更新NetSuite中的产品数据。发生这种情况时,我会在另一个系统上获得带有产品ID的响应200和json。我想知道如何得到这个id(97323),因为我需要在NetSuite的项目记录中设置一个字段。
这是代码:
var response = admin.post(url_produto_save,
{'Authorization': authorization, 'Content-Type': content_type, 'User-Agent-x': user_agent_x },
bodyObject);
log.audit({ title: 'Response Status', details: response.code });
log.audit({ title: 'Response Body', details: response.body });
所以你response.body
在记录时显示{"status":"ok"...
,你想得到idproduto
的值。
如果我确实理解了您的要求,那么您可以尝试两件事:
response.body.idproduto
var parsedBody = JSON.parse(response.body);
var idItem = parsedBody.idproduto;
在朋友Tiw和B的帮助下。所以我发布了更新的代码片段。谢谢你们!
if ( response.code == 200 ) {
var parseBody = JSON.parse(response.body);
var id_admin = parseBody.idproduto;
log.audit('id_admin', id_admin);
var grava_id_admin = load_itemObject.setValue({ fieldId: 'displayname', value: id_admin })
.save();
}