- 在業務流程中添加的字段name,在表單中會自動加上前綴"header_process_"。
- 在不同的業務流程階段,添加同一字段,則該字段的名稱會在後面自動添加序號。
eg:
在流程階段A和階段B中添加字段,字段名稱爲“流程按鈕” fieldname="new_processbutton"。
則在Form表單上看到“流程按鈕”:
在階段A時,fieldname="header_process_new_processbutton"
在階段B時,fieldname="header_process_new_processbutton1"
--------------------------------------------------------------------------------------------------------------------------------------------------
將業務流程上的字段轉換成LinkButton
//fieldName爲URL類型字段
function transUrlToLinkButton(filedName) {
var lan = Xrm.Page.context.getUserLcid();//當前語言
var linkButton = document.createElement("a");
linkButton.id = filedName+"_pd";
linkButton.name = filedName+"_pd";
linkButton.className = "ms-crm-gridurl";
linkButton.target = "_blank";
if (lan == 2052) {
linkButton.text = "中文名稱";
}
else {
linkButton.text = "英文名稱"
}
linkButton.addEventListener("click", function () {
//執行事件
}, false);
var oCtrlCell = document.getElementById(fieldName + "_d");
if (IsNull(oCtrlCell)) {
oCtrlCell = parent.document.getElementById(fieldName + "_d");
if (IsNull(oCtrlCell)) {
console.log("can not found " + fieldName + " document.getElementById");
return;
}
}
oCtrlCell.innerHTML = '';
oCtrlCell.appendChild(linkButton);//父節點下添加元素linkButton
}