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 주문화 비밀? 2판

소프트웨어 RSS Feed





이 기사는 마이크로소프트 진보된 CRM SDK C# 개발자를 위해 이다. 그것은 SDK에는 일을 할 기능이 없을 때, 프로그램하는 직접적인 SQL의 기술을 기술한다.

소개. 마이크로소프트 CRM와 같이 된다 그것의 뒤에 마이크로소프트 근육 때문에 점점 대중적, 분할 보인다. 지금 그것은 수평한 수직 시장 고객의 전체적인 스펙트럼에 표적으로 한다. 그것은 마이크로소프트 Great Plains Solomon, Navision (진행중인 마지막 2)와 같은 다른 마이크로소프트 사업 해결책 제품과 단단히 통합된다.

여기에서 우리는 MS CRM SDK를 사용하여 닫히는 활동 전자 우편 창조의 기술을 기술하고 SQL 프로그램을 지시한다.

화상 진찰 그런 것 같. 당신은 MS 교환 데이타베이스에 투입되기 전에 들어오는 전자 우편을 취급할 필요가 있다. 당신은 계정의 한개가, 접촉하거나 지도에는 발송인 이메일 주소와 어울리는 이메일 주소가 있는 경우에 들어오는 전자 우편에는 그것의 주제에 있는 GUID (GUID는 MS CRM 교환 연결관이 전자 우편을 마이크로소프트 CRM로 이동하고 접촉, 계정 또는 지도에 붙이는 것을 허용할 것이다) - 그 때 당신이 아직도 필요로 한다 검사 MS CRM를 만일 없는 경우에 분석할 필요가 있다 - 그 후에 당신 목표에 붙어 있고 일반적인 큐로 두는 MS CRM에 있는 닫히는 활동 전자 우편을 창조하는 필요.

MS 교환 다루개를 창조하는 범위의 이상으로 방법, 본다 이 기사를 이다:


http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htm

지금 부호는 아래에 고아한 MS CRM SDK이고 활동 전자 우편을 창조할 것이다:



공중 Guid CreateEmailActivity (Guid userId 의 int objectType, Guid objectId, 끈 mailFrom, CRMUser crmUser, 끈 주제, 끈 몸) {

시험 {

통나무. 제충하십시오 (창조하는 우편물 활동 "를 위해" 준비하십시오);

// BizUser 대리 목표

Microsoft.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 대리 목표

Microsoft.Crm.Platform.Proxy.CRMEmail 전자 우편 = 새로운 Microsoft.Crm.Platform.Proxy.CRMEmail ();

전자 우편. 신임장 = 신임장;

전자 우편. URL = crmDir + "CRMEmail.srf";

//는 활동을 위한 XML 끈을 설치했다

끈 strActivityXml = "";

strActivityXml += "";

strActivityXml += "") + "]] >";

strActivityXml += "";

strActivityXml += userId.ToString ("B") + "";

strActivityXml += "";

//는 활동 당을 위한 XML 끈을 설치했다

끈 strPartiesXml = "";

strPartiesXml += "";

strPartiesXml += "" + crmUser.GetEmailAddress () + "";

strPartiesXml += "" + Microsoft.Crm.Platform.Types.ObjectType.otSystemUser.ToString () + "";

strPartiesXml += "" + crmUser.GetId () .ToString ("B") + "";

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 += "";

통나무. 제충하십시오 (strPartiesXml);

//는 전자 우편 목표를 창조한다

Guid emailId = 새로운 Guid (전자 우편. 창조하십시오 (userAuth, strActivityXml, strPartiesXml));

emailId를 돌려보내십시오;

}

붙잡으십시오 (System.Web.Services.Protocols.SoapException e) {

통나무. 제충하십시오 ("ErrorMessage: " + e.Message + ""+ e.Detail.OuterXml +" 근원: "+ e.Source);

}

캐치 (e) 예외 {

통나무. 제충하십시오 (e.Message + ""+ e.StackTrace);

}

새로운 Guid를 돌려보내십시오 ();

}

