1. 程式人生 > 實用技巧 >Dynamics 365-表單元素取值/賦值

Dynamics 365-表單元素取值/賦值

取值/賦值

參考:

提示:

  • 查詢型別賦值時需指定目標實體,記錄名稱及id
  • 時間和日期型別賦值時需賦值Date型別
//獲取new_name的值(單行文字)
Xrm.Page.getAttribute("new_name").getValue()
//設定new_name的值(單行文字)
Xrm.Page.getAttribute("new_name").setValue("1121")

//獲取客戶集合(查詢)
Xrm.Page.getAttribute("new_search").getValue()
//設定客戶值(查詢)
var arr = [{entityType: "new_xx",name: "a",id: "{B26F1B26-8F69-E911-B01C-000C29794B17}"}]
Xrm.Page.getAttribute("new_search").setValue(arr)

//獲取選項集的值
Xrm.Page.getAttribute("new_optionset").getValue()
//設定選項集的值
Xrm.Page.getAttribute("new_optionset").setValue(100000001)

//獲取多行文字的值
Xrm.Page.getAttribute("new_textarea").getValue()
//設定多行文字的值
Xrm.Page.getAttribute("new_textarea").setValue("我修改值了")

//獲取Bool的值
Xrm.Page.getAttribute("new_isornot").getValue()
//設定bool 的值
Xrm.Page.getAttribute("new_isornot").setValue(false)

//獲取多項選項集的值
Xrm.Page.getAttribute("new_optionsetlist").getValue()
//設定多項選項集的值
Xrm.Page.getAttribute("new_optionsetlist").setValue([100000001,100000002])

//獲取整數的值
Xrm.Page.getAttribute("new_integer").getValue()
//設定整數的值
Xrm.Page.getAttribute("new_integer").setValue(111)

//獲取浮點數的值
Xrm.Page.getAttribute("new_double").getValue()
//設定浮點數的值
Xrm.Page.getAttribute("new_integer").setValue(111)

//獲取十進位制數的值
Xrm.Page.getAttribute("new_decimalnumber").getValue()
//設定十進位制數的值
Xrm.Page.getAttribute("new_decimalnumber").setValue(111)

//獲取貨幣的值
Xrm.Page.getAttribute("new_currency").getValue()
//設定貨幣的值
Xrm.Page.getAttribute("new_currency").setValue(111)

//獲取時間和日期的值
Xrm.Page.getAttribute("new_datetime").getValue()
//設定時間和日期的值
Xrm.Page.getAttribute("new_datetime").setValue(new Date("2019-1-1 12:30:12"))
//獲取網站相對路徑
Xrm.Page.context.getClientUrl() 

//獲取實體主鍵id,只在表單頁面有效
Xrm.Page.data.entity.getId()

//獲取實體(資料表)名稱,只在表單頁面有效
Xrm.Page.data.entity.getEntityName()
//獲取選項卡以及選項卡里面的子網格
 Xrm.Page.ui.tabs.get("tab_5").sections.get("tab_5_section_1");
//設定隱藏顯示
setVisible(false)
//設定查詢篩選
Xrm.Page.getAttribute("requiredattendees").setLookupTypes(["account"]);