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将使微软的CRM Exchange连接器 移动电邮给微软CRM和附加的联系,帐户或铅) -然后你还需要查找微软客户关系管理的情况下,如果其中一个帐户,联系人或潜在的电子邮件地址相匹配的发件人的电子邮件 地址-然后您需要建立公开活动的电子邮件在MS客户关系管理,重视和目标置于一般queue.How创造质谱交易所之外处理的范围,请参阅此文章: http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htm现在下面的代码是古典质谱的CRM SDK和创建活动,将电子邮箱:公开指南 CreateEmailActivity项( GUID用户名,国际objectType ,指南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 (有“ B ” ) + “ ” ; 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 + “ ” ;如果( objectType == Microsoft.Crm.Platform.Types.ObjectType.otAccount ) ( strPartiesXml + = “ ” + Microsoft.Crm.Platform.Types.ObjectType.otAccount.ToString ( ) + “ ” ; )如果别人( objectType == Microsoft.Crm.Platform 。 Types.ObjectType.otContact ) ( strPartiesXml + = “ ” + Microsoft.Crm.Platform.Types.ObjectType.otContact.ToString ( ) + “ ” ; )如果别人( objectType == Microsoft.Crm.Platform.Types.ObjectType.otLead ) ( strPartiesXml + = “ “ + Microsoft.Crm.Platform.Types.ObjectType.otLead.ToString ( ) + “ ” ; ) strPartiesXml + = “ ” + objectId.ToString (有“ B ” ) + “ ” ; 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 ( “ ErrorMessage : ” + e.Message + “ ” +体育Detail.OuterXml + “来源: ” + e.Source ) ; )赶上(例外五) ( log.Debug ( e.Message + “护士” + e.StackTrace ) ; )返回新的GUID ( ) ; )现在我想与大家分享你的把戏-有没有方法,使这项活动封闭在MS的CRM的SDK 1.2 (如果 有人知道一个-我欠你的小口袋水族馆-微笑! ) 。显然,微软不支持如果你直接使用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 (有“ B ” ) + “在ActivityBase ” ) ; command.ExecuteNonQuery ( ) ; )赶上(例外五) ( log.Debug ( e.Message + “护士” + e.StackTrace ) ; ) )跑马定制!如果你想要我们做的工作-给我们一个电话1-866-528-0577 ! help@albaspectrum.comAndrew Karasev是首席技术官在阿尔巴频谱技术?美国微软全国

文章来源: 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