在Netsuite sriptlet中通过联系加载客户

时间:2017-06-27 05:03:58

标签: javascript netsuite

任务是根据电子邮件更新Netsuite中的客户订阅。我能够找到并更新客户,但有些客户没有客户端的电子邮件。他们在联系中有一封电子邮件。现在我需要根据联系人找到客户。我尝试了各种选择,但没有运气。你能帮我一下吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

如果您有联系人的内部ID,并且想要搜索与其关联的客户,则可以使用如下搜索:

SuiteScript 1.0

    class MyCollectionViewCell: UICollectionViewCell {

    @IBOutlet weak var checkButton: UIButton!

    @IBOutlet var imgView: UIImageView!
    @IBOutlet weak var lblName: UILabel!
    @IBOutlet weak var lblTime: UILabel!

    var tickCheck:Bool = false

    @IBAction func btnCheck(_ sender: Any)
    {
        if tickCheck == false
        {
            checkButton.setBackgroundImage(UIImage(named: "check"), for: .normal)
            tickCheck = true
        }

        else
        {
            checkButton.setBackgroundImage(UIImage(named: "uncheck"), for: .normal)
            tickCheck = false
        }
    }
}

SuiteScript 2.0

nlapiSearchRecord(
  'customer',
  null,
  ['contact.internalid', 'anyof', contactID],
  [
    new nlobjSearchColumn('entityid'),
    new nlobjSearchColumn('altname'),
    new nlobjSearchColumn('email'),
    new nlobjSearchColumn('email', 'contact'),
  ]
);