Я пытаюсь создать javascript, чтобы открыть диалог.Динамика CRM: Javascript триггеры открыть диалог
Как только значение поля, называемого «new_mstatus» в текущей записи, равно «Неактивно», и пользователь намеревается открыть эту запись, откроется диалоговое окно.
function opendialog() {
if(Xrm.Page.ui.getFormType() == 1)
{
Xrm.Page.data.entity.save(null);
return;
}
// If inactive then trigger dialog
if (Xrm.Page.getAttribute("new_mstatus").getValue() == 'Inactive') {
window.open("/" + Xrm.Page.context.getOrgUniqueName() + "/cs/dialog/rundialog.aspx?DialogId=%7b840D55C6-8307-450B-977F-6A9C9844CCE7%7d&EntityName=appointment&ObjectId=" + Xrm.Page.data.entity.getId());
// Set as being displayed so it doesn't trigger again on load
Xrm.Page.getAttribute("new_displayeddialog").setValue(true);
}
}
но он не работает. даже всплывающее окно с ошибкой.
Может кто-нибудь дать мне руку с этим?
Большое спасибо.
Какой тип поля "new_mstatus"? –
Вы пробовали отладку в IE? Затем вы можете последовательно следовать коду. –
Что вы называете своей функцией opendialog? – Daryl