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: δεδομένα μετατροπής; εισαγωγής από την πράξη!

Λογισμικο RSS Feed





Best Software πράξη! CRM είναι πολύ δημοφιλές για τις μικρές και μεσαίου μεγέθους οργάνωση. Το σύστημα αυτό προσελκύει επιχειρηματία από τη χαμηλή τιμή, συν το σύστημα είναι πολύ εύκολο στη χρήση. Ωστόσο, αν η επιχείρησή σας μεγαλώνει, θα πρέπει να φτάσει το στιγμή για την εφαρμογή της πιο προηγμένης λύσης CRM. Το φυσικό ερώτημα είναι; πώς θα μετατρέψει τα δεδομένα από την πράξη! για την νέα λύση CRM και η χαρτογράφηση των αντικειμένων σας κατά τη μετατροπή. Θα ήθελε ίσως να αποφευχθεί φορέα εισαγωγή δεδομένων με δυνητικούς πολυάριθμα σφάλματα και mistypes. Αν υποθέσουμε ότι είστε IT ειδικός, θα σας δώσουμε την τεχνική πλευρά του νόμου για το MS CRM δεδομένων μετανάστευση:? Πρώτα θα πρέπει να κατεβάσετε πράξη! SDK από Best Λογισμικό δικτυακό τόπο; Εγκαταστήστε πράξη! 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 ( "Πράξη Χρήστης", "password", "SERVER", "Βάση δεδομένων");? Τώρα πρέπει πράξη ονόματα τομέα για τους χάρτη με τα πεδία στην MS CRM: ιδιωτική άκυρη ShowContactsFieldsDescriptions (ActFramework πλαίσιο) (ContactFieldDescriptor [] cFields = framework.Contacts.GetContactFieldDescriptors ()? ContactFieldDescriptor cField? για (int x = 0? x <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 ("");}}? Ας πάρετε λίστα επαφών και να δημιουργήσει το φάκελο για την εισαγωγή στα κράτη μέλη οδηγίες CRM: ContactList cList = framework.Contacts.GetContacts (null)? Fileinfo t = νέα Fileinfo ( "Contacts.xml")? StreamWriter stw = t.CreateText ();? Τώρα μορφή εξαγωγής των δεδομένων: για (int i = 0? I <cList.Count? I + +) (strContactXml string = ""? ContactFieldDescriptor cField? Αντικείμενο oValue? / / Πρώτη NamecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.FIRSTNAME")? oValue = cField.GetValue (cList [i])? αν (oValue! = null & &! (oValue.ToString (). Περικοπή (). Equals ("")) ) strContactXml + = "[CDATA [" + oValue.ToString () + "]]";// Τελευταία NamecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.LASTNAME")? OValue = cField.GetValue (cList [i])? Αν (oValue! = Null & &! (OValue.ToString (). Περικοπή (). Equals (""))) strContactXml + = "[CDATA [" OValue.ToString + () + "]]"; elsestrContactXml + = "" + "N / A + "";// SalutationcField = framework.Contacts.GetContactFieldDescriptor (" TBL_CONTACT.SALUTATION ")? OValue = cField.GetValue ( clist [i]) εάν (oValue! = null & & ! (oValue.ToString (). Περικοπή (). Equals (""))) strContactXml + = "[CDATA [" + oValue.ToString () + "]]";// Job TitlecField = framework.Contacts.GetContactFieldDescriptor ( "TBL_CONTACT.JOBTITLE")? oValue = cField.GetValue (cList [i])? αν (oValue! = null & &! (oValue.ToString (). Περικοπή (). Equals (""))) strContactXml + = "[CDATA [" + Regex.Replace (oValue . ToString (), "", "") + "]]";? Αυτό είναι μόνο μέρος των στοιχείων, που θα μπορούσαν να μεταφέρεται στο CRM, το σύνολο του καταλόγου των τομέων είναι πολύ μεγάλο για τις μικρές του άρθρου, αλλά σας θα μπορούσε να σχεδιάσει το σύνολο του καταλόγου των τομέων που επιθυμείτε. Παρακαλώ, να δίνουν ιδιαίτερη προσοχή στην αντικατάσταση ετικέτα HTML; αυτό απαιτείται για κείμενο δεδομένα μεταφορά σε CRM; Επόμενο είναι εισαγωγής εφαρμογή δημιουργίας. Δεν θα περιγράψω εδώ σύνδεση με το MS CRM λεπτομέρειες; διαβάστε το Microsoft CRM SDK εάν χρειάζεστε αυτό το παράδειγμα. Θα επικεντρωθώ στο χαρακτήρα του import.The XML αρχείο εξαγωγής θα πρέπει να μοιάζει κάπως έτσι: [CDATA [John]] [CDATA [Smith]] [CDATA [John]] [CDATA [1234 W. Μεγάλο Ποτάμι]] [CDATA [Σικάγο]] [CDATA [IL] ] [CDATA [123456]] [CDATA [Παιχνίδι Corporation]] (4F1849C3-9184-48B5-BB09-078ED7AB2DAD); Reading, parsing και 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? ενώ ((input = reader.ReadLine ())! = null) (string strContactId = contact.Create (userAuth, input)? Console.WriteLine ( "(0) Επικοινωνία δημιουργείται", strContactId)? log.Debug ( "Επικοινωνία" strContactId + + " δημιουργείται ");}? Μόλις εξετάσει σε πιο λεπτομέρειες CorrectXML λειτουργούν; τοποθετεί OwnerId σε επαφή XML δέντρο: ιδιωτική άκυρη CorrectXML (string filename, string ΚωδΑρΧρήστη) (File.Move (filename, filename + ". παλαιά")? StreamReader αναγνώστη = File.OpenText (FileName + ". παλαιά")? Fileinfo t = νέα Fileinfo (filename)? StreamWriter συγγραφέας t.CreateText = ()? συμβολοσειρά εισόδου = null? ενώ ((input = reader.ReadLine ())! = null) (εισροών = Regex.Replace (input, "_REPLACE_ME_ ()", ΚωδΑρΧρήστη)? writer.WriteLine (input)?) reader.Close ()? writer.Close ()? File.Delete (filename + ". παλαιά ");}? Τέλος, έχουμε την έναρξη εξαγωγές, τις εισαγωγές, το άνοιγμα 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


Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!

Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com

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

Υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory

Κατηγοριες


Πνευματικα Δικαιωματα 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu