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: i dati di conversione? importare da agire!

Software RSS Feed





Miglior Software legge! CRM è molto popolare per le piccole e medie dimensioni organizzazione. Questo sistema richiama imprenditore dal suo basso prezzo, il sistema è molto più facile da usare. Tuttavia, se la vostra attività è in crescita che si dovrebbe raggiungere il momento di attuare più avanzata soluzione di CRM. Questione è naturale? Come si fa a convertire i dati dalla legge! nuova soluzione di CRM e la mappatura di oggetti per la vostra conversione. È probabilmente per evitare, come operatore l'immissione dei dati con un potenziale numerosi errori e mistypes. Supponendo che si specialista, ti daremo aspetto tecnico della legge per la migrazione dei dati di MS CRM:? Per prima cosa è necessario scaricare legge! SDK da Best Software sito web? Installare legge! SDK su computer, dove si prevede di eseguire la programmazione? Useremo asincrona dei dati di esportazione / importazione modello, questo significa che ci sarà la progettazione del sistema, che contiene due parti: l'esportazione in formato XML e XML importare file in CRM? Consente codice legge! esportazione di dati richiesta, useremo C # per affrontare legge quadro classi, avremo bisogno di queste librerie: utilizzando Act.Framework; utilizzando Act.Framework.Activities; utilizzando Act.Framework.Companies; utilizzando Act.Framework.ComponentModel; utilizzando Act.Framework.Contacts; utilizzando Act.Framework.Database; utilizzando Act.Framework.Groups; utilizzando Act.Framework.Histories; utilizzando Act.Framework.Lookups; utilizzando Act.Framework.MutableEntities; utilizzando Act.Framework.Notes; utilizzando Act.Framework.Opportunities; utilizzando Act.Framework.Users; utilizzando Act.Shared.Collections;? Per connettersi alla legge! banca dati: ActFramework nuovo quadro = ActFramework (); framework.LogOn ( "legge il nome utente", "password", "server", "Database");? Ora abbiamo bisogno di nomi di campo per legge la mappa con i campi in MS CRM: private void ShowContactsFieldsDescriptions (ActFramework quadro) (ContactFieldDescriptor [] cFields = framework.Contacts.GetContactFieldDescriptors (); ContactFieldDescriptor cField; for (int x = 0, x <cFields.Length; x + +) (cField = cFields [x]; Console.WriteLine ( "Nome tabella: (0) ", cField.TableName); Console.WriteLine (" Colonna Nome: (0) ", cField.ColumnName); Console.WriteLine (" Display Name: (0) ", cField.DisplayName); Console.WriteLine ( "ATTO Tipo di campo: (0)", cField.ACTFieldType); Console.WriteLine ("");}}? Let's get elenco di contatti e di creare il file di istruzioni per l'importazione di MS CRM: ContactList cList = framework.Contacts.GetContacts (null); t = new FileInfo FileInfo ( "Contacts.xml"); StreamWriter STW = t.CreateText ();? Ora sotto forma di esportazione dei dati: for (int i = 0; i <cList.Count; i + +) (stringa strContactXml = ""; ContactFieldDescriptor cField; Oggetto oValue; / / First NamecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.FIRSTNAME"); oValue = cField.GetValue (cList [i]); if (oValue! = null & &! (oValue.ToString (). Trim (). Equals ("")) ) strContactXml + = "[CDATA [" + oValue.ToString () + "]]";// Ultimo NamecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.LASTNAME"); oValue = cField.GetValue (cList [i]); if (oValue! = Null & &! (OValue.ToString (). Trim (). Equals (""))) 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 (). Equals (""))) strContactXml + = "[CDATA [" + oValue.ToString () + "]]";// Lavoro TitlecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.JOBTITLE"); oValue = cField.GetValue (cList [i]); if (oValue! = null & &! (oValue.ToString (). Trim (). Equals (""))) strContactXml + = "[CDATA [" + Regex.Replace (oValue . ToString (), "", "") + "]]";? Questo è solo parte dei dati, che potrebbero essere trasferito in CRM, l'intero elenco dei campi è troppo lungo per le piccole articolo, ma potrebbe progettare il vostro intero elenco dei campi desiderati. Si prega di prestare particolare attenzione a sostituire tag HTML? questo è richiesto per i dati di testo trasferimento in CRM? Domanda successiva è la creazione di importazione. Noi non descrivere qui la connessione a MS CRM dettagli? si prega di leggere la SDK di Microsoft CRM, se avete bisogno di questa esempi. Ci si concentrano sulla natura della import.The XML file di esportazione dovrebbe essere simile al seguente: [CDATA [Giovanni]] [CDATA [Smith]] [CDATA [Giovanni]] [CDATA [1234 W. Grande fiume]] [CDATA [Chicago]] [CDATA [IL] ] [CDATA [123456]] [CDATA [Giocattolo Corporation]] (4F1849C3-9184-48B5-BB09-078ED7AB2DAD)? Lettura, l'analisi e la creazione di MS CRM oggetto look è relativamente semplice: Microsoft.Crm.Platform.Proxy.BizUser bizUser = new Microsoft.Crm.Platform.Proxy.BizUser (); ICredentials credenziali = new NetworkCredential (crmUsername, crmPassword, crmDomain); bizUser.Url = crmDir + "BizUser.srf"; bizUser.Credentials = credenziali; Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// CRMContact proxy objectMicrosoft.Crm.Platform.Proxy.CRMContact contatto = new Microsoft.Crm.Platform.Proxy.CRMContact (); contact.Credentials = credenziali; contact.Url = crmDir + "CRMContact.srf"; CorrectXML ( "Contacts.xml", userAuth.UserId); StreamReader reader = File.OpenText ( "Contacts.xml"); stringa di input = null; while ((input = reader.ReadLine ())! = null) (stringa strContactId = contact.Create (userAuth, input); Console.WriteLine ( "(0) contattarci è creato", strContactId); log.Debug ( "Contatto" strContactId + + " viene creato ");}? Basta prendere in considerazione in maniera più dettagli CorrectXML funzione? OwnerId pone in contatto albero XML: private void CorrectXML (string fileName, string userid) (File.Move (fileName, fileName +. "vecchi"); StreamReader reader = File.OpenText (fileName + . "vecchi"); t FileInfo = new FileInfo (fileName); StreamWriter scrittore t.CreateText = (); stringa di input = null; while ((input = reader.ReadLine ())! = null) (input = Regex.Replace (input, "_REPLACE_ME_ ()", userid); writer.WriteLine (input);) reader.Close (); writer.Close (); File.Delete (fileName + ". ");}? vecchio Infine, stiamo lanciando l'esportazione, l'importazione, l'apertura di MS CRM e guardando la lista di contatti, il trasferimento dalla legge? Separa compito sarebbe stato di vendita di dati da Act!, note ecc? abbiamo in programma di descrivere in futuro con l'integrazione articlesGood fortuna! Se si desidera che noi facciamo il lavoro - ci danno una chiamata 1-630-961-5918 o 1-866-528-0577!

Fonte dell'articolo: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!

Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com

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

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu