【问题标题】:Netsuite: Server-side code not firing for csv uploads?Netsuite:没有为 csv 上传触发服务器端代码?
【发布时间】:2015-09-24 14:23:10
【问题描述】:

我创建了一个脚本并将其部署为在我们的系统中创建新库存项目时自动填充网上商店字段。

该代码在通过界面创建新项目时有效,但在通过 csv 上传新项目时无效。

这是代码:

function userEventAfterSubmit(type) {
if (type == 'create') {
    var newItem = nlapiLoadRecord('inventoryitem', nlapiGetNewRecord().getId());
    var storeDisplayImage = nlapiGetFieldValue('storedisplayimage');
    if (storeDisplayImage == '' || storeDisplayImage == null)
        newItem.setFieldValue('storedisplayimage', 620128);
    var storeDisplayThumbnail = nlapiGetFieldValue('storedisplaythumbnail');
    if (storeDisplayThumbnail == '' || storeDisplayThumbnail == null)
        newItem.setFieldValue('storedisplaythumbnail', 620127);
    var urlComponent = nlapiGetFieldValue('urlcomponent');
    if (urlComponent == '' || urlComponent == null)
        newItem.setFieldValue('urlcomponent', nlapiGetFieldValue('storedisplayname'));
    var pageTitle = nlapiGetFieldValue('pagetitle');
    if (pageTitle == '' || pageTitle == null)
        newItem.setFieldValue('pagetitle', nlapiGetFieldValue('storedisplayname'));
    var storeDescription = nlapiGetFieldValue('storedescription');
    if (storeDescription == '' || storeDescription == null)
        newItem.setFieldValue('storedescription', nlapiGetFieldValue('salesdescription'));
    var storeDetailedDescription = nlapiGetFieldValue('storedetaileddescription');
    if (storeDetailedDescription == '' || storeDetailedDescription == null)
        newItem.setFieldValue('storedetaileddescription', nlapiGetFieldValue('salesdescription'));
    var metaTagHtml = nlapiGetFieldValue('metataghtml');
    if (metaTagHtml == '' || metaTagHtml == null)
        newItem.setFieldValue('metataghtml', '<meta name="description" content="' + nlapiGetFieldValue('salesdescription') + '">');
    nlapiSubmitRecord(newItem);
}

}

然后这个函数被称为“提交后函数”。我没有在正确的地方调用它来运行 csv 上传吗?

这是我的脚本部署:

【问题讨论】:

    标签: netsuite


    【解决方案1】:
    1. 转到“设置 > 导入/导出 > CSV 导入首选项”
    2. 确保选中“运行服务器套件脚本并触发工作流”。

    【讨论】:

    • 没查,我现在查了(随便说点你要知道的)。一旦我们的运营团队到达并进行测试,我将接受答案并投票。谢谢!
    • 所以我们现在检查了这个,上传 csv 文件时脚本仍然没有运行。
    • 您能否确认您的部署选项是正确的——例如未选择事件类型、角色/员工正确并按角色正确执行?
    • 我用脚本部署的图片编辑了我的原始帖子
    • 是的,它在部署中!请暂时检查所有角色或在正在完成 csv 上传的上下文中选择员工列中的特定员工
    猜你喜欢
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 2018-08-25
    • 2019-03-04
    • 1970-01-01
    • 2016-05-17
    相关资源
    最近更新 更多