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





제일 소프트웨어 행위! 작은 중형 조직을 위한 아주 대중적인 CRM는 이다. 이 체계는 체계 플러스 그것의 저가에 의하여 기업주를, 아주 사용하기 편하다 끈다. 그러나 당신의 사업이 성장하는 경우에 당신은 더 진보된 CRM 해결책을 실행하기 위하여 순간을 도달해야 한다. 자연적인 질문은 인가? 방법 우리는 행위에서 자료를 개조한다! 변환을 위한 당신의 목표의 새로운 CRM 해결책 그리고 지도로 나타내기에. 당신은 아마 잠재적인 수많은 과실 및 mistypes를 가진 통신수 자료입력을 피하고 싶으면. 당신이 그것 전문가다고 추정해서, 우리는 MS CRM 자료 이동에 당신에게 행위의 기술적인 측을 줄 것이다:

? 첫째로 당신은 행위를 다운로드할 필요가 있다! 제일 소프트웨어 웹사이트에서 SDK

? 행위를 설치하십시오! 당신이 프로그램을 하는 것을 계획하는 컴퓨터에 SDK,

? 우리는 비동시성 자료 수출을 이용할 것이다 또는 우리가 2개 부품을 포함하는 체계를 디자인할 것이라는 점을 수입품 모형은, 이것 의미한다: XML로 수출과 CRM로 이 XML 파일 수입품

? 부호 행위를 시킨다! 자료 수출 신청, 우리는 행위 기구 종류를 제시하기 위하여 C#를, 우리 필요로 할 것이다 이 도서관을 이용할 것이다:

Act.Framework 사용하기;
Act.Framework.Activities 사용하기;
Act.Framework.Companies 사용하기;
Act.Framework.ComponentModel 사용하기;
Act.Framework.Contacts 사용하기;
Act.Framework.Database 사용하기;
Act.Framework.Groups 사용하기;
Act.Framework.Histories 사용하기;
Act.Framework.Lookups 사용하기;
Act.Framework.MutableEntities 사용하기;
Act.Framework.Notes 사용하기;
Act.Framework.Opportunities 사용하기;
Act.Framework.Users 사용하기;
Act.Shared.Collections 사용하기;


? 행위에 연결하기 위하여! 데이타베이스:

ActFramework 기구 = 새로운 ActFramework ();

framework.LogOn ("행위 사용자 이름", "암호", "서버", "데이타베이스");

? 지금 우리는 행위 필드 이름을 MS CRM에 있는 분야에 그(것)들을 지도로 나타내는 필요로 한다:

