Im attempting to updates changes if the task risk is higher than the change risk. It works but the task needs to be saved twice to update the change record. And the risk_assessment task variable stays active into future changes. Does anyone have anythoughts to get this to work?
functiontaskRisk()
{
//var MyMessage;
//myTask = record.number;
//MyMessage = "Hello World " + myTask + ";" + record.risk_assessment;
//print (MyMessage);
//MyMessage = "";
newTask =newSCFile("cm3t");
var RC =newTask.doSelect("number = \""+ record.number +"\"");
//if (record.risk_assessment != "1")
// {
// newTask.risk_assessment = "1";
// var RC = newTask.doUpdate();
// MyMessage = " Updated: " + myTask + ";" + newTask.risk_assessment;
// }
//print(MyMessage);
//return newTask
//newTask = system.record.doUpdate();
}
functionupdateChangeRisk()
{
//var NewMessage
//NewMessage = "test"
//newTask = new SCFile("cm3t");
//var RC = newTask.doSelect("number = \"" + record.number + "\"");
//var newCR = new SCFile("cm3r");
//var newTask = new SCFile("cm3t");
//var crRisk = parseInt(record.risk_assessment);
//var tRisk = parseInt(newTask.record.risk_assessment);
//var tRisk = parseInt(taskRisk.newTask.risk_assessment);
//if (crRisk < tRisk)
// {
// crRisk = tRisk;
// var RC = newCR.doUpdate();
// }
//NewMessage = "test" + parseInt(record.risk_assessment) + parseInt(newTask.risk_assessment);
//print (NewMessage);
if (parseInt(record.risk_assessment) < newTask.risk_assessment)
{
record.risk_assessment = newTask.risk_assessment
}
}


Reply With Quote

Bookmarks