将复制的projecttask记录设置为另一个projecttask的父级

时间:2015-07-21 00:33:56

标签: netsuite

当我尝试使用nlapiSubmitRecord返回的id作为另一个的父节点时,它会抛出一个无效的id。在调试控制台中检查时,副本(在nlapiSubmitRecord之后)没有id字段。

我的问题是如何执行此操作,或复制项目任务并将子项包含在suitecript中(最好是客户端脚本)。

干杯, PJ

2 个答案:

答案 0 :(得分:1)

如果没有分配资源,您只能将项目任务用作父项。 否则以下工作:

var subTask = nlapiLoadRecord('projecttask', subTaskId);
subTask.setFieldValue('parent', parentInternalId);
nlapiSubmitRecord(subTask);

你获得subTaskId和parentInternalId的id取决于你在做什么。如果这没有帮助,您是否可以发布代码以便为您的问题提供更多背景信息?

答案 1 :(得分:0)

好的,这里有。 NDA阻止我发布代码,但我将记录主要的关键点以及如何解决它。如果父级具有字段issummarytask ='T',则必须使用0估计小时创建父级副本,以使其成为摘要任务。它可能在该领域估计了几个小时,但这些是由孩子们创造的。

这是作为用户事件实现的,它添加了一个按钮,将客户端脚本指定为包含回调的脚本(用于处理按钮点击),该脚本又调用完成大部分工作的suitelet。

我希望这有助于某人!