개인적인 빈 ShowContactsFieldsDescriptions (ActFramework 기구) {

ContactFieldDescriptor [] cFields = 기구. Contacts.GetContactFieldDescriptors ();

ContactFieldDescriptor cField;

를 위해 (int x = 0; x < cFields="">

{

cField = cFields [x];

Console.WriteLine ("테이블 이름: {0}", cField.TableName);

Console.WriteLine ("열 이름: {0}", cField.ColumnName);

Console.WriteLine ("전시 이름: {0}", cField.DisplayName);

Console.WriteLine ("행위 필드 유형: {0}", cField.ACTFieldType);

Console.WriteLine ("");

}

}

? 접촉 명부를 얻고 MS CRM에게 수입품 지시를 위한 파일을 창조하자:

ContactList cList = 기구. Contacts.GetContacts (영);

FileInfo t = 새로운 FileInfo ("Contacts.xml");

StreamWriter stw = t.CreateText ();

? 지금 우리는 수출 자료를 형성한다:

를 위해 (int I = 0; I < cList="">

끈 strContactXml = "";

ContactFieldDescriptor cField;

목표 oValue;

// 이름

cField = 기구. Contacts.GetContactFieldDescriptor ("TBL_CONTACT.FIRSTNAME");

oValue = cField.GetValue (cList [i]);

만약에 (oValue! = 무효 &&! (oValue.ToString (). 손질 (). 동등한 것 ("")))

strContactXml += "[CDATA [" + oValue.ToString () + "]]";

// 성

cField = 기구. Contacts.GetContactFieldDescriptor ("TBL_CONTACT.LASTNAME");

oValue = cField.GetValue (cList [i]);

만약에 (oValue! = 무효 &&! (oValue.ToString (). 손질 (). 동등한 것 ("")))

strContactXml += "[CDATA [" + oValue.ToString () + "]]";

그밖에

strContactXml += "" + "N/A" + "";

// 인사

cField = 기구. Contacts.GetContactFieldDescriptor ("TBL_CONTACT.SALUTATION");

oValue = cField.GetValue (cList [i]);

만약에 (oValue! = 무효 &&! (oValue.ToString (). 손질 (). 동등한 것 ("")))

strContactXml += "[CDATA [" + oValue.ToString () + "]]";

// 직위

cField = 기구. Contacts.GetContactFieldDescriptor ("TBL_CONTACT.JOBTITLE");

oValue = cField.GetValue (cList [i]);

만약에 (oValue! = 무효 &&! (oValue.ToString (). 손질 (). 동등한 것 ("")))

strContactXml += "[CDATA [" + Regex.Replace (oValue.ToString (), "","
") +"]] ";

? 이것은 자료의 단지 부분이다, 그것은 CRM로 옮겨질 수 있었다, 분야의 전체적인 명부는 작은 기사를 위해 너무 길다, 그러나 당신 원한 분야의 전체적인 명부를 디자인할 수 있었다. , 대체하기 위하여 특별한 주의를 지불하십시오
HTML 꼬리표? 이것은 CRM로 원본 데이타 전송을 위해 요구된다

? 수입품 신청 창조는 다음으로 있다. 우리는 MS CRM 세부사항에게 연결을 여기에서 기술하지 않을 것인가? 당신이 이 보기를 필요로 하는 경우에 마이크로소프트 CRM SDK를 읽으십시오. 우리는 수입품의 본질에 집중할 것이다.

XML 수출 파일은 다음과 같이 보입니다 한다

[CDATA [죤]] [CDATA [스미스]] [CDATA [죤]] [CDATA [1234년 W. 큰 강]] [CDATA [시카고]] [CDATA [IL]] [CDATA [123456]] [CDATA [Toy Corporation]] {4F1849C3-9184-48B5-BB09-078ED7AB2DAD}

? 읽고, 분석하고 MS CRM 목표 창조 보기는 상대적으로 간단하다:

Microsoft.Crm.Platform.Proxy.BizUser bizUser = 새로운 Microsoft.Crm.Platform.Proxy.BizUser ();

ICredentials 신임장 = 새로운 NetworkCredential (crmUsername, crmPassword, crmDomain);

bizUser.Url = crmDir + "BizUser.srf";

bizUser.Credentials = 신임장;

Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();

// CRMContact 대리 목표

Microsoft.Crm.Platform.Proxy.CRMContact 접촉 = 새로운 Microsoft.Crm.Platform.Proxy.CRMContact ();

접촉. 신임장 = 신임장;

접촉. URL = crmDir + "CRMContact.srf";

CorrectXML ("Contacts.xml", userAuth.UserId);

StreamReader 독자 = File.OpenText ("Contacts.xml");

끈은 = 영 입력했다;

동안에 ((입력 = reader.ReadLine ()) ! = 영으로 하십시오)

{

strContactId = 접촉을 묶으십시오. 창조하십시오 (userAuth, 입력);

Console.WriteLine ("접촉 {0}"는, strContactId 창조된다);

통나무. 제충하십시오 ("접촉"는 + strContactId + "" 창조된다);

}

? 다만 세부사항 CorrectXML 기능 더에서 고려하는가? 그것은 XML 접촉 나무로 OwnerId를 둔다:

개인적인 빈 CorrectXML (끈 파일 이름, 끈 userId) {

File.Move (파일 이름, 파일 이름 + ".old");

StreamReader 독자 = File.OpenText (파일 이름 + ".old");

FileInfo t = 새로운 FileInfo (파일 이름);

StreamWriter 작가 = t.CreateText ();

끈은 = 영 입력했다;

동안에 ((입력 = reader.ReadLine ()) ! = 영으로 하십시오)

{

입력 = Regex.Replace (입력, "{_REPLACE_ME_}", userId);

writer.WriteLine (입력);

}

독자. 마지막 ();

작가. 마지막 ();

File.Delete (파일 이름 + ".old");

}

? 마지막으로, 우리는 수출, 수입품을 발사하고, MS CRM를 열고 그리고 행위로부터 옮겨진 접촉 명부를 보고 있다!

? 분리되는 업무는 행위에서 판매 자료일 것입니다! , 주 등등? 우리는 기사 그(것)들을 앞으로는 기술하는 것을 계획한다

통합을 가진 행운을 빕니다! 당신이 저희를 일을 하는 원하는 경우에 - 저희에게 외침 1-630-961-5918 또는 1-866-528-0577를 주십시오! help@albaspectrum.com

앤드류 Karasev는 Alba 스펙트럼 기술에 있는 지도 소프트웨어 개발자인가? 미국 시카고에 있는 전국적인 Great Plains, 마이크로소프트 CRM 주문화 회사, 봉사 클라이언트, 다수 국가에 있는 휴스턴, 애틀란타, 피닉스, 뉴욕, 로스앤젤레스, 샌프란시스코, 샌디에고, 마이아미, 덴버, UK, 호주, 캐나다, 유럽 및 가지고 있 위치 그리고 국제적으로 (http://www.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