English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

微軟CRM定制的秘密?第二版

軟件 RSS Feed





這篇文章是為先進的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

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


網管得到HTML代碼
加上這條到你的網站!

網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

提交你的文章,以 Messaggiamo.Com 目錄

分類


版權 2006-2011 Messaggiamo.Com - 網站地圖 - Privacy - 網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu