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: la conversion de données? importation à partir de ACT!

Logiciels RSS Feed





Best Software Act! est très populaire CRM pour petites et moyennes organisation. Ce système attire par son propriétaire d'entreprise à faible prix, en plus du système est très facile à utiliser. Toutefois, si votre entreprise est de plus en plus, vous devriez atteindre le moment de mettre en œuvre plus avancée de solution CRM. Naturelles est question? comment pouvons-nous convertir les données de la loi! nouvelle solution de CRM et de la cartographie de vos objets pour la conversion. Vous seriez probablement d'éviter l'opérateur l'entrée de données avec possibilité de nombreuses erreurs et mistypes. En supposant que vous êtes spécialiste, nous vous donnerons des aspects techniques de la Loi sur la migration de données MS CRM:? Vous devez d'abord télécharger Act! SDK de Best Software site web? Installez Act! SDK sur l'ordinateur où vous envisagez de faire la programmation? Nous allons utiliser les données asynchrones export / import de modèle, cela signifie que nous allons concevoir le système, qui contient deux parties: l'exportation en XML et XML ce l'importation de fichiers dans le CRM? Permet code Act! demande d'exportation de données, nous allons utiliser le C # à l'adresse loi-cadre classes, nous avons besoin de ces bibliothèques: en utilisant Act.Framework; utilisant Act.Framework.Activities; l'aide Act.Framework.Companies; utilisant Act.Framework.ComponentModel; utilisant Act.Framework.Contacts; utilisant Act.Framework.Database; utilisant Act.Framework.Groups; utilisant Act.Framework.Histories; utilisant Act.Framework.Lookups; l'aide Act.Framework.MutableEntities; utilisant Act.Framework.Notes; utilisant Act.Framework.Opportunities; utilisant Act.Framework.Users; utilisant Act.Shared.Collections;? Pour vous connecter à la loi! base de données: ActFramework cadre = new ActFramework (); framework.LogOn (la «Loi d'utilisateur", "password", "Server", "Base de données");? Nous avons maintenant besoin de loi sur les noms de champ à la carte avec les champs de la MS CRM: private void ShowContactsFieldsDescriptions (ActFramework cadre) (ContactFieldDescriptor [] cFields = framework.Contacts.GetContactFieldDescriptors (); ContactFieldDescriptor cField; for (int x = 0, x <cFields.Length; x + +) (cField = cFields [x]; Console.WriteLine ( "Nom de la table: (0) ", cField.TableName); Console.WriteLine (" Nom de la colonne: (0) ", cField.ColumnName); Console.WriteLine (" Display Name: (0) ", cField.DisplayName); Console.WriteLine ( "ACT Type de champ: (0)", cField.ACTFieldType); Console.WriteLine ("");}}? Let's get liste de contacts et de créer le fichier pour l'importation des instructions pour MS CRM: ContactList clist framework.Contacts.GetContacts = (null); t = new FileInfo FileInfo ( "Contacts.xml"); StreamWriter stw = t.CreateText ();? Maintenant, nous sous forme d'exportation des données: for (int i = 0; i <cList.Count; i + +) (string strContactXml = ""; ContactFieldDescriptor cField; Objet oValue; / / Première NamecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.FIRSTNAME"); oValue = cField.GetValue (Clist [i]); if (oValue! = null & &! (oValue.ToString (). Trim (). Equals ("")) ) strContactXml + = "[CDATA [" oValue.ToString + () + "]]";// Dernière NamecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.LASTNAME"); oValue = cField.GetValue (Clist [i]); if (oValue! = Null & &! (OValue.ToString (). Trim (). Equals (""))) strContactXml + = "[CDATA [" + oValue.ToString() + ! (oValue.ToString (). Trim (). Equals (""))) strContactXml + = "[CDATA [" oValue.ToString + () + "]]";// Job 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 (), "", "") + "]]";? Ce n'est que partie des données, qui pourraient être transféré en CRM, l'ensemble de la liste des champs est trop long pour les petits article, mais pourrait concevoir votre liste de l'ensemble des champs. S'il vous plaît, une attention particulière afin de remplacer la balise HTML? cela est nécessaire pour les données de texte transfert dans la CRM? Suivant l'application est la création d'importation. Nous ne décrirons pas ici la connexion à MS CRM de détails? s'il vous plaît lire le SDK de Microsoft CRM, si vous avez besoin de cet exemple. Nous nous concentrerons sur la nature de la import.The fichier d'exportation XML devrait ressembler à ceci: [CDATA [Jean]] [CDATA [Smith]] [CDATA [Jean]] [CDATA [1234 W. Big River]] [CDATA [Chicago]] [CDATA [IL] ] [CDATA [123456]] [CDATA [Toy Corporation]] (4F1849C3-9184-48B5-BB09-078ED7AB2DAD)? Lecture, analyse syntaxique et MS CRM examiner la création d'objet est relativement simple: Microsoft.Crm.Platform.Proxy.BizUser bizUser = new Microsoft.Crm.Platform.Proxy.BizUser (); ICredentials pouvoirs = new NetworkCredential (crmUsername, crmPassword, crmDomain); bizUser.Url = crmDir + "BizUser.srf"; bizUser.Credentials = les pouvoirs; Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// CRMContact contact objectMicrosoft.Crm.Platform.Proxy.CRMContact proxy = new Microsoft.Crm.Platform.Proxy.CRMContact (); = contact.Credentials pouvoirs; contact.Url = crmDir + "CRMContact.srf"; CorrectXML ( "Contacts.xml", userAuth.UserId); StreamReader reader = File.OpenText ( "Contacts.xml"); chaîne d'entrée = null; tandis que ((input = reader.ReadLine ())! = null) (string strContactId = contact.Create (userAuth, input); Console.WriteLine ( "(0) Contact est créé", strContactId); log.Debug ( "Contact" strContactId + + " est créé ");}? Juste examiner plus en détails CorrectXML fonction? OwnerId elle met en contact avec l'arbre XML: private void CorrectXML (string fileName, string userId) (File.Move (fileName, fileName + ". old"); StreamReader reader = File.OpenText (fileName + ". old"); t FileInfo = new FileInfo (fileName); StreamWriter writer = t.CreateText (); string input = null; tandis que ((input = reader.ReadLine ())! = null) (input = Regex.Replace (input, "_REPLACE_ME_ ()", userId); writer.WriteLine (input);) reader.Close (); writer.Close (); File.Delete (fileName + ". ");}? vieux Enfin, nous lançons l'exportation, l'importation, l'ouverture de MS CRM et en regardant la liste de contacts, le transfert de la loi? Séparer tâche serait de vente de données de la loi!, Notes etc? nous prévoyons de les décrire dans l'avenir avec l'intégration articlesGood chance! Si vous voulez que nous fassions le travail - appelez-nous 1-630-961-5918 ou 1-866-528-0577!

Source D'Article: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!

Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!

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

Soumettez vos articles à Messaggiamo.Com Directory

Catégories


Copyright 2006-2011 Messaggiamo.Com - Plan du site - Privacy - Webmaster soumettre vos articles à Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu