微软CRM定制的秘密?第二版
这篇文章是为先进的Microsoft CRM SDK的C#开发。它描述了直接SQL编程技术,在SDK不具备的功能做job.Introduction。看起来像微软客户关系管理成为 越来越流行,部分原因是背后的微软肌肉。现在是针对在水平和垂直市场客户的整个范围。这是紧密集成与其他微软商务 如微软的Great Plains,所罗门群岛,Navision的解决方案产品(正在进行中的最后两个)。这里我们介绍了创建活动的技术封闭,电子邮件使用MS的CRM SDK和直接SQL programming.Imaging 这句话。您需要处理传入的电子邮件之前,它致力于为MS Exchange数据库。您需要对收到的电子邮件进行分析,如果没有在其科目的GUID(GUID将允许MS Exchange连接器的客户关系管理 移动电子邮件到Microsoft CRM,并将它附加到联系人,帐户或铅) -然后你还需要查找的情况下,如果微软客户关系管理的帐目,联系人或导致人的电子邮件地址相匹配的发件人的电子邮件 地址-然后你需要创建封闭的活动,在MS的CRM电子邮件,附加到该对象,并放置到一般queue.How创造的MS Exchange处理程序的范围之外,请参阅此 文章:http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htmNow下面是经典的微软客户关系管理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”; / /设置为activitystring strActivityXml XML字符串=“”; strActivityXml + =“” ; strActivityXml + =“”) + "]]>"; strActivityXml + =“”; strActivityXml + = userId.ToString(“乙”)+“”; strActivityXml + = "";//了活动的partiesstring XML字符串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的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(“乙”)command.ExecuteNonQuery +“在ActivityBase”);();)捕获(异常五)(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]