首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetSuite脚本在线表单创建案例记录

NetSuite脚本在线表单创建案例记录
EN

Stack Overflow用户
提问于 2019-07-23 17:03:35
回答 1查看 125关注 0票数 0

您好,我正在尝试创建一个在线表单上使用自定义脚本的新记录。我需要使用脚本,因为我希望创建的记录遵循内部工作流程。根据本文,它必须使用脚本(https://netsuitehub.com/forums/topic/workflow-not-working-on-online-form/)来完成

我已经写了下面的代码,但是我得到了下面的错误。任何想法都将不胜感激。

代码语言:javascript
复制
define(["N/record"], function (r) { 
/** 
 * 
 * @NApiVersion 2.x 
 * @NModuleScope Public 
 * @NScriptType ClientScript 
 */ 
var exports = {}; 
function saveRecord(context) { 

    var jsonObj = {};

    jsonObj.companyName = document.getElementById("companyname").value ;
    jsonObj.firstName = document.getElementById("firstname").value;
    jsonObj.lastName = document.getElementById("lastname").value;
    jsonObj.email = document.getElementById("email").value;
    jsonObj.title = document.getElementById("title").value;
    jsonObj.caseType = document.getElementById("category").value;
    jsonObj.caseCategory = document.getElementById("custevent_case_category").value;
    jsonObj.status = document.getElementById("status").value;
    jsonObj.origin = document.getElementById("origin").value;
    jsonObj.product = document.getElementById("custevent_external_productcrmfield").value;
    jsonObj.module = document.getElementById("custevent_external_modulecrmfield").value;
    jsonObj.message = document.getElementById("incomingmessage").value;

    console.log(jsonObj);
    try{
        var record = r.create({
            type: r.Type.CASE,
            isDynamic: false,
            defaultValues: null
        }).setValue({
            fieldId: "companyname",
            value:jsonObj.companyName,
        }).setValue({
            fieldId: "title",
            value: jsonObj.title
        }).setValue({
            fieldId: "status",
            value: jsonObj.status
        }).setValue({
            fieldId: "custevent_case_category",
            value: jsonObj.caseCategory
        }).setValue({
            fieldId: "profile",
            value : "1"
        }).save({
            enableSourcing: true,
            ignoreMandatoryFields: false
        });
        //log.debug('new record', record);
    }catch(error){
        console.log('error',error);
    }

} 
exports.saveRecord = saveRecord; 
return exports; 

});

EN

回答 1

Stack Overflow用户

发布于 2019-07-23 17:43:14

解决方案是type.CASE必须是type.SUPPORT_CASE

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57160472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档