首页 > 解决方案 > 计算的截止日期不包括周末?

问题描述

我在 Netsuite 的 CRM 中自动创建任务。无论何时创建任务,它们都将在今天的 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

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

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

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

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

标签: netsuite

解决方案


{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

推荐阅读