Netsuite - REST API - 如何使用基于令牌的身份验证 (TBA) 创建新条目记录 - (在 Python 中)

Posted

技术标签:

【中文标题】Netsuite - REST API - 如何使用基于令牌的身份验证 (TBA) 创建新条目记录 - (在 Python 中)【英文标题】:Netsuite - REST API - How to create new Entry record with Token Based Authentication (TBA) - (in Python) 【发布时间】:2021-12-06 10:03:27 【问题描述】:

这是使用 Netsuite 基于令牌的身份验证 (TBA) REST Web 服务成功调用的后续行动,

我想获得一些有关如何创建新条目记录的指导。

这是我的自定义类型记录条目列表(请看截图)

https://gist.github.com/axilaris/4386c3537d04737d3775c156562b7545

这是一个自定义记录,其 ID 类似于 customrecord1589

仅供参考 - 这是我关于查询Netsuite - REST API - Making query with Token Based Authentication (TBA) - (in Python) 的另一个问题 但是这个问题会创建一个新的条目记录

【问题讨论】:

【参考方案1】:

在您的 restlet 中,您需要使用 N/record 模块创建一个新的自定义记录,如下所示:

/**
 * @NApiVersion 2.1
 * @NScriptType Restlet
 */
define(["N/log", "N/record"], function (log, record) 
    function post(context) 
        return JSON.stringify(createCustomRecord(context));
    

    function createCustomRecord(context) 
        let success = true;
        try 
            let custRec = record.create(
                type: "customrecord1589",
                isDynamic: true,
            );
            //Set one or more fields here
            custRec.setValue(
                fieldId: "custrec123",
                value: context.custrec123,
            );
            custRec.save();
         catch (e) 
            log.error("Error creating record", e);
            success = false;
        
        return  success: success ;
    

    return 
        post: post,
    ;
);

【讨论】:

***.com/questions/69723531/… ***.com/questions/69723531/…

以上是关于Netsuite - REST API - 如何使用基于令牌的身份验证 (TBA) 创建新条目记录 - (在 Python 中)的主要内容,如果未能解决你的问题,请参考以下文章

Netsuite - REST API - 使用基于令牌的身份验证 (TBA) 进行查询 - (在 Python 中)

邮递员之外的 Netsuite REST Web 服务 API GET 请求

Netsuite - REST API (restlet) - 创建记录导致 INVALID_LOGIN_ATTEMPT 在第二次和更多记录请求失败

如何使rest api在react js中显示数据

如何使延迟加载 Apache Spark Dataframe 连接到 REST API

如何使 Vue.js 将散列密码发布到 Django REST API AbstractBaseUser 自定义模型?