netsuite - != 工作流条件中的语句?
问题描述
我有一个工作流程,我正在尝试将公式添加到条件中。通常,我可以使用可视化构建器。
可视化构建器部分类似于:
user != John Smith, Bob Jones, Bill Gates
使用可视化构建器,我的工作流程将毫无问题地执行所需的操作。为了我自己的目的/易用性,我想把它变成一个直接的公式。
我已经尝试过
{user} != "John Smith, Bob Jones, Bill Gates"
{user} != ("John Smith", "Bob Jones", "Bill Gates")
nlapigetuser() != 3, 4, 5
以及尝试使用“CASE”公式的不同变体。他们都不会在工作流中执行操作。
我正在尝试做的事情可能吗?我想是这样,但我可能会以错误的方式解决这个问题。我在网站上尝试了各种搜索,我能找到的最接近的是在 NS 文档中指出诸如 {today} 之类的 SQL 不能在工作流条件下使用,这就是我尝试使用 nlapigetuser() 的原因,它返回活动用户的内部 ID。
我想考虑一下我尝试过的所有变体(不记得全部),我只是在某个地方遇到了语法问题。(希望?)
如果可能的话,使用公式而不是可视化构建器来执行我的工作流程的正确公式是什么?
解决方案
愚蠢的我,如果我在使用了可视化构建器之后单击“公式”,NS 会自动将其转换为公式。
这是我现在使用的:
({user.id} is null or {user.id} not in (11,3,18,8))