Я написал следующий код на Save of Opportunity Entity:
function bpf(executionContext)
{
var formContext = executionContext.getFormContext();
formContext.data.process.addOnStageChange(function () {
// debugger;
//alert("JS called");
var stageName = formContext.data.process.getSelectedStage().getName().toString().toLowerCase();
//alert(stageName);
var accountApproved = formContext.getAttribute("new_accountstatusapproved");
var direction = executionContext.getEventArgs().getDirection();
//alert(direction);
if (stageName != "" && stageName === "check status" && accountApproved != null && accountApproved.getValue() != null && accountApproved.getValue() == 0)
{
//debugger;
formContext.data.process.movePrevious();
formContext.ui.setFormNotification("The Account is not Approved.", "WARNING", "1");
}
});
}
По сути, мне нужно получить направление BPF, используя следующую строку:
var direction = executionContext.getEventArgs().getDirection();
getDirection () не работает должным образом. Элемент управления переходит к какой-то другой функции в tape.js и занимает бесконечное количество времени.
Что я здесь пропустил?
Спасибо