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: conversão de dados? importação do ACT!

Software RSS Feed





Melhor Software Act! CRM é muito popular para a organização de pequeno e médio porte. Este sistema atrai proprietário da empresa pelo seu preço baixo, além de sistema é muito fácil de usar. No entanto, se sua empresa está crescendo você deve chegar ao momento de implementar a solução de CRM mais avançados. Pergunta natural é? como podemos converter os dados do ACT! a nova solução de CRM eo mapeamento dos objetos para a conversão. Você provavelmente gostaria de evitar o operador entrada de dados com potencial de numerosos erros e mistypes. Supondo que você é especialista em TI, nós vamos dar-lhe aspectos técnicos da lei de migração de dados MS CRM:? Primeiro você precisa agir de download! SDK da Best Software site? Instale Act! SDK no computador, onde pretende fazer a programação? Usaremos de exportação de dados assíncronos / modelo de importação, isto significa que nós vamos projetar o sistema, contendo duas partes: a exportação em XML e este XML ficheiro de importação para o CRM? Permite código Act! dados do aplicativo de exportação, vamos utilizar C # para endereço classes de Lei-quadro, vamos precisar dessas bibliotecas: usando Act.Framework; usando Act.Framework.Activities; usando Act.Framework.Companies; usando Act.Framework.ComponentModel; usando Act.Framework.Contacts; usando Act.Framework.Database; usando Act.Framework.Groups; usando Act.Framework.Histories; usando Act.Framework.Lookups; usando Act.Framework.MutableEntities; usando Act.Framework.Notes; usando Act.Framework.Opportunities; usando Act.Framework.Users; usando Act.Shared.Collections;? Para se conectar a lei! banco de dados: quadro ActFramework = new ActFramework (); framework.LogOn ( "Lei Username", "senha", "servidor", "Database");? Agora precisamos de nomes de domínio Lei mapeá-los com os campos do CRM MS: private void ShowContactsFieldsDescriptions (ActFramework quadro) (ContactFieldDescriptor [] = cfields framework.Contacts.GetContactFieldDescriptors (); Cfield ContactFieldDescriptor; for (int x = 0; x <cFields.Length; x + +) (Cfield cfields = [x]; Console.WriteLine ( "Nome da tabela: (0) ", cField.TableName); Console.WriteLine (" Nome da Coluna: (0) ", cField.ColumnName); Console.WriteLine (" Display Name: (0) ", cField.DisplayName); Console.WriteLine ( "ACT Field Type: (0)", cField.ACTFieldType); Console.WriteLine ("");}}? Let's get lista de contatos e criar o arquivo de instruções de importação para o MS CRM: ContactList CList framework.Contacts.GetContacts = (null); FileInfo t = new FileInfo ( "Contacts.xml"); stw StreamWriter = t.CreateText ();? Agora formamos os dados de exportação: (i = 0; i cList.Count <; i + +) (strContactXml string = ""; Cfield ContactFieldDescriptor; Objeto 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 () + "]]";// NamecField Último = 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"); cField.GetValue oValue = ( clist [i]) if (oValue! = null & & ! (oValue.ToString (). Trim (). Equals strContactXml (""))) + = "[CDATA [" + oValue.ToString () + "]]";// Job TitlecField framework.Contacts.GetContactFieldDescriptor = ( "TBL_CONTACT.JOBTITLE"); oValue = CList (cField.GetValue [i]); if (oValue! = null & &! (oValue.ToString (). Trim (). Equals strContactXml (""))) + = "[CDATA [" + Replace (oValue . ToString (), "", "") + "]]";? Esta é apenas uma parte dos dados, que poderia ser transferida para CRM, toda a lista de campos é demasiado longo para o pequeno artigo, mas o seu design poderia toda a lista de campos desejados. Por favor, preste atenção para substituir tag HTML? Isso é necessário para dados de texto transferência para o CRM? Em seguida é a criação de aplicativos de importação. Não vou descrever aqui os detalhes de conexão MS CRM? Por favor, leia o Microsoft CRM SDK, se você precisa deste exemplos. Vamos concentrar-se na natureza do arquivo de exportação XML import.The deve olhar como este: [CDATA [João]] [CDATA [Smith]] [CDATA [João]] [CDATA [1234 W. Big River]] [CDATA [Chicago]] [CDATA [IL] ] [CDATA [123456]] [CDATA [Toy Corporation]] (4F1849C3-9184-48B5-BB09-078ED7AB2DAD)? Leitura, análise e MS CRM olhar a criação do objeto é relativamente simples: bizUser Microsoft.Crm.Platform.Proxy.BizUser = new Microsoft.Crm.Platform.Proxy.BizUser (); credenciais ICredentials = NetworkCredential crmUsername (, crmPassword, crmDomain); bizUser.Url = crmDir + "BizUser.srf"; bizUser.Credentials = credenciais; Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// contato CRMContact proxy objectMicrosoft.Crm.Platform.Proxy.CRMContact Microsoft.Crm.Platform.Proxy.CRMContact = new (); contact.Credentials = credentials; contact.Url = crmDir + "CRMContact.srf"; CorrectXML ( "Contacts.xml", userAuth.UserId); StreamReader reader = File.OpenText ( "Contacts.xml"); string input = null while ((entrada = reader.ReadLine ())! = null) (strContactId string = contact.Create (userAuth, input); Console.WriteLine (Contato "(0) é criado", strContactId); log.Debug ( "Contato" strContactId + + " é criado ");}? Basta considerar mais Detalhes função CorrectXML? coloca OwnerId em XML da árvore de contato: private void CorrectXML (string fileName, string UserID) (File.Move (fileName, fileName + ". antigos"); StreamReader reader = File.OpenText (fileName + . "velho"); t = FileInfo (fileName); StreamWriter writer = t.CreateText (); string input = null; while ((entrada = reader.ReadLine ())! = null) (input = Regex.Replace (entrada, "(_REPLACE_ME_)", userId); writer.WriteLine (input);) reader.Close (); writer.Close (); File.Delete (fileName + ". antiga ");}? Finalmente, estamos lançando exportação, importação, abrindo o MS CRM e olhando para a lista de contatos, transferido do Act!? Separados tarefa seria Vendas dados do ACT!, notas, etc? planejamos para descrevê-los no futuro articlesGood sorte com a integração! Se você deseja que façamos o trabalho - dar-nos uma chamada 1-630-961-5918 ou 1-866-528-0577!

Artigo Fonte: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!

Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!

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

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu