【发布时间】:2026-01-17 01:40:01
【问题描述】:
我有一个约会记录,用户可以编辑和更改“约会日期”和“时间”字段。在保存记录时,将触发一个工作流操作脚本来执行一些操作。同时我想捕获旧的“约会日期和时间”并与更改的日期和时间进行比较。有没有办法在工作流操作脚本 1.0 中做到这一点?请帮我解决这个问题。谢谢。
【问题讨论】:
标签: netsuite suitescript
我有一个约会记录,用户可以编辑和更改“约会日期”和“时间”字段。在保存记录时,将触发一个工作流操作脚本来执行一些操作。同时我想捕获旧的“约会日期和时间”并与更改的日期和时间进行比较。有没有办法在工作流操作脚本 1.0 中做到这一点?请帮我解决这个问题。谢谢。
【问题讨论】:
标签: netsuite suitescript
为此,我创建了一个工作流变量,用于捕获约会旧值(通过将事件保留为条目)。同时,我创建了一个脚本变量,并将工作流变量值推送到工作流中的这个脚本变量。然后通过使用下面的代码,我在我的脚本中得到了脚本变量。
context.getSetting('SCRIPT', 'custscript_myscript_param');
【讨论】:
尝试将“触发器类型”保持为“提交记录后”。
您可以使用以下代码在同一脚本中获取旧值和新值,
var newRecord = context.newRecord;
var oldRecord = context.oldRecord;
var newStartDate = newRecord.getValue('startdate');
var oldStartDate = oldRecord.getValue('startdate');
比较 newStartDate 值和 oldStartDate 值。 Time 字段的逻辑也类似。
【讨论】: