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: Datenumsetzung? Import aus Tat!

Software RSS Feed





Beste Software-Tat! ist sehr populäres CRM für kleine und Mittlergröße Organisation. Dieses System zieht Geschäft Inhaber durch seinen niedrigen Preis an, plus System ist sehr einfach zu verwenden. Jedoch, wenn Ihr Geschäft wächst, sollten Sie den Moment zu vorgerückter CRM erreichen Lösung des Werkzeuges. Natürliche Frage ist? wie, wandeln wir die Daten von der Tat um! zur neuen CRM Lösung und zum Diagramm Ihrer Gegenstände für Umwandlung. Sie möchten vermutlich Operatordateneingabe mit möglichen zahlreichen Störungen und mistypes vermeiden. Annehmend, daß Sie ES Fachmann sind, geben wir Ihnen technische Seite der Tat zur Datenmigration des MS CRM:

? Zuerst müssen Sie Tat downloaden! SDK von der besten Software-Web site

? Bringen Sie Tat An! SDK auf dem Computer, in dem Sie planen, die Programmierung zu tun

? Wir benutzen asynchrones Modell der Daten export/import, dieses bedeuten, daß wir das System entwerfen und zwei Teile enthalten: Export in XML und dieser XML Akte Import in das CRM

? Läßt Code Tat! Datenexportanwendung, verwenden wir C #, Tat Rahmenkategorien zu adressieren, wir benötigen diese Bibliotheken:

Verwenden von von Act.Framework;
Verwenden von von Act.Framework.Activities;
Verwenden von von Act.Framework.Companies;
Verwenden von von Act.Framework.ComponentModel;
Verwenden von von Act.Framework.Contacts;
Verwenden von von Act.Framework.Database;
Verwenden von von Act.Framework.Groups;
Verwenden von von Act.Framework.Histories;
Verwenden von von Act.Framework.Lookups;
Verwenden von von Act.Framework.MutableEntities;
Verwenden von von Act.Framework.Notes;
Verwenden von von Act.Framework.Opportunities;
Verwenden von von Act.Framework.Users;
Verwenden von von Act.Shared.Collections;


? An Tat anschließen! Datenbank:

ActFramework Rahmen = neues ActFramework();

framework.LogOn("Act username", "Kennwort", "BEDIENER", "Datenbank");

? Jetzt benötigen wir Tat auffangen Namen, um sie mit abzubilden auffangen im MS CRM:

privater leerer ShowContactsFieldsDescriptions(ActFramework Rahmen) {

ContactFieldDescriptor[ ] FELDER = framework.Contacts.GetContactFieldDescriptors();

ContactFieldDescriptor FELD;

for(int x = 0; x < cFields.Length; x++)

{

FELD = FIELDS[X ];

Console.WriteLine("Table Name: {0} ", FIELD.TABLENAME);

Console.WriteLine("Column Name: {0} ", FIELD.COLUMNNAME);

Console.WriteLine("Display Name: {0} ", FIELD.DISPLAYNAME);

Console.WriteLine("ACT Fangen Art auf: {0} ", FIELD.AFIELDTYPE);

Console.WriteLine("");

}

}

? Lassen Sie uns Kontaktliste erhalten und die Akte für Importanweisungen zum MS CRM herstellen:

ContactList LISTE = framework.Contacts.GetContacts(null);

FileInfo t = neues FileInfo("Contacts.xml");

StreamWriter stw = t.CreateText();

? Jetzt bilden wir Exportdaten:

