[英]View source function for onChange field event in Dynamics CRM
我的機會表單上的字段的onChange事件被調用兩次,我正在嘗試追蹤第二次調用的來源。 我已經將執行上下文傳遞給onChange函數,但是不知道從那里查看調用源的任何方法。 現在我想知道是否有辦法查看XRM頁面的待處理事件,是否有人知道該信息在哪里?
我的代碼基本上就是這個,與機會形式的onLoad
相關聯。 可能有一個插件或第三方庫或更新字段的東西,但沒有任何東西跳出來。
function onLoad() {
Xrm.Page.data.process.addOnStageChange(handleStageChange);
}
function handleStageChange() {
var dateFieldName = "new_enteredstage1"
var dateFieldAttr = Xrm.Page.getAttribute(dateFieldName);
if (dateFieldAttr) {
dateFieldAttr.setValue(new Date());
}
}
如果在發生階段更改時new_enteredstage1為null,則發生2次調用,並設置該值並立即重置為null。 如果new_enteredstage1具有值,則按預期更新該值。 同樣,可能會有一些我錯過的第三方代碼,但我不知道如何跟蹤它。
更新:
這只發生在日期字段上,它發生在所有日期字段上。 如果我用數字字段替換代碼,則該值不會重置為null。
有一個與“新”表單呈現引擎(Turbo Forms)相關的已知問題( 示例 )可能會導致此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.