MS의 CRM 프로그램의 비밀? 개발자를위한 팁
이 문서는 고급 마이크로 소프트의 CRM SDK는 C # 개발자를위한 것입니다. 직계는 SQL 프로그래밍의 기법을 때, SDK가 할 수있는 기능이되지 않습니다 job.Introduction 설명합니다. MS의 CRM처럼되는 것 같은데 점점 더, 그 뒤로 마이크로 소프트의 인기로 인해 근육이 부분. 지금은 수평 및 수직 시장에서 고객의 전체 스펙트럼을 타겟으로합니다. 그것은 다른 Microsoft 비즈니스와 긴밀하게 통합되어 MS는 그레이트 플레인즈, 솔로몬, 내비전 등 솔루션 제품 (마지막 두 진행). 여기에 우리가 폐쇄 활동 창조의 기법 - 이메일 미시시피의 CRM SDK 및 직접 사용 설명은 SQL programming.Imaging 이런 게있다. 전에 석사 Exchange 데이터베이스를 위해 최선을 다하고있습니다 당신 수신 이메일을 처리하기 위해 필요합니다. 당신이 만약 수신 이메일은 제목에 (GUID는 미시시피의 CRM 수 있도록 교류 커넥터의 GUID가없는 분석할 필요가 MS의 CRM에 이메일과 연락처, 계정 또는 리드에 첨부해) 이동합니다 - 그럼 당신은 여전히 하나의 경우 계정, 연락처 또는 리드의 이메일 주소가 미시시피 CRM을 조회해야하는 경우가 보낸 이메일과 일치 주소 - 그럼 당신이 개체에 연결된 일반 queue.How으로 석사 거래소 처리기를 만드는 방법을 배치 폐쇄 활동 - 미시시피의 CRM에 이메일을 만들 범위의 밖에서 필요한이 문서를 참조하시기 바랍니다 : 이제는 고전 http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htm 아래 코드는 미시시피의 CRM SDK 및 그것의 활동의 이메일이 만들어집니다 : 공공 Guid CreateEmailActivity (GUID를, GUID를) 문자열 mailFrom, CRMUser crmUser, 문자열 주제, 문자열 시체 ObjectId (( "준비 메일을 만들기위한 활동 ");// BizUser 프록시 (log.Debug 시도 int ObjectType userid 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 ( "B"를) + ""; strActivityXml + = "";// 활동 partiesstring에 대한 XML 문자열을 strPartiesXml = ""; strPartiesXml + = ""; strPartiesXml + = ""+ crmUser.GetEmailAddress () + ""; strPartiesXml + = ""+ Microsoft.Crm.Platform.Types.ObjectType.otSystemUser.ToString () + ""; strPartiesXml + = ""+ (). ToString (의 "B crmUser.GetId ") +" "; 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 + = ""+ ( "") B 조 objectId.ToString + ""; strPartiesXml + = ""; strPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_SENDER.ToString (); strPartiesXml + = ""; strPartiesXml + = ""; strPartiesXml + = ""; (strPartiesXml) log.Debug; / / 전자 - 메일 emailId objectGUID 만들기 = 새 GUID를 (email.Create (userAuth, strActivityXml, strPartiesXml)); emailId 반환;) (System.Web.Services.Protocols.SoapException 전자) 캐치 (( "errorMessage :"+ e.Message + ""+ e. 확인 log.Debug Detail.OuterXml + "출처 :"+ e.Source);) (e.Message + "RN"+ e.StackTrace);) 새 GUID를 반환 ();) 이제 당신과 함께 마술을 공유하고 싶다 - 거기있다 (예외 전자) (log.Debug 잡기 아무 방법이 활동 미시시피의 CRM 1.2 SDK를 닫았을 (해당되는 경우 누군가 한명은 알아 - 작은 주머니 수족관 - 미소! 빚졌어). 만약 당신이 직접 할 분명히 SDK는 마이크로 소프트의 SQL 프로그래밍 우회 지원하지 않습니다. 하지만 나는이 직접 객체를 생성하지 말 것 -이있다 차라리 깃발을 정정했다. 그래서 여기에 우리가 무엇을 가지고있다 -이 절차는 일을 할 것입니다과 활동을 마감 : 공공 무효 UpdateActivityCodes의 GUID (을 emailId) (= (에서 OleDbCommand 명령을 시도 conn.CreateCommand (); command.CommandText = "업데이트 ActivityBase의 SET 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 + "RN"+ e.StackTrace);)) 해피 커스 터 마이징! 만약 우리가이 일을 위해 - 1-866-528-0577에 전화 해주고 싶어요! 최고 기술 책임자 Karasev help@albaspectrum.comAndrew 알바 스펙트럼 기술에있다? 미국 전국의 마이크로 소프트
ꀰ사냴ꀰ: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
샹냈 삤퀰 삻쁄 쁔냜
ꃀ큘쁘 샹사쁴킸샐쁴 뀸쀜끼 삔ꀀ 샀ꀈ 냹삥!
샹냈 삤퀰샐ꂌ ꀰ사끼 쀜삜큘ꀰ
쁄냈삔 냱끝 큄쀘! ꃀ큘쁘 삑생쁄 삑쀱큘ꃠ쁴 뀸쀜낔 Messaggiamo.Com 뀔뀉킠났!