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
 

Microsoft CRM: data conversie? importeren uit act!

Software RSS Feed





Best Software Act! is erg populair CRM voor kleine en middelgrote organisatie. Dit systeem trekt ondernemer door zijn lage prijs, plus systeem is zeer eenvoudig te gebruiken. Maar als uw bedrijf groeit, moet je het bereiken moment uit te voeren meer geavanceerde CRM-oplossing. Natuurlijk vraag is? hoe zetten we de gegevens van Act! nieuwe CRM-oplossing en het in kaart brengen van uw objecten voor conversie. Je zou waarschijnlijk willen voorkomen exploitant data entry met potentiële tal van fouten en mistypes. Ervan uitgaande dat u IT-specialist, geven we u de technische kant van de wet voor MS CRM-data migratie:? Eerst moet je downloaden Act! SDK van Best Software website? Installeer Act! SDK op de computer, waar je van plan bent te programmeren? We gebruiken asynchrone data export / import model betekent dit dat we het systeem zal ontwerpen, met twee delen: exporteren naar XML en de XML bestand te importeren in de CRM? Laten code Act! gegevens exporteren toepassing, gebruiken we C # aan te pakken Wet Framework klassen, moeten we deze bibliotheken: met Act.Framework; met Act.Framework.Activities; met Act.Framework.Companies: met behulp van Act.Framework.ComponentModel: met behulp van Act.Framework.Contacts: met behulp van Act.Framework.Database: met behulp van Act.Framework.Groups: met behulp van Act.Framework.Histories: met behulp van Act.Framework.Lookups; met Act.Framework.MutableEntities: met behulp van Act.Framework.Notes: met behulp van Act.Framework.Opportunities: met behulp van Act.Framework.Users: met behulp van Act.Shared.Collections;? Om verbinding te Act! database: ActFramework kader = new ActFramework (); framework.LogOn ( "Wet Username", "wachtwoord", "server", "Database");? Nu moeten we Act veldnamen om hen kaart met de velden in de MS CRM: private void ShowContactsFieldsDescriptions (ActFramework kader) (ContactFieldDescriptor [] cFields = framework.Contacts.GetContactFieldDescriptors (); ContactFieldDescriptor cField, voor (int x = 0; x <cFields.Length; x + +) (cField = cFields [x]; Console.WriteLine ( "Table Name: (0) ", cField.TableName); Console.WriteLine (" Kolom Naam: (0) ", cField.ColumnName); Console.WriteLine (" Display Name: (0) ", cField.DisplayName); Console.WriteLine ( "ACT Veld Type: (0)", cField.ACTFieldType); Console.WriteLine ("");}}? Laten we de lijst met contactpersonen en maak het bestand voor de invoer instructies om MS CRM: Contactlijst clist = framework.Contacts.GetContacts (null); FileInfo t = new FileInfo ( "Contacts.xml"); StreamWriter STW = t.CreateText ();? Nu we vorm exporteren gegevens: for (int i = 0; i <cList.Count; i + +) (string strContactXml = ""; ContactFieldDescriptor cField; Object oValue; / / Eerste NamecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.FIRSTNAME"); oValue = cField.GetValue (clist [i]); if (oValue! = null & &! (oValue.ToString (). Trim (). Uitkomst ("")) ) strContactXml + = "[CDATA [" + oValue.ToString () + "]]";// Laatste NamecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.LASTNAME"); oValue = cField.GetValue (clist [i]); if (oValue! = Null & &! (OValue.ToString (). Trim (). Uitkomst (""))) strContactXml + = "[CDATA [" OValue.ToString + () + "]]"; elsestrContactXml + = "" + "N / A" + "";// SalutationcField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.SALUTATION"); oValue cField.GetValue = ( clist [i]) if (oValue! = null & & ! (oValue.ToString (). Trim (). Uitkomst (""))) strContactXml + = "[CDATA [" + oValue.ToString () + "]]";// Job TitlecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.JOBTITLE"); oValue = cField.GetValue (clist [i]); if (oValue! = null & &! (oValue.ToString (). Trim (). Uitkomst (""))) strContactXml + = "[CDATA [" + Regex.Replace (oValue . ToString (), "", "") + "]]";? Dit is slechts gedeelte van de gegevens, die kunnen worden overgeheveld naar CRM, de hele lijst van de velden is te lang voor kleine artikel, maar je kon het ontwerp van de hele lijst van gewenste velden. Please, speciale aandacht besteden aan vervanging HTML-tag? dit vereist is om tekstgegevens overdracht CRM? Volgende is de invoer applicatie schepping. We zullen niet beschrijven hier aansluiting op MS CRM details? lees Microsoft CRM SDK als u deze voorbeelden nodig. We concentreren op de aard van de import.The XML export bestand moet er zo uitzien: [CDATA [John]] [CDATA [Smith]] [CDATA [John]] [CDATA [1234 W. Big River]] [CDATA [Chicago]] [CDATA [IL] ] [CDATA [123456]] [CDATA [Toy Corporation]] (4F1849C3-9184-48B5-BB09-078ED7AB2DAD)? Lezen, parsing en MS CRM object schepping kijken is relatief eenvoudig: Microsoft.Crm.Platform.Proxy.BizUser bizUser = new Microsoft.Crm.Platform.Proxy.BizUser (); ICredentials geloofsbrieven = new NetworkCredential (crmUsername, crmPassword, crmDomain); bizUser.Url = crmDir + "BizUser.srf"; bizUser.Credentials = geloofsbrieven; Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// CRMContact proxy objectMicrosoft.Crm.Platform.Proxy.CRMContact contact = new Microsoft.Crm.Platform.Proxy.CRMContact (); contact.Credentials = geloofsbrieven; contact.Url = crmDir + "CRMContact.srf"; CorrectXML ( "Contacts.xml", userAuth.UserId); StreamReader reader = File.OpenText ( "Contacts.xml"); string input = null; while ((input = reader.ReadLine ())! = null) (string strContactId = contact.Create (userAuth, input); Console.WriteLine ( "Contact (0) is gemaakt", strContactId); log.Debug ( "Contact" strContactId + + " gemaakt ");}? Net overwegen in meer Details CorrectXML functie? het plaatsen OwnerId in XML contact boom: private void CorrectXML (string filename, string userid) (File.Move (fileName, fileName + ". oud"); StreamReader reader = File.OpenText (fileName + . "oude"); FileInfo t = new FileInfo (fileName); StreamWriter schrijver t.CreateText = (); string input = null; while ((input = reader.ReadLine ())! = null) (input = Regex.Replace (input, "(_REPLACE_ME_)", userid); writer.WriteLine (input);) reader.Close (); writer.Close (); File.Delete (fileName + ". ");}? oud Tot slot zijn wij de lancering van export, import, het openen van MS CRM en kijken naar de lijst met contactpersonen, overgedragen van Act!? Aparte taak zou Sales gegevens van Act!, Notes etc.? We zijn van plan om ze te beschrijven in de toekomst articlesGood geluk met de integratie! Als u wilt dat wij het werk doen - geef ons een bel 1-630-961-5918 of 1-866-528-0577!

Artikel Bron: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster krijgen html code
Voeg dit artikel aan uw website!

Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Dien uw artikelen te Messaggiamo.Com Directory

Categorieën


Copyright 2006-2011 Messaggiamo.Com - Sitemap - Privacy - Webmaster verzenden van artikelen naar Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu