《programming microsoft dynamics crm 4.0》(微軟dynamics crm 4.0 程式設計) 由sonoma partners 公司組織編寫,這個公司可以說是從事microsoft crm 最早期的合作夥伴(開始於crm 1.0 pre-release beta),公司成立於2023年,坐落在美國芝加哥。在crm3.0時期,sonoma partners(by mike snyder and jim steger)公司就組織編寫了第一本crm書籍《working with microsoft dynamics crm 3.0》,在業界獲得廣泛好評。crm 4.0出來以後他們又推出《working with microsoft dynamics crm 4.0》,同樣獲得很大成功。這兩本書偏重於技術方面,對程式設計的介紹描述的不多。在2023年9月份,sonomapartners公司又推出一本適合crm使用者的書籍《microsoft dynamics crm 4.0 step by step》,是一本針對終端使用者的入門類書籍。
今天要介紹的是sonomapartners公司在2023年10月份新推出的《programming microsoft dynamics crm 4.0》,這是一本針對crm開發人員而推出的第三方書籍,書籍的出版也是千呼萬喚始出來。書中介紹了關於crm開發中的方方面面,主要分為三部分,一共15章:
第一部分:概述
1.microsoft dynamics crm 4.0 sdk概述– 介紹crm sdk 和常見問題解答,闡述crm 是商務應用平台的概念。
2.開發環境和概述– crm系統概述,硬體需求,開發環境的考慮因素,測試環境的考慮因素,資料遷移,重新部署,開發工具,額外的開發考慮因素。
3.與crm api的通訊– crm api的概述,用visual studio 2008訪問api,使用crmservice web service,使用metadataservice web service,使用crmdiscoveryservice web service,連訪問crm ifd/offline/online。
第二部分:擴充套件microsoft crm
4.安全(security)– 基於角色(role-based)和物件(object-based)的安全機制,安全機制作用體,訪問許可權,模擬使用者(impersonation),使用sdk執行有關安全相關的操作,直接使用sql訪問crm,crm 資料的加密。
5.外掛程式(plug-ins)– 寫你的第乙個plug-in,事件處理通道,ipluginexecutioncontext 介面細節,模擬使用者,異常捕獲,部署/除錯/單元測試plug-in,示例**。
6.工作流(workflow)開發– workflow designer的介紹以及其侷限,windows workflow foundation(wwf)的介紹,建立/部署/測試/調錯 crm workflow,crm workflow的attributes/context/entity image講解。
7.窗體指令碼(scripting)– 窗體指令碼概述,用script呼叫web service,用script呼叫crm api soap請求,測試和部署,isv.config 按鈕script,高階話題(窗體類別,跨站點指令碼,指令碼驗證,引用外部指令碼),script示例**。
8.metadata service的開發– 連線到metadataservice,獲取元資料(metadata),遠端定製,快取元資料,異常捕獲。
第三部分:高階話題
9.部署– 一般部署步驟,部署crm 元件,離線應用程式部署,測試策略,額外部署考慮因素,示例。
10.開發離線(offline)程式– 概述,離線開發環境,離線指引,與crm sdk api offline通訊,離線指令碼,iframe/plug-in在離線情況下的開發,離線開發考慮因素。
11.多語種(multilingual)和多貨幣(multi-currency)程式– 多語種/多貨幣程式開發。
12.高階工作流(workflow)程式設計– 定製workflow管理工具,workflow實體,宣告示工作流(declarative workflow)設計。
13.仿crm介面的asp.net開發– 主要講述了crm無逢整合的asp.net(iframe, dialog, page etc.)程式設計,讓使用者有著與使用crm一樣的使用者體驗。
14.開發定製的crm控制項(crm controls)– 控制項開發概述,開發crmpicklistcontrol/crmbooleancontrol/crmdatetimecontrol/crmentitypicklistcontrol/crmgridviewcontrol。
15.更多的示例和工具– 實用工具類,定製工具,額外的窗體指令碼示例,基於欄位的安全性。
本書針對的讀者物件是crm developer,書中介紹了關於dynamics crm開發的大部分技術,並提供了大量**示例,也可以結合sdk一起看,是一部很好的開發人員參考手冊。
微軟出奇招 關閉WiFi「穿越」40年後
昨天早些時候,微軟誤推送了win10 build 16212,導致許多移動裝置癱瘓,著實把insider使用者坑了一把。隨後,微軟在其官方部落格中就此事作出道歉並提供了解決方法,還表示 工程師已經採取措施,不會再繼續推送。然而,依舊有使用者反饋稱,後來還是收到了windows 10 build 16...
微軟下週將發布重磅安全公告 修復40個漏洞
時間不知不覺已經來到年底,微軟這個月的patch tuesday因為補丁多,涉及範圍廣而特別引人注目,本月14日,微軟將發布17個安全公告,修復40個漏洞 10月份修復49個漏洞,但並沒有這麼多的公告 但危險性卻並不是很突出,因為只有2個安全公告被評級為 危急 其餘的基本都是 重要 和 一般 但影響...
微軟CRM4 0 在aspx頁面中獲取當前組織名
雖然做了好一段時間微軟crm4.0的開發,但無奈的是,很多問題解決了沒記下來,忘了重來來是很浪費時間的,就如標題。這幾天做個開發,不得不做個自定義頁面,要生成crmservice,生成它需要用組織名,我需要獲取當前跑的組織名,而不能寫死它。那麼怎麼獲取?頁面上很簡單,按f12檢視一下頁面的js指令碼...