NetSuite 保存的搜索在哪里 {location} = {user.location}?
NetSuite Saved Search where {location} = {user.location}?
这看起来应该很简单,但出于某种原因我无法让它工作...我正在尝试构建一个交易保存的搜索,向用户(查看搜索的人)显示所有转移订单在 {location} 字段或 {transferlocation} 字段中有他们的位置。这是我添加到条件中的公式(数字),设置等于 1:
CASE WHEN {location} = {user.location} THEN 1 ELSE 0 END
看起来很简单,但是这个公式出错了。我也试过这个并且没有错误,但我得到 0 个结果:
CASE WHEN {location} LIKE {user.location} THEN 1 ELSE 0 END
一旦成功,我应该可以添加到此公式或为 {transferlocation} 添加新的公式条件。无论哪种方式,任何建议都会很棒。下面我将添加所有 criteria/results/filters 只是为了透明:
条件:
主线is True
类型is Transfer Order
状态is any of Transfer Order:Partially Fulfilled, Transfer Order:Pending Approval, Transfer Order:Pending Fulfillment, Transfer Order:Pending Receipt, Transfer Order:Pending Receipt/Partially Fulfilled
(无效) 公式(数字)is 1
CASE WHEN {user.location} = {location} OR {user.location} = {transferlocation} THEN 1 ELSE 0 END
结果:
创建日期
文件编号
地点
前往地点
过滤器:
创建日期
很可能是由于 NetSuite 感知到数据类型差异的可能性。尝试将您的位置字段包装在 NVL and/or TO_CHAR 或使用 ...location.id}
在很多情况下,当你使用数值公式时,NS 似乎更喜欢使用 internalIds,所以在你的公式中使用它,它应该可以工作(已测试):
CASE WHEN {location.id} = {user.location.id} THEN 1 ELSE 0 END
这看起来应该很简单,但出于某种原因我无法让它工作...我正在尝试构建一个交易保存的搜索,向用户(查看搜索的人)显示所有转移订单在 {location} 字段或 {transferlocation} 字段中有他们的位置。这是我添加到条件中的公式(数字),设置等于 1:
CASE WHEN {location} = {user.location} THEN 1 ELSE 0 END
看起来很简单,但是这个公式出错了。我也试过这个并且没有错误,但我得到 0 个结果:
CASE WHEN {location} LIKE {user.location} THEN 1 ELSE 0 END
一旦成功,我应该可以添加到此公式或为 {transferlocation} 添加新的公式条件。无论哪种方式,任何建议都会很棒。下面我将添加所有 criteria/results/filters 只是为了透明:
条件:
主线is True
类型is Transfer Order
状态is any of Transfer Order:Partially Fulfilled, Transfer Order:Pending Approval, Transfer Order:Pending Fulfillment, Transfer Order:Pending Receipt, Transfer Order:Pending Receipt/Partially Fulfilled
(无效) 公式(数字)is 1
CASE WHEN {user.location} = {location} OR {user.location} = {transferlocation} THEN 1 ELSE 0 END
结果:
创建日期
文件编号
地点
前往地点
过滤器:
创建日期
很可能是由于 NetSuite 感知到数据类型差异的可能性。尝试将您的位置字段包装在 NVL and/or TO_CHAR 或使用 ...location.id}
在很多情况下,当你使用数值公式时,NS 似乎更喜欢使用 internalIds,所以在你的公式中使用它,它应该可以工作(已测试):
CASE WHEN {location.id} = {user.location.id} THEN 1 ELSE 0 END