首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetSuite -Suitescript1.0

NetSuite -Suitescript1.0
EN

Stack Overflow用户
提问于 2021-01-26 15:38:50
回答 2查看 201关注 0票数 0

如何在加载前事件、提交前事件和提交事件后设置客户记录上的字段?我正在尝试创建一条消息记录并检查此代码。

代码语言:javascript
复制
if (type == 'create')
    {
        var custRecord = nlapiGetNewRecord();
        
        if(custRecord.getFieldValue('salesrep') != null)
        {
            var message = nlapiCreateRecord("message");
            
            message.setFieldValue('entity');
            
            message.setFieldValue('message');
            
            custRecord.getFieldValue('salesrep');
            
            var today = new Date();
            var tomorrow = nlapiAddDays(today, 1);
            message.setFieldValue('startdate', nlapiDateToString(tomorrow));
            
            message.setFieldValue('message',custRecord.getFieldValue('message'));
            
            
            try
            {
                var callId = nlapiSubmitRecord(message, true);
                nlapiLogExecution('DEBUG', 'message record created successfully', 'ID = ' + messageId);
            }
            catch (e)
            {
                nlapiLogExecution('ERROR', e.getcode(), e.getDetails());
            }
        }
        
    }

为什么我的客户记录中没有消息字段?

EN

回答 2

Stack Overflow用户

发布于 2021-01-26 23:10:57

我真的不明白你想做什么:)。将字段设置为空值...无论如何,在NS1.0中创建一个消息。你需要这样做:

代码语言:javascript
复制
var message = nlapiCreateRecord("message");

/** mandatory fields */
message.setFieldValue('subject', "message title");
message.setFieldValue('message', "message body");
/** /mandatory fields */

/** attach the msg to a record, transaction */

/** customers, prospects, etc */
message.setFieldValue('entity', "entityInternalID"); 

/** sales orders, invoices, etc */
message.setFieldValue('transaction', "transactionInternalID");

/** cases */
message.setFieldValue('activity', "caseInternalId");

/** /attach the msg to a record, transaction */

/** save the msg */
var msgId = nlapiSubmitRecord(message, true);
票数 0
EN

Stack Overflow用户

发布于 2021-02-02 12:05:41

首先,让我们知道你正在创建什么样的脚本?它是用户事件还是客户端脚本?不管怎样,既然你提到你想让它在3个特定的上下文中运行,我假设它是一个用户事件脚本。如果您正在开发Netsuite脚本,我强烈建议您使用1.0。它将很快不受支持,并将成为过时的。下面是一个关于如何创建用户事件脚本https://netsuite.custhelp.com/app/answers/detail/a_id/51660/kw/Creating%20a%20user%20event%20script的详细示例

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

https://stackoverflow.com/questions/65897435

复制
相关文章

相似问题

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