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: данни за реализациите? внос от ACT!

Софтуер RSS Feed





Най-добрият софтуер Закона! е много популярна CRM за малки и средни организация. Тази система привлича собственика на фирмата с ниската си цена, както и системата е много лесен за използване. Но ако вашият бизнес се разраства, трябва да достигне момента да предприемат по-напреднали CRM решение. Физически въпрос? Как да преобразувате данни от Закона! до нови CRM решение и картирането на вашия обекти за преобразуване. Вие вероятно ще искате да се избегне оператор въвеждане на данни с потенциални множество грешки и mistypes. Ако приемем, че сте го са специалисти, ние ще ви дадем техническата страна на Закона за данни MS CRM миграцията:? Първо трябва да изтеглите Закона! SDK от най-добрите софтуер уеб сайт? Инсталиране на Закона! SDK на компютъра, където планираме да направим програмиране? Ние ще използваме асинхронни данни за износ / внос модел, това означава, че ние ще разработи система, съдържаща две части: износ в XML и това XML файл внос в CRM? Нека код Закона! данни заявлението за износ, ние ще използваме C # за справяне Закона за рамково класове, ние ще трябва тези библиотеки: използване Act.Framework; използване Act.Framework.Activities; използване Act.Framework.Companies; използване Act.Framework.ComponentModel; използване Act.Framework.Contacts; използване Act.Framework.Database; използване Act.Framework.Groups; използване Act.Framework.Histories; използване Act.Framework.Lookups; използване Act.Framework.MutableEntities; използване Act.Framework.Notes; използване Act.Framework.Opportunities; използване Act.Framework.Users; използване Act.Shared.Collections;? За да се свържете Закона! базата данни: ActFramework рамка = нови ActFramework (); framework.LogOn ("Закона име", "Парола", "сървър", "База данни");? Сега се нуждаем Закона за имената на полетата им карта с полета в MS CRM: частни ShowContactsFieldsDescriptions нищожен (ActFramework рамка) (ContactFieldDescriptor [] = cFields framework.Contacts.GetContactFieldDescriptors (); ContactFieldDescriptor cField; за (INT X = 0; х <cFields.Length; X + +) (cField = cFields [X]; Console.WriteLine ("Името на таблицата: (0) ", cField.TableName); Console.WriteLine (" Колона Име: (0) ", cField.ColumnName); Console.WriteLine (" Покажи Име: (0) ", cField.DisplayName); Console.WriteLine ( "Тип Закона поле: (0)", cField.ACTFieldType); Console.WriteLine ("");}}? Да се списък с контакти и създаване на файла за внос инструкции за MS CRM: ContactList cList = framework.Contacts.GetContacts (нула); FileInfo т = нови FileInfo ("Contacts.xml"); StreamWriter STW = t.CreateText ();? Сега ние формата износ данни: за (INT I = 0; I <cList.Count; I + +) (низ strContactXml = ""; ContactFieldDescriptor cField; oValue обекта; / / First NamecField = framework.Contacts.GetContactFieldDescriptor ("TBL_CONTACT.FIRSTNAME"); oValue = cField.GetValue (cList [I]); ако (oValue! = NULL & &! (oValue.ToString (). Trim (). равно ("")) ) strContactXml + = "[CDATA [" + oValue.ToString () + "]]";// Последно NamecField = framework.Contacts.GetContactFieldDescriptor ("TBL_CONTACT.LASTNAME"); oValue = cField.GetValue (cList [I]); ако (oValue! = NULL & &! (OValue.ToString (). Подстригване (). равно (""))) strContactXml + = "[CDATA [" + OValue.ToString () + "]]"; elsestrContactXml + = "" + "N / A" + "";// SalutationcField = framework.Contacts.GetContactFieldDescriptor ("TBL_CONTACT.SALUTATION"); oValue = cField.GetValue ( cList [I]); ако (oValue! = NULL & & ! (OValue.ToString (). Trim (). Равно (""))) strContactXml + = "[CDATA [" + oValue.ToString () + "]]";// работа TitlecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.JOBTITLE"); oValue = cField.GetValue (cList [I]); ако (oValue! = NULL & &! (oValue.ToString (). Trim (). равно (""))) strContactXml + = "[CDATA [" + Regex.Replace (oValue . ToString (), "", "") + "]]";? Това е само част от данните, които могат да бъдат прехвърлят в CRM, за целия списък от области е твърде дълъг за малки статия, но може да си дизайн за целия списък на желаните полета. Моля, обърнете специално внимание на мястото на HTML тагове? това е необходимо за текстови данни за прехвърляне на CRM? След това е създаването внос прилагане. Ние няма да описваме тук връзката с подробности MS CRM? Моля, прочетете Microsoft CRM SDK ако имате нужда от този пример. Ние ще се концентрира върху характера на import.The XML файл за износ трябва да изглежда така: [CDATA [Йоан]] [CDATA [Смит]] [CDATA [Йоан]] [CDATA [1 234 W. Голяма река]] [CDATA [Чикаго]] [CDATA [] IL ] [CDATA [123456]] [CDATA [играчки Корпорация]] (4F1849C3-9184-48B5-BB09-078ED7AB2DAD)? Четене, анализирането и MS CRM гледам на създаване на обекта е сравнително проста: Microsoft.Crm.Platform.Proxy.BizUser bizUser = нови Microsoft.Crm.Platform.Proxy.BizUser (); ICredentials пълномощията = нови NetworkCredential (crmUsername, crmPassword, crmDomain); bizUser.Url = crmDir + "BizUser.srf"; bizUser.Credentials = пълномощията; Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// CRMContact прокси objectMicrosoft.Crm.Platform.Proxy.CRMContact контакт = нови Microsoft.Crm.Platform.Proxy.CRMContact (); Contact.Credentials = пълномощията; contact.Url = crmDir + "CRMContact.srf"; CorrectXML ("Contacts.xml", userAuth.UserId); StreamReader читателя = File.OpenText ("Contacts.xml"); низ вход = NULL; време ((входящ = reader.ReadLine ())! = NULL) (низ strContactId = contact.Create (userAuth, вход); Console.WriteLine ("Връзка (0) е създаден", strContactId); log.Debug ("Контакт" + strContactId + " е създадена ");}? Помислете само в повече информация CorrectXML функция? той пуска OwnerId контакт XML дървото: частни нищожен CorrectXML (низ име, потребителското име низ) (File.Move (име, име + ". стари"); StreamReader читателя = File.OpenText (име + ". Стари"); FileInfo т = нови FileInfo (име); StreamWriter писател = t.CreateText (); низ вход = NULL; време ((входящ = reader.ReadLine ())! = NULL) (вход = Regex.Replace (вход, "(_REPLACE_ME_)", потребителското име); writer.WriteLine (вход);) reader.Close (); writer.Close (); File.Delete (име + ". стари ");}? И накрая, ние сме стартирането износ, внос, откриване MS CRM и разглеждане на списъка с контакти, прехвърлени от Закона!? Отделен задача ще бъде данните за продажбите от Закона!, отбелязва т.н.? ние планираме да ги опише в бъдеще късмет articlesGood с интеграцията! Ако искате да си свършат работата - обадете ни се 1-630-961-5918 или 1-866-528-0577!

Член Източник: Messaggiamo.Com

Translation by Google Translator





Related:

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


уебмастъра Вземи Html кодекс
Добави тази статия на вашия сайт сега!

уебмастъра Подайте членове
Не е необходима регистрация! Попълнете формата и статията ви е в Messaggiamo.Com директория!

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

Подайте членове на Messaggiamo.Com директория

Категории


Авторско право 2006-2011 Messaggiamo.Com - Карта на сайта - Privacy - уебмастъра представят вашите статии за Messaggiamo.Com директория [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu