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。看起来像微软客户关系管理成为 越来越流行,部分原因是背后的微软肌肉。现在是针对在水平和垂直市场客户的整个范围。这是紧密集成与其他微软商务 如微软的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

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