版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目標(biāo)如下使用JScript庫(kù)來(lái)自定 了解窗體和字段Xrm.Page對(duì)象介紹Xrm.Page.context(客戶端上下文)對(duì)象Xrm.Page.data.entityXrm.Page.ui對(duì)象了解窗體處理程序執(zhí)行上下文確定如何設(shè)置依賴項(xiàng) 簡(jiǎn) Dynamics應(yīng)用程序的內(nèi)置功能。更改以及加載IFRAME時(shí),Dynamics應(yīng)用程序如何操作。 Dynamics中,可將處理程序代碼附加到五個(gè)。JScript庫(kù)是(JScript)Web資源,其中包含可用于執(zhí)行下列操處理窗體和字段將函數(shù)與窗體和字段相關(guān)JScriptWeb50個(gè)實(shí)體窗體相關(guān)聯(lián)并與它們一起加載。將庫(kù)與50個(gè)函數(shù)分配為處理程序。在運(yùn)行時(shí)關(guān)聯(lián)函數(shù)可通過(guò)使用以下方法之一在運(yùn)行時(shí)將函數(shù)添加到OnChange屬性和OnSaveXrm.Page.data.entity使用這些方法時(shí),函數(shù)將被添加到處理程序管道的底部。相應(yīng)removeOnChange和removeOnSave方法可用于刪除按此方式添加開(kāi)發(fā)和測(cè)試可通過(guò)Web資源窗體或從“”選項(xiàng)卡進(jìn)行編輯,可在該選項(xiàng)卡中配置窗體庫(kù)和處理程序。更改后均必須發(fā)布Web資源。提示:由于JScript是一種解釋型語(yǔ)言,因此,無(wú)需特殊開(kāi)發(fā)工具。JScript只是文本,因此,可在應(yīng)用程序或諸如記事本等文本編輯器中進(jìn)行編輯。不過(guò),使用能夠提供功能以支持編輯JScript文件的集成開(kāi)發(fā)環(huán)境(IDE)(如VisualStudio2010和VisualWebDeveloper2010Express)時(shí),可以顯著提高生產(chǎn)率。Xrm.Page庫(kù)模板提供了一個(gè)VisualStudio擴(kuò)展,您可以使用該擴(kuò)展來(lái)創(chuàng)建一個(gè)項(xiàng)目,幫助您編寫在Dynamics窗體中使用Xrm.Page對(duì)象的窗體。Xrm.Page庫(kù)模板提供了以下功能Dynamics窗體中Xrm.Page對(duì)象的JScriptInliSense完成無(wú)需創(chuàng)建Web資源在Dynamics之外執(zhí)行初始測(cè)試簡(jiǎn)化的Xrm.Page庫(kù)模板包含在位于SDK\Tem Xrm.PageScriptProjectTemte的SDK 置的Readme.docx文件提供了如何安裝和使用此模板的說(shuō)明。創(chuàng)建請(qǐng)記住,當(dāng)您設(shè)計(jì)在JScript庫(kù)內(nèi)使用的函數(shù)時(shí),可能會(huì)將它們加載到使用其他JScript庫(kù)的窗體中。如果其他庫(kù)中包含與某一函數(shù)同名的函數(shù),則最后加載的函數(shù)是為頁(yè)面定義的函數(shù)。為避免函數(shù)被其他庫(kù)中的函數(shù)覆蓋,請(qǐng)確保函數(shù)具有唯一的名稱。您可使用兩種策略之一來(lái)確保函數(shù)具有唯一名稱唯一函數(shù)前綴functionfunction//Codetoperformthe}帶有命名空間的庫(kù)名////IftheMyUniqueNamenamespaceobjectisnotdefined,createit.if(typeof(MyUniqueName){MyUniqueName=}//CreateNamespacecontainerforfunctionsinthisMyUniqueName.MyFunctions{{//Codetoperformthe//CallanotherfunctioninthelibraryanotherAction://Codeinanother}然后,在使用該函數(shù)時(shí),即可指定全名,如下例所示。窗體和字段可將添加到窗體的OnLoad和OnSave、每個(gè)字段的OnChange事件、選項(xiàng)卡的TabStateChange以及IFRAME 。注意:對(duì)批量編輯窗體和Outlook閱讀窗格禁用窗體中的OnLoadOnLoad在加載窗體后發(fā)生,因此,它不能加載窗口。OnLoad事素交互。通過(guò)使用OnLoad可執(zhí)行一些操作,包括:根據(jù)變化的值執(zhí)行計(jì)算提醒用戶出現(xiàn)某一情況禁用不應(yīng)更新的字段OnSave當(dāng)用戶單擊“保存”或“保存并關(guān)閉”按鈕或?qū)е卤4娲绑w的其他(如Save方法)時(shí),將出現(xiàn)OnSave。即使窗體中的數(shù)據(jù)未發(fā)生更改,也會(huì)始終出現(xiàn)該。OnSave與標(biāo)準(zhǔn)HTMLOnSubmit不可通過(guò)使用從getEventArgs方法執(zhí)行上下文中檢索的保存參數(shù)中g(shù)etSaveMode方法來(lái)檢測(cè)執(zhí)行哪個(gè)操作觸發(fā)了窗體保存??扇∠鸒nSave以防止保存數(shù)據(jù)。因此,使用OnSave來(lái)驗(yàn)證數(shù)據(jù)以下代碼演示如何取消OnSaveevent.returnValueevent.returnValue=false;returnfalse;OnChange每個(gè)字段上都具有OnChange。OnChange要求兩個(gè)條件為真通過(guò)使用OnChange可執(zhí)行一些操作,包括更改字段的格式,例如,注意:雖然“狀態(tài)”字段支持OnChange,但該字段在窗體上是只讀的。因此,F(xiàn)ireOnChange方法,其他也可以導(dǎo)致此發(fā)生。TabStateChange如果修改了IFRAME控件的src屬性,則此很重要。當(dāng)選項(xiàng)卡展開(kāi)時(shí),IFRAME將刷新,對(duì)src屬性所做的任何更改都將被刪除。因此,如果代碼與IFRAME的src屬互,則應(yīng)始終將它包括在TabStateChange而不是Onload中。pleteplete指明已加載并可在代碼中IFRAME的內(nèi)容。與IFRAME的內(nèi)容交互的任何都將失敗,除非已完成加載IFRAME的內(nèi)容。此 對(duì)象提供了一個(gè)對(duì)象層次結(jié)構(gòu),可使用它通過(guò)以Dynamics2011窗體交互:注意:Dynamics4.0使用 Form對(duì)象來(lái)提供對(duì)窗體字段的權(quán)限。Dynamics2011中已棄 Form的將繼續(xù)在Dynamics2011中運(yùn)行以支持向后兼容性,但某些 2011功能無(wú)法通過(guò)使Form來(lái)實(shí)現(xiàn),比如為每個(gè)窗體使用多個(gè)的功能或隱藏窗體元素 對(duì)象充當(dāng)命名空間對(duì)象以合并窗體的下列屬性 提供了用于管理窗體的用戶界面的集合和方注意:Xrm.Page對(duì)象對(duì)于窗體的JScript函數(shù)可用,還可在功能區(qū)命令調(diào)用的JScript函數(shù)中可用。但是,Xrm.Page.data和Xrm.Page.ui僅存在功能區(qū)命令可用的時(shí),則可使用Xrm.Page.context中可用的函數(shù)。下圖直觀地顯示出Xrm.Page命名空間的組件快捷方式 對(duì)象包括用于提供對(duì)常用控件的直接權(quán)限的兩種快捷方法此快捷方式提供對(duì)Xrm.Page.data.entity.attributes.get方法的直接權(quán)限。下例使用Xrm.Page.getAttribute快捷方法來(lái)獲取accountnumber屬性。varvaraccountnumber=此快捷方式提供對(duì) 方法的直接權(quán)限。下例使Xrm.Page.getControl來(lái)獲accountnumber控件varvaraccountnumber=用戶定義的快捷方式varmyControls=varmyControls=Xrm.Page.context(客戶端上下文方方說(shuō)返回通過(guò)JScript使用 編碼SOAP標(biāo)頭。返回代表用戶選擇的當(dāng)前OfficeDynamics語(yǔ)言包的LCID值返回組織名稱的唯一 2011本地版本、 DynamicsforOfficeOutlook一起使用。返回當(dāng)前用戶的SystemUser.Id值的GUIDDynamics語(yǔ)言包的LCID值返回指示用戶是否使用DynamicsforOfficeOutlook客戶端的布爾返回指示用戶是否連接到Dynamics服務(wù)器同時(shí)使用帶脫機(jī)Dynamicsfor OfficeOutlook客戶端的布爾值。當(dāng)此函數(shù)返回false時(shí),說(shuō)明用戶正在的本地計(jì)算機(jī)上運(yùn)行的Dynamics方說(shuō)將組織名稱預(yù)置為指以表示IFrame或Web資源的形式返回對(duì)象以下代碼示例演示了一個(gè)isOutlookOnline函數(shù)的使用方/*/*Onlydothisonlineif{/*Codethatrequiresconnectivitygoeshere}{alert("Thisfeatureisnotavailable}Xrm.Page.data.entity對(duì)象提供了許多方法,可用來(lái)檢索特定于頁(yè)面上所顯示Save方法以及窗體中包括的所有屬性的集合。屬性數(shù)方方說(shuō)設(shè)置保存記錄時(shí)要調(diào)用的函返回表示將在保存記錄時(shí)被發(fā)送到服務(wù)器的XML的字返回表示記錄的實(shí)體的邏輯名稱的字返回表示記錄的GUID的字符串返回指示窗體中的任何字段是否已被修改的從OnSave處理程序中刪除函數(shù)保存記錄。此方法具有三個(gè)參數(shù)以下代碼示例演示了使用Save方法保存并關(guān)閉窗體的過(guò)/*Saveandclosetherecord*//*Saveandclosetherecord*/屬性集合方法方說(shuō)設(shè)置屬性值發(fā)生更改時(shí)要調(diào)用在屬性上觸發(fā)OnChange以便可以執(zhí)行與該返回表示屬性類型的字符串返回表示屬性的格式化選項(xiàng)的字符串值。返回指示是否存在屬性值的未保存更改的布爾值返回表示屬性的邏輯名稱的字返回作為屬性的父級(jí)的實(shí)體對(duì)象返回指示是否需要或推薦屬性的值的字符串值。方說(shuō)返回選項(xiàng)集屬性的選定選項(xiàng)的文本的字符串值。檢索屬?gòu)膶傩缘腛nChange處理程序中刪除函數(shù)設(shè)置在保存記錄前是否需要為屬性提供或推設(shè)置在保存記錄時(shí)是否將提交來(lái)自屬性的數(shù)據(jù)。設(shè)置屬以下代碼示例演示了如何使用其中法來(lái)獲取和設(shè)置屬性值////GetaccountnumberattributeusingXrm.Pagevaraccountnumber=//Setaccountnumbervalueto12345//Getanddis yaccountnumbervalue練習(xí)6.1:設(shè)置格應(yīng)用方案某公司希望Dynamics采用特定方式自動(dòng)對(duì)客戶和聯(lián)系人 目標(biāo)闡述 和傳真號(hào)碼字段創(chuàng)建可由客戶和聯(lián)系人窗體共享的窗(JScript)輸入 和傳真號(hào)碼始終應(yīng)該為10位數(shù)字自我執(zhí)行下列步驟以完成在客戶窗體上創(chuàng)建一個(gè)新的窗體(JScript)編寫一個(gè)函數(shù)以設(shè) 和傳真號(hào)碼的格式 向聯(lián)系人窗體中添加窗體(JScript) 段上為格式設(shè)置函數(shù)創(chuàng)建OnChange處理程序。在客戶和聯(lián)系人窗體上測(cè)試格式設(shè)置需要一些幫助?步驟1:創(chuàng)建窗體(JScript) Dynamics中,為客戶實(shí)體創(chuàng)建一個(gè)新的窗(JScript)使用編輯器或內(nèi)置的文本編輯器,編寫格式設(shè)置函數(shù)將新創(chuàng)建的Web步驟2:創(chuàng)建處理程 為每個(gè)字段創(chuàng)建依賴項(xiàng)步驟3:添加窗體(JScript)打開(kāi)將新創(chuàng)建的格式設(shè)置Web步驟4:創(chuàng)建處理程 為每個(gè)字段創(chuàng)建依賴項(xiàng)步驟5:測(cè)試格式設(shè)置功 Dynamics應(yīng)用程序中,創(chuàng)建一個(gè)新客戶使用十位無(wú)格式的數(shù)字填 和傳真號(hào)碼字段,通過(guò)Tab鍵或單擊其他字段切換焦點(diǎn)確認(rèn)已正確設(shè) 和傳真號(hào)碼的格式對(duì)于新聯(lián)系人重復(fù)執(zhí)行步驟1到步驟3分步操作步驟1:創(chuàng)建窗體(JScript)在Dynamics中,創(chuàng)建要在“客戶”實(shí)體上使用的JscriptWeb依次單擊“設(shè)置”、“自定義雙擊雙擊“主 ”字段以打開(kāi)“字段屬性”窗口在“查找記錄”窗口中,單擊“新建在“Web資源”窗口中,將“名稱”設(shè)置為Extending\Chapter6\FormatPhoneNumber.js”。單擊“保存并關(guān)閉”在“查找記錄”窗口中,選擇new_FormatPhoneNumber資源單擊步驟2:創(chuàng)建處理程單擊重復(fù)步驟1到步驟4為“其他 “保存”并“發(fā)布”“客戶”實(shí)體關(guān)閉窗口步驟3:添加窗體(JScript)雙擊雙擊“商 ”字段以打開(kāi)“字段屬性”窗口在“查找記錄”窗口中,選擇new_FormatPhoneNumber資源單擊步驟4:創(chuàng)建處理程單擊重復(fù)步驟1到步驟4為“住宅 “保存”并“發(fā)布”“聯(lián)系人”實(shí)體關(guān)閉窗口步驟5:測(cè)試格式設(shè)置功在Dynamics應(yīng)用程序中,創(chuàng)建一個(gè)新客戶 確認(rèn)已正確設(shè) 和傳真號(hào)碼的格式 Dynamics應(yīng)用程序中,創(chuàng)建一個(gè)新聯(lián)系人 ”字段,通過(guò)按Tab鍵或單擊其他字段確認(rèn)已正確設(shè)置的格式方方說(shuō)關(guān)關(guān)閉窗體返回窗體上當(dāng)前擁有焦點(diǎn)的控指示記錄的窗體上下返回以像素表示的視區(qū)的高返回以像素表示的視區(qū)的寬以下代碼示例演示了Close函數(shù)的使用方法/*/*Closetheform*/集 包含以下用來(lái)頁(yè)面的控件、導(dǎo)航項(xiàng)、窗體和選項(xiàng)卡的集合這是包含有關(guān)用戶可用的所有窗體的信息的集合Xrm.Page.ui.tabs集這是頁(yè)面上所有選項(xiàng)卡的集在Dynamics中,可以使用多種不同窗體類型來(lái)查看和編輯實(shí)體。下表描述了可用的窗體類型??梢允褂肵rm.Page.ui對(duì)象來(lái)窗Xrm.Page.ui.getFormType方法查詢它們的窗體類型。窗體類值使用注創(chuàng)1當(dāng)創(chuàng)建新對(duì)象窗體在首次加載時(shí)無(wú)更2窗體在首次加載時(shí)有只3窗體上所有的字段都已禁4窗體上所有的字段都批量編6。未定0檢查和測(cè)試窗體類型窗體類型示例錯(cuò)誤方法第一個(gè)示例顯示執(zhí)行此操作的錯(cuò)誤方法:/*/*Enabletheaccountnumberifitisif(Xrm.Page.getAttribute("accountnumber").getValue()!={}此方案將錯(cuò)誤地啟用只讀和禁用窗體上的字段。正確方法應(yīng)使用以下代FORMTYPE_CREATE=FORMTYPE_UPDATE=FORMTYPE_READONLY=FORMTYPE_DISABLED=FORMTYPE_QUICKCREATE=FORMTYPE_BULKEDIT=/*TheAccountNumberfieldshouldonlybeenabledifitisempty.OnlyenableitontheCreateFormandtheUpdateForm.NeverBulkEditAccountNumbers!*/switch(Xrm.Page.ui.getFormType(){ /*enabletheaccountnumber{}/*noaction}窗體類型最佳實(shí)踐方案支持常量,但這些變量名稱使得switch語(yǔ)句更易于閱讀。窗體處理程序執(zhí)行上下執(zhí)行上下文是可以通過(guò)處理程序傳遞到JScript庫(kù)函數(shù)的可選參數(shù)。若要傳遞執(zhí)行上下文,在將Jscript庫(kù)中的函數(shù)與處理程序相關(guān)聯(lián)方方說(shuō)Xrm.Page.context對(duì)象返回一個(gè)指示執(zhí)行此處理程序的順序返回對(duì)于作為發(fā)生地的對(duì)象的setSharedVariable檢索變以下代碼示例演示了這些函數(shù)的使用functionfunction{//SetSharedVariablecontext.setSharedVariable("MyVariable","TestValue");//GetandDis ySharedVariable}過(guò)程:傳遞執(zhí)行上下文執(zhí)行這些步驟以啟用“將執(zhí)行上下文作為第一個(gè)參打開(kāi)展開(kāi)“處理程序”,然后單擊“添加”單擊第一個(gè)的參數(shù),它可命名為任何有效的Jscript變量名。設(shè)置依賴
在定義自定義時(shí),如果有必要,則可以定義自定義代碼要依賴的窗體過(guò)程:定義依賴執(zhí)行下列步驟可定義的依賴項(xiàng)
打開(kāi)“窗體屬性”框選擇“非依賴項(xiàng)”選項(xiàng)卡單擊默認(rèn)情況下,Dynamics允許將指定的一組查詢字符串參數(shù)本提供有關(guān)如何定義特定實(shí)體窗體可接受的一組特定參數(shù)名稱和數(shù)據(jù)定義允許的查詢字符串參數(shù)可通過(guò)兩種方法指定窗體將接受的查詢字符編輯窗體屬編輯窗體編輯窗體屬性過(guò)程:添加窗體參數(shù)導(dǎo)航到單擊“自定義系統(tǒng)”在該窗體上,單擊功能區(qū)上的“窗體屬性”在“窗體屬性”窗口中,單擊“參數(shù)”以下介紹了querystringparameter元素屬性、名稱和名每個(gè)名稱屬性必須包含至少一個(gè)下劃線('_')字符。但是,查詢字符串 如果querystringparameter元素名稱不唯一,則可能會(huì)被使用其他數(shù)據(jù)類安全字符布爾長(zhǎng)整日期時(shí)實(shí)體類雙精度無(wú)符號(hào)整整正整處理窗體參數(shù)使用窗體級(jí)參數(shù)時(shí),了解如何在窗體內(nèi)使用它們。這通常在窗體 作為客戶端上下文的一部分,getQueryStringParameters方法允許開(kāi)發(fā)人員窗體的URL可能與以下示例類似:URL值得一提的重要組件是“extraqs=Param_1%3dTEST”。當(dāng)您使用URL地址打開(kāi)一個(gè)新窗體時(shí),可在extraqs參數(shù)內(nèi)包括參數(shù)以設(shè)置字必須滿足下列必須對(duì)在extraqs 對(duì)參數(shù)進(jìn)查詢字符串參數(shù)的名稱必須匹配或包含實(shí)體屬性的名稱值不能為對(duì)于Boolean字段,請(qǐng)使用整數(shù)值0或1,或者文本值truefalse來(lái)設(shè)置值對(duì)于DateTimeURIURI組件是“%26”。它表示“&”。因此,在包含“param_1=Test1param_2=Test2URL中,經(jīng)過(guò)編碼的等若要使用已傳遞的值,開(kāi)發(fā)人員將使用getQueryStringParamters方法。例如,在此部分中的代碼示例中,將在該方法中捕獲URL,并調(diào)用警報(bào)以顯示三個(gè)參數(shù)中的每一個(gè)。以下示例將新客戶記錄的“名稱”字段的值設(shè)置為“新客戶extraqs參數(shù)的“客戶”值是“name=NewAccount以下示例將“”字段設(shè)置為名為MarkFolkerts的用戶。extraqs參數(shù)的未編碼的值為ownerid={B8C6E040-656E-DF11-B414-以下示例將新商機(jī)的“預(yù)計(jì)結(jié)束日期”字段設(shè)置為2011年1月31extraqs參數(shù)的estimatedclosedate值為“estimatedclosedate=01/31/11”人記錄中的“角色”字段的值設(shè)置為“DecisionMaker”。 參數(shù)的未編碼的值為“accountrolecode=1functionfunction{//SettheParentCustomerFieldvaluetovarextraqs="parentcustomerid={F01F3F6D-896E-DF11-B414-extraqs//SettheAddressTypeto'Primary'//SettextintheDescriptionextraqs+="&description=Defaultvaluesforthisrecordweresetprogramatically.";//SetDonotallowE-mailsto"DoNotextraqs//Setfeaturesforhowthewindowwillvar//Openthextraqs="+ ponent(extraqs),"_blank",features,練習(xí)6.2:控制選項(xiàng)卡可見(jiàn)性應(yīng)用方案目標(biāo)闡述“VendorNumber”字段是添加到“供應(yīng)商信息”選項(xiàng)卡中的窗創(chuàng)建一個(gè)包含單個(gè)函數(shù)的窗體(JScript)庫(kù),可由窗體的和關(guān)系類型的OnChange共享來(lái)控制選項(xiàng)卡可見(jiàn)性自我執(zhí)行下列步驟以完成在名為“供應(yīng)商信息”的客戶窗體上創(chuàng)建一個(gè)新選項(xiàng)卡在客戶窗體上創(chuàng)建一個(gè)新的窗體(JScript)在窗體OnLoad和關(guān)系類型OnChange上為可見(jiàn)性函數(shù)創(chuàng)建處理程序。需要一些幫助?步驟1:創(chuàng)建“供應(yīng)商信息”選項(xiàng)卡步驟2:創(chuàng)建“VendorNumber”字段創(chuàng)建一個(gè)新字段,其中,“顯示名稱”為“VendorNumber”,“類型”步驟3:創(chuàng)建窗體(JScript)在Dynamics中,為客戶實(shí)體創(chuàng)建一個(gè)新的窗(JScript)使用編輯器或內(nèi)置的文本編輯器,編寫可見(jiàn)性函數(shù)將新創(chuàng)建的Web步驟4:創(chuàng)建處理程在窗體OnLoad和關(guān)系類型OnChange上創(chuàng)建處理為“關(guān)系類型”字段創(chuàng)建依賴項(xiàng)步驟5:測(cè)試選項(xiàng)卡可見(jiàn)性功能 Dynamics應(yīng)用程序中,創(chuàng)建一個(gè)新客戶分步操作步驟1:創(chuàng)建“供應(yīng)商信息”選項(xiàng)卡在Dynamics中,在客戶實(shí)體上創(chuàng)建一個(gè)新選項(xiàng)卡依次單擊“設(shè)置”、“自定義雙擊雙擊該新選項(xiàng)卡以打開(kāi)“選項(xiàng)卡屬性”窗口單擊步驟2:創(chuàng)建“VendorNumber”字段單擊“保存并關(guān)閉”步驟3:創(chuàng)建窗體(JScript)在按鈕中,單擊“主頁(yè)”選項(xiàng)卡在“窗在“查找記錄”窗口中,單擊“新建在“Web資源”窗口中,將“名稱”設(shè)置為單擊“保存并關(guān)閉”Web單擊步驟4:創(chuàng)建處理程單擊重復(fù)步驟1到步驟4為“關(guān)系類型”創(chuàng)建處理程序“保存”并“發(fā)布”“客戶”實(shí)體步驟5:測(cè)試選項(xiàng)卡可見(jiàn)性功能在Dynamics應(yīng)用程序中,創(chuàng)建一個(gè)新客戶在編寫客戶端代碼時(shí)應(yīng)用最佳實(shí)踐方案注例如Name-Purpose-START[Code Name-Purpose-END現(xiàn)有在添加時(shí),請(qǐng)注意,可能已經(jīng)存在其他并導(dǎo)致意外影響。此外,還要注意,安裝在系統(tǒng)上的任何Dynamics加載項(xiàng)都可能向在編輯器中開(kāi)發(fā)代碼JScript是一種解釋型語(yǔ)言,因此,無(wú)需特殊開(kāi)發(fā)工具。JScript只是文使用能夠提供功能以支持編輯JScript文件的集成開(kāi)發(fā)環(huán)境(IDE) VisualStudio2010和VisualWebDeveloper2010Express)時(shí),可以顯著提高生產(chǎn)率。Xrm.Page庫(kù)模板提供了一個(gè)VisualStudio擴(kuò)展,您可以來(lái)創(chuàng)建一個(gè)項(xiàng)目,幫助您編寫在Dynamics窗體中使用Xrm.Page對(duì)象的窗體。Xrm.Page庫(kù)模板提供了以下功能。 JScriptInliSense完成和方法文檔無(wú)需創(chuàng)建Web資源在 簡(jiǎn)化的調(diào)試調(diào)試客戶端代碼
Xrm.Page庫(kù)模板包含在位于SDK\Tem Xrm.PageScriptProjectTemte的SDK 該位置的Readme.docx文件提供了如何安裝和使用此模板在Dynamics 及指向一些資源的,這些資源提供了有關(guān)非Dynamics準(zhǔn)備調(diào)試客戶端代碼試的是來(lái)自服務(wù)器的代碼,而不是緩存的。以下各節(jié)列出了建議驗(yàn)證開(kāi)發(fā)環(huán)境設(shè)置在用于開(kāi)發(fā)的計(jì)算機(jī)上驗(yàn)證下InternetExplorer加載頁(yè)面內(nèi)容=“每在Web.config文件中,將“DevErrors”屬性設(shè)置為“啟用調(diào)試代通過(guò)執(zhí)行下列步驟確認(rèn)調(diào)試的是代碼,而不是緩存的代碼啟用“每次此頁(yè)時(shí)檢查”功能清除Internet緩存過(guò)程:?jiǎn)⒂谩懊看未隧?yè)時(shí)檢查”功按照下列步驟啟用“每次網(wǎng)頁(yè)時(shí)”功能InternetExplorer選擇“工具”,然后選擇 選項(xiàng)”在“瀏覽歷史記錄”部分的“常規(guī)”選項(xiàng)卡上,單擊“設(shè)啟用“每次此網(wǎng)頁(yè)時(shí)檢查”選項(xiàng)單擊過(guò)程:設(shè)置調(diào)試和友好錯(cuò)誤選在InternetExplorer中,啟用調(diào)試選項(xiàng)并禁好錯(cuò)誤選項(xiàng)。執(zhí)行下列InternetExplorer在“工具”菜單上,單擊 選項(xiàng)”單擊“高級(jí)”選項(xiàng)卡清除“禁用調(diào)試 Explorer)”選項(xiàng)清除“顯示友好http錯(cuò)誤信息”選項(xiàng)單擊調(diào)試客戶端的方 使用方在中使用下列方法識(shí)別特定對(duì)象是否存在,并識(shí)別變量alert(object):顯示對(duì)象是否存在使用Debugger語(yǔ)在中使用debugger;語(yǔ)句可在發(fā)現(xiàn)錯(cuò)誤時(shí)打開(kāi)調(diào)試器。發(fā)生這種情況VisualStudio。小JScript庫(kù)用于自定 窗體和字段Xrm.Page對(duì)象Xrm.Page.context(客戶端上下文)Xrm.Page.data.entity對(duì)象Xrm.Page.ui對(duì)象窗體
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)培訓(xùn)師資引進(jìn)合同
- 二零二五年度土地開(kāi)發(fā)權(quán)轉(zhuǎn)讓居間代理合同模板
- 二零二五年度出差安全防護(hù)設(shè)備及服務(wù)租賃合同4篇
- 2025業(yè)績(jī)目標(biāo)達(dá)成股權(quán)激勵(lì)與員工股權(quán)激勵(lì)績(jī)效合同3篇
- 二零二五年度企業(yè)培訓(xùn)項(xiàng)目監(jiān)督合同
- 二零二五年度天然氣交易平臺(tái)服務(wù)合同
- 二零二五年度兩居房車租賃與民宿合作合同樣本2篇
- 2025年度水路聯(lián)合運(yùn)輸貨運(yùn)代理服務(wù)合同范本
- 二零二五版文化產(chǎn)業(yè)發(fā)展擔(dān)保合同示范文本4篇
- 2025年度個(gè)人房產(chǎn)抵押貸款擔(dān)保合同違約責(zé)任4篇
- 2025年度杭州市固廢處理與資源化利用合同3篇
- 部編版二年級(jí)下冊(cè)《道德與法治》教案及反思(更新)
- 充電樁項(xiàng)目運(yùn)營(yíng)方案
- 退休人員出國(guó)探親申請(qǐng)書(shū)
- 傷殘撫恤管理辦法實(shí)施細(xì)則
- 高中物理競(jìng)賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國(guó)內(nèi)外
- 物業(yè)公司介紹
- 2024屆河南省五市高三第一次聯(lián)考英語(yǔ)試題及答案
- 【永輝超市公司員工招聘問(wèn)題及優(yōu)化(12000字論文)】
評(píng)論
0/150
提交評(píng)論