애나 Osborn에게 우리의 신용 (이렇게 명백하게 작은 소형 수족관은 그녀에게 간다? 미소!), 그녀는 저희가 MS CRM 활동을 닫는 방법 알게 했다:

//creates 활동

strActivityId = oActivity.Create (userAuth, strXml, activityPartyXml);

관련된 분야가 완전한 oActivity.Close (userAuth, strActivityId, -1)일 한 //closes 그것;

그러나 당신이 아래에 찾아낸다 무엇이건을 어쨌든 당신이 CRM SDK가 할 수 있지 않는다 무엇이건을 할 것을 도울 수 있었다.

지금 나는 (누군가가 것을 알고 있는 경우에 당신으로 간계를 공유하고 싶으면 - MS CRM SDK 1.2에서 닫힌 이 활동을 만드는 아무 방법도 없다 - 나가 당신에게 작은 소형 수족관 - 미소를! 빚지고있는). 분명히 마이크로소프트는 지원해 당신이 프로그램하는 SQL를 지시하는 경우에 SDK를 우회한. 그러나 나는 이것이 현실적인 목표 창조가 아니다는 것을 말할 것입니다 - 이것은 오히려 표시한다 개정을 이다. 이렇게 여기 우리는 있는 무슨이 있다 - 이 절차는 일을 하고 닫힌 활동을 만들 것이다:

공중 빈 UpdateActivityCodes (Guid emailId) {

시험 {

OleDbCommand 명령 = conn.CreateCommand ();

command.CommandText = "갱신 ActivityBase 고정되는 DirectionCode = (?), StateCode = (?), PriorityCode = (?) ActivityId = 곳에 (?)";

명령. 준비하십시오 ();

명령. Parameters.Add (새로운 OleDbParameter ("DirectionCode", Microsoft.Crm.Platform.Types.EVENT_DIRECTION.ED_INCOMING));

명령. Parameters.Add (새로운 OleDbParameter ("StateCode", Microsoft.Crm.Platform.Types.ACTIVITY_STATE.ACTS_CLOSED));

명령. Parameters.Add (새로운 OleDbParameter ("PriorityCode", Microsoft.Crm.Platform.Types.PRIORITY_CODE.PC_MEDIUM));

명령. Parameters.Add (새로운 OleDbParameter ("ActivityId", emailId));

통나무. 제충하십시오 ("+" ActivityBase "에서 emailId.ToString ("B") + 활동 부호"를 새롭게 하는 것을 준비하십시오);

command.ExecuteNonQuery ();

}

붙잡으십시오 (예외 e) {

통나무. 제충하십시오 (e.Message + ""+ e.StackTrace);

}

}



행복한 주문을 받아서 만들기! 당신이 저희를 일을 하는 원하는 경우에 - 저희에게 외침 1-866-528-0577를 주십시오! help@albaspectrum.com

저자에 관하여

앤드류 Karasev는 Alba 스펙트럼 기술에 있는 주요한 기술 장교인가? 미국 전국적인 마이크로소프트 CRM 의 다수 국가에 있는 시카고, 애리조나, 캘리포니아, 콜로라도, 택사스, 뉴욕, 조오지아, 프로리다, 캐나다, UK, 호주 및 가지고 있 위치에서 근거한 마이크로소프트 Great Plains 주문화 회사 및 국제적으로, 그는 영리, SQL, C#.Net, 수정같은 보고와 마이크로소프트 CRM SDK 개발자이다; akarasev@albaspectrum.com

ꀰ사냴ꀰ: Messaggiamo.Com

Translation by Google Translator





Related:

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


샹냈 삤퀰 삻쁄 쁔냜
ꃀ큘쁘 샹사쁴킸샐쁴 뀸쀜끼 삔ꀀ 샀ꀈ 냹삥!

샹냈 삤퀰샐ꂌ ꀰ사끼 쀜삜큘ꀰ
쁄냈삔 냱끝 큄쀘! ꃀ큘쁘 삑생쁄 삑쀱큘ꃠ쁴 뀸쀜낔 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