function onload(executionContext){
var formContext = executionContext.getFormContext();
// get the status field
var Status = formContext.getAttribute("statuscode");
// get current stage name
var currentStage = formContext.data.process.getActiveStage().getName();
// After the page loads, set the status field value to the current stage name.
switch (currentStage) {
case "Identify":
Status.setValue(100000000);
break;
case "Research":
Status.setValue(100000001);
break;
case "Resolve":
Status.setValue(100000002);
default:
break;
}
//add stage change event
formContext.data.process.addOnStageChange(myFunction);
// When the stage changes call this function to set the status field value to the current stage name.
function myFunction(executionContext){
var formContext = executionContext.getFormContext();
var Status = formContext.getAttribute("statuscode");
var currentStage = formContext.data.process.getActiveStage().getName();
switch (currentStage) {
case "Identify":
Status.setValue(100000000);
break;
case "Research":
Status.setValue(100000001);
break;
case "Resolve":
Status.setValue(100000002);
default:
break;
}
}
}