für (intern i = 0; I < cList.Count; i++) {

Zeichenkette strContactXml = "";

ContactFieldDescriptor FELD;

Gegenstand oValue;

//Vorname

FELD = framework.Contacts.GetContactFieldDescriptor("TBL_CONTACT.FIRSTNAME");

oValue = FIELD.GETVALUE(LIST[I ]);

wenn (oValue! = ungültiges &&!(oValue.ToString().Trim().Equals("")))

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

//Letzter Name

FELD = framework.Contacts.GetContactFieldDescriptor("TBL_CONTACT.LASTNAME");

oValue = FIELD.GETVALUE(LIST[I ]);

wenn (oValue! = ungültiges &&!(oValue.ToString().Trim().Equals("")))

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

sonst

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

//Begrüßung

FELD = framework.Contacts.GetContactFieldDescriptor("TBL_CONTACT.SALUTATION");

oValue = FIELD.GETVALUE(LIST[I ]);

wenn (oValue! = ungültiges &&!(oValue.ToString().Trim().Equals("")))

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

//Job-Titel

FELD = framework.Contacts.GetContactFieldDescriptor("TBL_CONTACT.JOBTITLE");

oValue = FIELD.GETVALUE(LIST[I ]);

wenn (oValue! = ungültiges &&!(oValue.ToString().Trim().Equals("")))

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

? Dieses ist nur Teil der Daten, könnte das in CRM gebracht werden, fängt die vollständige Liste von ist zu lang für kleinen Artikel auf, aber Ihr könnte die vollständige Liste von gewünscht entwerfen auffängt. Bitte zahlen Sie besondere Aufmerksamkeit, um zu ersetzen
HTML Umbau? dieses wird für Textdatenübertragung in CRM angefordert

? Ist zunächst Importanwendung Kreation. Wir beschreiben nicht hier Anschluß zu den Sonderkommandos des MS CRM? lesen Sie bitte Microsoft CRM SDK, wenn Sie dieses Beispiele benötigen. Wir konzentrieren uns auf die Natur des Importes.

Die XML Exportakte sollte wie dieses aussehen:

[ 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}

? Lesend, analysierend und Gegenstand DES MS CRM Blick Kreation ist verhältnismäßig einfach:

Microsoft.Crm.Platform.Proxy.BizUser bizUser = neues Microsoft.Crm.Platform.Proxy.BizUser();

ICredentials Bescheinigungen = neues NetworkCredential(crmUsername, crmPassword, crmDomain);

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

bizUser.Credentials = Bescheinigungen;

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

//CRMContact Vollmachtgegenstand

Microsoft.Crm.Platform.Proxy.CRMContact Kontakt = neues Microsoft.Crm.Platform.Proxy.CRMContact ();

contact.Credentials = Bescheinigungen;

contact.Url = crmDir + "CRMContact.srf";

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

StreamReader Leser = File.OpenText("Contacts.xml");

Zeichenkette eingegeben = Null;

während ((Eingang = reader.ReadLine())! = Null)

{

Zeichenkette strContactId = contact.Create(userAuth, Eingang);

Console.WriteLine("Contact {0} wird", strContactId verursacht);

log.Debug("Contact" + strContactId + "wird" verursacht);

}

? Betrachten Sie einfach detaillierter CorrectXML Funktion? sie setzt OwnerId in XML Kontaktbaum:

privater leerer CorrectXML(string Dateiname, Zeichenkette userId) {

File.Move(fileName, Dateiname + "old");

StreamReader Leser = File.OpenText(fileName + "old");

FileInfo t = neues FileInfo(fileName);

StreamWriter Verfasser = t.CreateText();

Zeichenkette eingegeben = Null;

während ((Eingang = reader.ReadLine())! = Null)

{

Eingang = Regex.Replace(input, "{_ REPLACE_ME _}", userId);

writer.WriteLine(input);

}

reader.Close();

writer.Close();

File.Delete(fileName + "old");

}

? Schließlich stoßen wir Export, Import aus, öffnen MS CRM und betrachten die Kontaktliste, gebracht von der Tat!

? Unterschiedliche Aufgabe würde Verkäufe Daten von der Tat! sein, Merkt etc.? wir planen, sie zukünftig zu beschreiben Artikel

Gutes Glück mit Integration! Wenn Sie uns die Arbeit erledigen wünschen - rufen Sie uns 1-630-961-5918 oder 1-866-528-0577 an! help@albaspectrum.com

Andrew Karasev ist Leitung Software-Entwickler in den alba Spektrum-Technologien? USA allgemein Prairie-, Microsoftcrm Kundenbezogenheit Firma, dienende Klienten in Chicago, Houston, Atlanta, Phoenix, New York, Los Angeles, San Francisco, San Diego, Miami, Denver, Großbritannien, Australien, Kanada, Europa und haben Positionen in den mehrfachen Zuständen und international ( http://www.albaspectrum.com )

Artikel Quelle: Messaggiamo.Com

Translation by Google Translator





Related:

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


Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!

Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!

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

Veröffentlichen Sie Ihre Texte im Messaggiamo.Com Artikel-Verzeichnis

Kategorien


Copyright 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster, veröffentlichen Sie Ihre Artikel kostenfrei auf Messaggiamo.Com! [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu