如何使用NetSuite中的脚本检查特定客户的历史记录信息?

用户名

我想在NetSuite中创建一个脚本,该脚本需要来自客户的一些历史信息。实际上,我需要的信息是知道用户是否已购买商品。为此,我需要以某种方式访问​​该客户的历史记录。

巴勃罗。

阿道夫·加尔扎(Adolfo Garza)

尝试包括此功能并传递客户的internalID和项目internalID

function hasPurchasedBefore(customerInternalID, itemInternalID){
    var results = [];
    var filters = [];
    var columns = [];

    filters.push(new nlobjSearchFilter('internalidnumber', 'customermain', 'equalto', [customerInternalID]))
    filters.push(new nlobjSearchFilter('anylineitem', null, 'anyof', [itemInternalID]));
    filters.push(new nlobjSearchFilter('type', null, 'anyof', ['CustInvc']));
    columns.push(new nlobjSearchColumn('internalid', null, 'GROUP'));

    results = nlapiSearchRecord('transaction', null, filters, columns);

    if (results && results.length){
        return true;
    }
    return false;
}

例子:

var record = nlapiLoadRecord(nlapiGetRecordType(),nlapiGetRecordId());
var customerInternalID = record.getFieldValue('entity');
var itemInternalID = record.getLineItemValue('item', 'item', 1); //Gets line 1 item Internal ID

if( hasPurchasedBefore(customerInternalID, itemInternalID) ) {
    //Has bought something before
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用bash历史记录使用历史记录中的参数运行命令?

来自分类Dev

脚本中的Bash历史记录:`!#:*`

来自分类Dev

如何使用脚本获取Google文档中的修订历史记录?

来自分类Dev

如何使用Shell脚本在文件中写入历史记录

来自分类Dev

如何使用脚本获取Google文档中的修订历史记录?

来自分类Dev

使用grep时,如何防止密码或其他敏感信息存储在bash历史记录中?

来自分类Dev

如何使用历史记录类处理浏览器历史记录

来自分类Dev

如何导出Sugarcrm中的潜在客户历史记录部分?

来自分类Dev

如何安全地检查历史记录?

来自分类Dev

在脚本中使用Interactive的Shell历史记录扩展

来自分类Dev

如何在Mac上的python脚本中删除bash历史记录?

来自分类Dev

如何在Mac上的python脚本中删除bash历史记录?

来自分类Dev

如何在java脚本中更改浏览器历史记录

来自分类Dev

如何使用Hadoop 2.x提交Hadoop流作业并检查执行历史记录

来自分类Dev

无法使用bash脚本从git历史记录中删除文件

来自分类Dev

oracle中特定表的历史记录

来自分类Dev

从历史记录中删除特定的行号

来自分类Dev

如何删除通过文件上传创建的Github中的特定提交历史记录?

来自分类Dev

如何从bash历史记录中删除与特定模式匹配的行?

来自分类Dev

如何创建存储过程以在Postgres中更新之前保存特定列的历史记录

来自分类Dev

如何查找在git commit历史记录中删除的特定方法

来自分类Dev

如何使用 CLI 导出 Appengine 使用历史记录

来自分类Dev

特定方法的TFS历史记录

来自分类Dev

如何确定客户历史记录的第一条记录中的单元格是否包含值?

来自分类Dev

如何避免在ipython历史记录中存储命令?

来自分类Dev

如何清除WKWebView中的历史记录?

来自分类Dev

如何禁用Django表单中的输入历史记录?

来自分类Dev

如何在Ruby中显示输入历史记录?

来自分类Dev

如何转到WKWebView历史记录中的起点

Related 相关文章

  1. 1

    如何使用bash历史记录使用历史记录中的参数运行命令?

  2. 2

    脚本中的Bash历史记录:`!#:*`

  3. 3

    如何使用脚本获取Google文档中的修订历史记录?

  4. 4

    如何使用Shell脚本在文件中写入历史记录

  5. 5

    如何使用脚本获取Google文档中的修订历史记录?

  6. 6

    使用grep时,如何防止密码或其他敏感信息存储在bash历史记录中?

  7. 7

    如何使用历史记录类处理浏览器历史记录

  8. 8

    如何导出Sugarcrm中的潜在客户历史记录部分?

  9. 9

    如何安全地检查历史记录?

  10. 10

    在脚本中使用Interactive的Shell历史记录扩展

  11. 11

    如何在Mac上的python脚本中删除bash历史记录?

  12. 12

    如何在Mac上的python脚本中删除bash历史记录?

  13. 13

    如何在java脚本中更改浏览器历史记录

  14. 14

    如何使用Hadoop 2.x提交Hadoop流作业并检查执行历史记录

  15. 15

    无法使用bash脚本从git历史记录中删除文件

  16. 16

    oracle中特定表的历史记录

  17. 17

    从历史记录中删除特定的行号

  18. 18

    如何删除通过文件上传创建的Github中的特定提交历史记录?

  19. 19

    如何从bash历史记录中删除与特定模式匹配的行?

  20. 20

    如何创建存储过程以在Postgres中更新之前保存特定列的历史记录

  21. 21

    如何查找在git commit历史记录中删除的特定方法

  22. 22

    如何使用 CLI 导出 Appengine 使用历史记录

  23. 23

    特定方法的TFS历史记录

  24. 24

    如何确定客户历史记录的第一条记录中的单元格是否包含值?

  25. 25

    如何避免在ipython历史记录中存储命令?

  26. 26

    如何清除WKWebView中的历史记录?

  27. 27

    如何禁用Django表单中的输入历史记录?

  28. 28

    如何在Ruby中显示输入历史记录?

  29. 29

    如何转到WKWebView历史记录中的起点

热门标签

归档