Я автоматизирую создание задач в нашей CRM в Netsuite.Всякий раз, когда задачи создаются, они должны быть выполнены в течение 2 дней с сегодняшней даты.
В настоящее время у меня есть настройка рабочего процесса, где он делает именно это.Однако меня попросили исключить выходные из этих расчетов.(По существу, только если задача создается в четверг или пятницу)
Я обнаружил Пропустить выходные дни Задачи рабочего дня NetSuite , и я изменил код, чтобы попытаться соответствовать моей ситуации.
CASE WHEN INSTR(to_char({today}, 'DAY'),'THURSDAY') != 0
THEN {duedate}+4
WHEN INSTR(to_char({today}, 'DAY'),'FRIDAY') != 0
THEN {duedate}+3 ELSE {duedate}+2 END
Я подумал, что это сработает, теперь, когда я смотрю на сегодняшнюю дату и игнорирую выходные, если задача создается в день недели, из-за которого срок выполнения сокращается в выходные.
В настоящее время выполнение моего рабочего процесса завершается неудачно, и в журналах появляется следующая ошибка:
Проверка: действие разрешено для контекста выполнения null?
IЯ проделал немало проблем и исследований, но я не могу найти простой способ установить дату и игнорировать выходные.Есть ли более простой способ сделать это?