计算的到期日,不包括周末?

时间:2019-02-11 19:41:05

标签: netsuite

我正在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

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

当前,我的工作流程执行失败,并且日志显示以下错误:

  

检查:执行操作是否允许执行上下文为空?

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

1 个答案:

答案 0 :(得分:1)

听起来像您想设置截止日期,您的公式中就有{duedate}

例如

在设置的字段操作中的工作流中,您将使用类似以下内容来更新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