netsuite - 计算的截止日期不包括周末?
问题描述
我在 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
我认为这会起作用,因为我现在可以查看今天的日期并忽略周末,如果任务是在一周中的某一天创建的,这会导致截止日期落在周末。
目前,我的工作流程执行失败,日志有以下错误:
检查:执行上下文允许的操作是否为空?
我已经做了很多故障排除和研究,但我似乎找不到一种简单的方法来设置截止日期并忽略周末。有没有更简单的方法来做到这一点?
解决方案
{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
推荐阅读
- c++ - 如何使用 range-v3 获得集合的所有权?
- angular - ionic , angular - index.html 中的全局变量,由其他 ts 页面调用
- python - 空闲和蟒蛇
- jenkins - GIT_SSH 在我的一个 Windows 从属服务器上不起作用
- matlab - 是否可以在 Matlab 中分离 imcontour 给出的不同级别的轮廓?
- c# - 限制 MVC 方法的下载次数
- css - 使用标签移动导航栏品牌文本
- c# - 带插值的计算器
- sql - Microsoft SQL Server 2014 - 告诉我下面的 SQL 语句到底出了什么问题
- java - HDFView 2.4 使便携