Есть проблема, не знаю, как решить.
На форме задачи вызывается JS-обработчик, который делает 2 действия: обновляет значение поля и выполняет запрос на смену состояния сущности
Код:
Xrm.Page.getAttribute(fieldName).setValue("some text");
XrmServiceToolkit.Soap.SetState("task", id, 0, 3);
// попытка сохранения изменений
Xrm.Page.data.entity.save();
Когда я пытаюсь сохранить изменения, сделанные моей функцией в последней строке, что-то гарантированно не выполнится. Либо запрос, когда форма начнет сохраняться и загружаться, либо значения поля fieldName не изменится.
Подскажите, как можно сию неприятность обойти?