正如您从我之前的所有问题中可以看出的那样,我正在尝试学习一些NetSuite Suitescript来真正利用NetSuite。 话虽这么说,我已经到了我可以搜索最大员工人数然后采取相应行动的地方。 现在,我要做的就是搜索一个电子邮件地址,以查看给定的电子邮件地址是否重复。 从本质上确保如果电子邮件地址中已有员工记录,则工作流程将不会创建新的员工记录。

到目前为止,我有以下内容...

function checkDuplicate(givenEmail){
    var filters = new nlobjSearchFilter('email', null, givenEmail);
    var colums = new nlobjSearchColumn('email');
    var results = new nlobjSearchRecord('employee', null, filters, columns);
    if(results[0].getValue('email') == null) return false;
    else return true;
}

有没有更好/更简便的方法? 我将对此进行测试。

===============>>#1 票数:1

您的语法有些偏离。 根据您的脚本,我建议进行以下修改:

function checkDuplicate(givenEmail){
    var filters = new nlobjSearchFilter('email', null, 'is', givenEmail);
    var results = new nlapiSearchRecord('employee', null, filters);

    return (results != null);
}

由于您只是检查是否有匹配的结果,因此不需要nlobjColumn 另外,如果没有匹配项,则nlapiSearchRecord返回null。

另外需要注意的是,您似乎对SuiteScript仍然有些不了解(至少使用搜索API),因此建议您在NetSuite帮助中心中查找“使用SuiteScript搜索”。

  ask by CodeMoto translate from so

未解决问题?本站智能推荐:

1回复

NetSuite上的电子邮件地址或帐号无效,但凭证正确

我是Netsuite Web服务的新手。 我需要做的只是通过我的Java应用程序对netsuite沙箱帐户进行身份验证并获取所有联系人。 以下是我用来登录的wsdl文件的链接: https : //webservices.netsuite.com/wsdl/v2012_1_0/netsuit
1回复

如何更改“发生意外错误”的电子邮件地址。 NetSuite消息

最近,我们有一个第三方捆绑软件发出了一封错误电子邮件,用于An unexpected error has occurred. 该电子邮件已发送给最初安装捆绑软件的人,他们不再在公司工作。 需要改变交付对象。 在哪里可以调整此设置?
3回复

SuiteCommerce高级网站:允许多个用户使用相同的电子邮件地址进行注册

我们的SCA Mont Blanc网络商店当前允许用户使用另一个帐户已经使用的电子邮件地址进行注册。 这是标准的SCA行为允许这样做吗? 还是我们破坏了代码或网站记录中的某些内容以使这种情况发生? 一个例子是; 某人已在网上商店中注册但未购买(因此他们是潜在客户)。 另一个人使
2回复

电子邮件模板netsuite

我有一个很大的问题,我的意思是我正在一家使用NetSuite作为业务平台的公司工作,现在他们使用新的API更新了我们的帐户。 我之前的开发人员编写了此代码 我现在有问题,因为不推荐使用nlapiMergeRecord ,它将无法正常工作。 但是我真的无法在网上找到几个小时的工作示
2回复

NetSuite电子邮件-付款

有谁知道是否可以通过电子邮件发送链接以通过NetSuite接收信用卡付款? 方案:发送发票电子邮件时,将发送到NetSuite表单的链接,供客户付款以支付发票。 客户无需登录,即可单击链接进行付款(或向我们发送CC信息以供我们处理)。 预先感谢亚历克西斯
1回复

如何授予特定角色权限以安排NetSuite上已保存的搜索的电子邮件?

我希望显示电子邮件,以便具有特定角色的用户能够在创建/更新记录(以及其他与电子邮件相关的功能)时发送电子邮件警报,而无需将其移交给管理员角色。 通常,我会转到“ Setup > Users/Roles > Edit ,自然会在页面底部附近的https://i.ibb.co/7K
2回复

从NetSuite API创建的案例未触发已保存搜索的发送电子邮件

创建支持案例后,我们希望向我们的寻呼机系统发送电子邮件。 我为案例创建了一个保存的搜索,该搜索将在案例创建时发送电子邮件。 使用Netsuite内置的UI或支持表单创建案例时,将正确发送电子邮件。 但是在大多数情况下,我们的客户通过我们的网站提交案例,该网站使用API​​在NetSuite
1回复

Netsuite联系人更新,其中以电子邮件ID为参考

如何更改Netsuite联系人更新表单中对电子邮件的引用。 默认情况下,它显示名字和姓氏。 我如何将其更改为电子邮件。 将联系人的名字和联系人的姓氏字​​段添加到表单后,系统将首先尝试为该联系人查找现有记录,然后再创建新记录。
2回复

NetSUite主要角色电子邮件

谢谢您的帮助。 我是Netsuite脚本的新手。 我需要一个工作流,该工作流操作脚本将获取角色为“主要联系人”的客户联系人的电子邮件地址,并在客户记录的自定义字段中设置此电子邮件地址。
1回复

批量删除Netsuite中的用户电子邮件

我试图弄清楚如何批量删除Netsuite中的旧电子邮件(即通过电子邮件发送给客户端,声明等等)。 我有超过40,000封电子邮件占据了NS内的大量存储空间。 似乎无法通过Workflow或Mass Update等来做到这一点...... 我缺少一种简单的方法吗? 或者我将不得