【发布时间】:2015-11-20 10:13:25
【问题描述】:
我在我的 RS 任务组服务器中创建了一个任务更新脚本。每次更新任务时,它都应该修改任务值。不幸的是,它不会更新任务。
function Handle_Before_UpdateTask (UpdatedTask, OrigTask)
{
UpdatedTask.progress = 0;
rstg.updateTask (UpdatedTask);
return true;
}
【问题讨论】:
我在我的 RS 任务组服务器中创建了一个任务更新脚本。每次更新任务时,它都应该修改任务值。不幸的是,它不会更新任务。
function Handle_Before_UpdateTask (UpdatedTask, OrigTask)
{
UpdatedTask.progress = 0;
rstg.updateTask (UpdatedTask);
return true;
}
【问题讨论】:
您不应该在“句柄”函数中调用 rstg.updateTask。它应该只用于从数据库读取的任务,例如通过 rstg.getTaskById。见文档https://www.raikosoft.de/script-api/rstg/
您可以简单地跳过由 UpdatedTask 参数表示的任务的 rstg.updateTask。服务器会在将您的更改存储到数据库之前自动将您的更改应用于此任务。
【讨论】: