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