计算的截止日期不包括周末?

Calculated due date that excludes weekends?

我在 Netsuite 的 CRM 中自动创建任务。无论何时创建任务,它们都将在今天起 2 天后到期。

我目前有一个工作流程设置,它就是这样做的。但是,我被要求从这些计算中排除周末。 (基本上只有在星期四或星期五创建任务时)

我找到了 Skip weekends Business day tasks 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

我认为这行得通,现在我可以查看今天的日期并忽略周末,如果任务是在一周中的某一天创建的,这会导致截止日期落在周末。

目前,我的工作流程执行失败,日志中出现以下错误:

Check: Action allowed for execution context null?

我已经做了很多故障排除和研究,但我似乎找不到一种简单的方法来设置截止日期并忽略周末。有更简单的方法吗?

你的公式中有 {duedate} 听起来你想设置截止日期

例如

在设置字段操作的工作流程中,您将使用类似以下内容更新截止日期:

CASE WHEN INSTR(to_char({today}, 'DAY'),'THURSDAY') != 0 THEN {today}+4 
WHEN INSTR(to_char({today}, 'DAY'),'FRIDAY') != 0  THEN {today}+3  
ELSE {today}+2 END