! = Оператор в состоянии рабочего процесса? - PullRequest
0 голосов
/ 08 января 2019

У меня есть рабочий процесс, в котором я пытаюсь добавить формулу в условие. Обычно я могу использовать визуальный конструктор.

Раздел визуального конструктора выглядит примерно так:

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, в которой говорится, что SQL, такой как {today}, не может использоваться в условиях рабочего процесса, поэтому я пытался использовать nlapigetuser (), который возвращает внутренний идентификатор активного пользователя.

Я хочу обдумать все варианты, которые я пробовал, (не могу их запомнить), у меня где-то есть проблема с синтаксисом. (Надеюсь?)

Какую правильную формулу использовать, если возможно, чтобы мой рабочий процесс выполнялся с использованием формулы по сравнению с визуальным компоновщиком?

1 Ответ

0 голосов
/ 08 января 2019

Глупо, если я нажму «Формула» после того, как уже использую визуальный конструктор, NS автоматически преобразует ее в формулу.

Вот что я сейчас использую:

({user.id} is null or {user.id} not in (11,3,18,8))
...