微軟CRM定制的秘密?第二版
這篇文章是為先進的Microsoft CRM SDK的C#開發。它描述的技術直接SQL編程,當SDK不具備的功能做job.Introduction。看起來像微軟CRM成為 越來越流行,部分原因是微軟背後的肌肉。現在是針對整個頻譜的水平和垂直市場的客戶群。這是緊密集成與其他微軟商務 解決方案產品,如微軟的Great Plains,所羅門群島,Navision的(過去兩年中)。這裡,我們描述了封閉的技術創造活動的電子郵件使用MS的CRM SDK和直接SQL programming.Imaging 這句話。您需要處理傳入的電子郵件之前,它致力於為MS Exchange數據庫。您需要對收到的電子郵件進行分析,如果沒有在其科目的GUID(GUID將允許MS Exchange連接器的客戶關係管理 移動電子郵件到Microsoft CRM,並將它附加到聯繫人,帳戶或鉛) -然後你還需要查找微軟CRM的情況下,如果其中一個帳戶,聯繫人或潛在的電子郵件地址,發送電子郵件相匹配 地址-然後你需要創建封閉活動在MS的CRM電子郵件,附加到該對象和一般queue.How放入創建的MS Exchange處理程序的範圍之外,請參閱此 文章:http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htmNow下面的代碼是經典微軟的CRM SDK和它將創建活動的電子郵件:公眾的Guid CreateEmailActivity項(GUID用戶標識,廉政對象類型中,GUID的ObjectID,串mailFrom,CRMUser crmUser,字符串問題,字符串機構)(嘗試(log.Debug(“準備創建電子郵件活動");// BizUser代理 objectMicrosoft.Crm.Platform.Proxy.BizUser bizUser =新Microsoft.Crm.Platform.Proxy.BizUser(); ICredentials證書=新NetworkCredential(sysUserId,sysPassword,sysDomain); bizUser.Url = crmDir + “BizUser.srf”; bizUser.Credentials =憑證; Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// CRMEmail代理objectMicrosoft.Crm.Platform.Proxy.CRMEmail電子郵件=新 Microsoft.Crm.Platform.Proxy.CRMEmail(); email.Credentials =憑證; email.Url = crmDir +“CRMEmail.srf”; / /設置XML字符串為activitystring strActivityXml =“”; strActivityXml + =“” ; strActivityXml + =“”) + "]]>"; strActivityXml + =“”; strActivityXml + = userId.ToString(“乙”)+“”; strActivityXml + = "";//設置的XML字符串活動partiesstring strPartiesXml =“”; strPartiesXml + =“”; strPartiesXml + =“”+ crmUser.GetEmailAddress()+“”; strPartiesXml + ='“+ Microsoft.Crm.Platform.Types.ObjectType.otSystemUser.ToString()+”“; strPartiesXml + ='”+ crmUser.GetId()。的toString(“乙“)+”“; strPartiesXml + =”“; strPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_TO_RECIPIENT.ToString(); strPartiesXml + =“”; strPartiesXml + =“”; strPartiesXml + =“”; strPartiesXml + =“”+ mailFrom +“”,如果(對象類型== Microsoft.Crm.Platform.Types.ObjectType.otAccount)(strPartiesXml + =“”+ Microsoft.Crm.Platform.Types.ObjectType.otAccount.ToString()+“”;)否則如果(對象類型== Microsoft.Crm.Platform 。Types.ObjectType.otContact) (strPartiesXml + =“”+ Microsoft.Crm.Platform.Types.ObjectType.otContact.ToString()+“”;)否則如果(對象類型== Microsoft.Crm.Platform.Types.ObjectType.otLead)(strPartiesXml + =“ “+ Microsoft.Crm.Platform.Types.ObjectType.otLead.ToString()+“”;)strPartiesXml + =“”+ objectId.ToString(“乙”)+“”; strPartiesXml + =“”; strPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_SENDER.ToString(); strPartiesXml + =“”; strPartiesXml + =“”; strPartiesXml + =“”; log.Debug(strPartiesXml); / /創建電子郵件objectGuid的emailId =新 的GUID(email.Create(userAuth,strActivityXml,strPartiesXml));返回emailId;)趕上(System.Web.Services.Protocols.SoapException五)(log.Debug(“出錯提示:”+ e.Message +“”+大腸桿菌Detail.OuterXml +“源:”+ e.Source);)捕獲(異常五)(log.Debug(e.Message +“”+ e.StackTrace);)返回新的GUID();)我們的信貸安娜奧斯本(如此明顯的小口袋裡,她去水族館?微笑!),她讓我們知道如何關閉微軟客戶關係管理 活動:/ /創建activitystrActivityId = oActivity.Create(userAuth,strXml,activityPartyXml)/ /關閉它,只要相關領域的完整oActivity.Close(userAuth,strActivityId,-1),但在任何情況下 無論您發現下面可以幫助你做什麼不能SDK的客戶關係管理。現在我想和大家分享你的把戲-有沒有方法使這一活動在MS封閉1.2 SDK的客戶關係管理(如果有人知道一個-我欠 你的小口袋裡的水族館-微笑!)。顯然,微軟不支持,如果你直接使用SQL編程繞過的SDK。不過,我認為這是不是直接對象的創建-這是相當旗更正。因此 這裡就是我們-這個過程將完成這項工作,使活動封閉:公共無效UpdateActivityCodes項(GUID emailId)(嘗試(OleDbCommand的命令= conn.CreateCommand(); command.CommandText =“更新ActivityBase 類DirectionCode =(?),StateCode =(?),PriorityCode =(?)凡ActivityId = (?)"; command.Prepare()command.Parameters.Add(新OleDbParameter(“DirectionCode”, Microsoft.Crm.Platform.Types.EVENT_DIRECTION.ED_INCOMING)); command.Parameters.Add(新OleDbParameter(“StateCode”,Microsoft.Crm.Platform.Types.ACTIVITY_STATE.ACTS_CLOSED)); command.Parameters.Add(新 OleDbParameter(“PriorityCode”,Microsoft.Crm.Platform.Types.PRIORITY_CODE.PC_MEDIUM)); command.Parameters.Add(新OleDbParameter(“ActivityId”,emailId)); log.Debug(“準備更新活動代碼”+ emailId.ToString(“乙”)+“在ActivityBase”); command.ExecuteNonQuery();)捕獲(異常五)(log.Debug(e.Message +“”+ e.StackTrace);))快樂定制!如果您希望我們做的工作-給我們打電話1-866-528-0577! help@albaspectrum.comAbout的AuthorAndrew卡拉塞夫是首席技術官在Alba頻譜技術?美國全國微軟CRM,微軟大平原定制公司,總部設在芝加哥,亞利桑那州,
文章來源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]