使用NetSuite自定义字段和Forumla计算子记录

时间:2015-04-30 16:16:02

标签: sql netsuite

我想创建一个自定义字段来计算子记录(不确定我是否正确使用该术语)。例如,我想在Customer实体类型中添加一个自定义字段,显示与该Customer记录关联的消息(电子邮件)数。

我的直觉是说:

COUNT({messages})

但是,NetSuite SQL中似乎没有COUNT()函数。

任何人都知道怎么做这样的事情?

2 个答案:

答案 0 :(得分:1)

我知道这是一个旧帖子,但这在NetSuite中使用摘要选项是可行的。如果在UI中创建搜索,您将看到“结果”选项卡中的第二列是"摘要"。选择" Count"对于这个值,它将计数。如果您从客户记录中执行此操作,我建议您执行消息:InternalId(或作为公式值 - {messages.internalid})。如果您想知道总数,您希望通过唯一的内部ID进行计数。如果按照消息:主题进行计数,那么共享同一主题的任何消息都将计在一起。这听起来并不像你想要的那样。

答案 1 :(得分:0)

这是一种替代解决方案,因为公式可能无法实现这一目标:

在客户上添加自定义字段以存储计数。

在消息

上写一个“提交后”用户事件脚本
if(message.getFieldValue('entity') !== null && message.getFieldValue('entitytype' === 'customer')){
    //Do a saved search for message where entity equals the current entity
    // search result count would point to number of messages for customer
   // nlapiSubmitField() for your custom counter field
}