Javascript 如何在NetSuite中的Restlet中使用SuiteScript?

Javascript 如何在NetSuite中的Restlet中使用SuiteScript?,javascript,rest,crm,netsuite,erp,Javascript,Rest,Crm,Netsuite,Erp,我正在尝试创建一个restlet,在其中我可以获取Netsuite中字段的详细信息。我尝试了以下代码来获取详细信息。当我通过调用外部URL运行此restlet时,我得到一个错误,如下所示: error code: UNEXPECTED_ERROR error message:TypeError: Cannot call method "getType" of null (login.js$12762#16) 我正在使用以下代码 function getRESTlet(dataIn) {

我正在尝试创建一个restlet,在其中我可以获取Netsuite中字段的详细信息。我尝试了以下代码来获取详细信息。当我通过调用外部URL运行此restlet时,我得到一个错误,如下所示:

error code: UNEXPECTED_ERROR
error message:TypeError: Cannot call method "getType" of null (login.js$12762#16)
我正在使用以下代码

function getRESTlet(dataIn) {

    var field = nlapiGetField('custitem_cipp');   // specifiy the internalId of the field
        return field.getType();
}

字段仅在记录上,当您的RESTlet执行时,没有加载任何记录。您需要加载项记录,然后使用nlobjRecord.getField

使用客户端脚本获取记录id,并在从客户端脚本调用restlet时发送记录id,这样就可以使用id.getfieldvalue