0

有人可以帮助我理解为什么我在 NetSuite 中的联系人搜索中只有当我将客户字段作为结果列时才会得到重复的结果?以下是我如何重现此问题的步骤。

  1. 创建新的联系人搜索
  2. 添加单个条件:内部 ID是 230、597、1808 中的任何一个
  3. 对于结果,只返回一个列,内部 ID
  4. 提交搜索。3 个结果按预期返回(下面的屏幕截图)。

联系人搜索:3 个结果

  1. 返回搜索条件
  2. 对于结果,添加第二列Customer : Internal ID
  3. 再次提交搜索。这次返回(6) 个结果(下面的屏幕截图)。

联系人搜索:6 个结果

令我难以置信的是,不仅结果数量翻了一番,而且基于Customer : Internal ID值不同的事实,结果实际上看起来是唯一的。是什么导致了这种行为?

4

3 回答 3

0

每个联系人都有自己的内部 ID,但是,相同的联系人可能会显示在不同的记录中,因为 NetSuite 允许您将联系人附加到多个客户/子客户。因此,当您添加 customer: internal id 时,它会拉出所有在其记录中具有相同联系人的客户。您可以在结果下添加另一列显示客户名称/ID,看看是否发生了这种情况。

于 2018-02-09T16:33:31.653 回答
0

这是与交易搜索中的“主线”标准类似的交互。联系人本身就是一条记录。搜索联系人时,它会返回一个单数。只要您告诉它返回相关文档或客户的内部 ID,您就会发现有时一个联系人可以同时存在于两个地方。所以你的第二组结果基本上说(例如)联系人 597 连接到客户 168 和客户 167。联系人记录与客户记录不同。

于 2018-01-25T21:34:26.530 回答
0

这取决于您作为结果给出的字段。如果结果部分中有多个字段,则将显示与您的搜索条件或过滤器匹配的每个结果字段,而与已显示的内容无关(即,将显示重复项)。使用条件将其过滤掉或减少结果字段

于 2018-01-09T16:34:52.437 回答