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





Αυτό το άρθρο είναι για προχωρημένους Microsoft CRM SDK προγραμματιστές C #. Περιγράφει την τεχνική της άμεσης προγραμματισμού SQL, όταν SDK δεν έχει την λειτουργικότητα για να κάνει το job.Introduction. Μοιάζει με το Microsoft CRM γίνεται όλο και πιο δημοφιλές, εν μέρει λόγω της Microsoft μυών πίσω από αυτό. Τώρα είναι που απευθύνονται στο σύνολο του φάσματος των οριζόντιων και κάθετων πελατεία της αγοράς. Είναι ολοκληρωμένη στενά με άλλες Microsoft Business Λύσεις προϊόντα όπως το Microsoft Great Plains, Solomon, Navision (τα δύο τελευταία σε εξέλιξη). Εδώ έχουμε περιγράψει την τεχνική της δημιουργίας κλειστού δραστηριοτήτων ηλεκτρονικού ταχυδρομείου που χρησιμοποιούν το MS CRM SDK και άμεση SQL programming.Imaging κάτι σαν αυτό. Θα πρέπει να χειριστεί τα εισερχόμενα e-mail πριν δεσμευθεί να βάση δεδομένων MS Exchange. Θα πρέπει να αναλύσουμε αν τα εισερχόμενα e-mail δεν έχει GUID στο Θέμα του (GUID θα επιτραπεί στα κράτη μέλη CRM Exchange Connector για να μετακινήσετε ηλεκτρονικού ταχυδρομείου στο Microsoft CRM και να το επισυνάψετε στην Επικοινωνία, λογαριασμό ή μόλυβδο) - τότε θα πρέπει ακόμα να αναζήτησης MS CRM σε περίπτωση που ένας από τους λογαριασμούς, επαφές, ούτε έχει ως αποτέλεσμα τη διεύθυνση ηλεκτρονικού ταχυδρομείου που να ταιριάζει με το e-mail αποστολέα διεύθυνση - τότε θα πρέπει να δημιουργήσουν κλειστές δραστηριότητα-e-mail σε MS CRM, που συνδέονται με το αντικείμενο και να τοποθετούνται σε γενικές queue.How να δημιουργήσει MS Exchange handler είναι εκτός του πεδίου εφαρμογής, μπορείτε να δείτε αυτό το άρθρο: http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htm Τώρα το παρακάτω κώδικα είναι κλασική MS CRM SDK και θα δημιουργήσει ηλεκτρονικό δραστηριότητας: δημόσια Guid bizUser objectMicrosoft.Crm.Platform.Proxy.BizUser = νέα Microsoft.Crm.Platform.Proxy.BizUser ()? ICredentials διαπιστευτήρια = νέα NetworkCredential (sysUserId, sysPassword, sysDomain)? bizUser.Url = crmDir + "BizUser.srf"? BizUser.Credentials διαπιστευτήρια =? Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// CRMEmail μεσολάβησης ηλεκτρονικό objectMicrosoft.Crm.Platform.Proxy.CRMEmail = νέα Microsoft.Crm.Platform.Proxy.CRMEmail ()? Email.Credentials = διαπιστευτήρια? Email.Url = crmDir + "CRMEmail.srf"? / / Δημιουργία του XML string για την activitystring strActivityXml = ""? StrActivityXml + = "" ? strActivityXml + = "") + "]]>"; StrActivityXml + = ""? StrActivityXml + = userId.ToString ( "B") + ""? StrActivityXml + = "";// Ιδρύθηκε το string XML για τη δραστηριότητα partiesstring strPartiesXml = ""? strPartiesXml + = ""? strPartiesXml + = "" + crmUser.GetEmailAddress () + ""? strPartiesXml + = ' "+ Microsoft.Crm.Platform.Types.ObjectType.otSystemUser.ToString () +" "? strPartiesXml + ='" + crmUser.GetId (). toString ( "B ") +" "? strPartiesXml + =" "? strPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_TO_RECIPIENT.ToString ()? StrPartiesXml + = ""? StrPartiesXml + = ""? StrPartiesXml + = ""? StrPartiesXml + = "" + + mailfrom ""? If (objectType == Microsoft.Crm.Platform.Types.ObjectType.otAccount) (strPartiesXml + = "" + Microsoft.Crm.Platform.Types.ObjectType.otAccount.ToString () + ""?) Else if (objectType == Microsoft.Crm.Platform . Types.ObjectType.otContact) (strPartiesXml + = "" + Microsoft.Crm.Platform.Types.ObjectType.otContact.ToString () + ""?) else if (objectType == Microsoft.Crm.Platform.Types.ObjectType.otLead) (strPartiesXml + = " "+ Microsoft.Crm.Platform.Types.ObjectType.otLead.ToString () + ""?) StrPartiesXml + = "" + objectId.ToString ( "Β") + ""? StrPartiesXml + = ""? StrPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_SENDER.ToString ()? StrPartiesXml + = ""? StrPartiesXml + = ""? StrPartiesXml + = ""? Log.debug (strPartiesXml)? / / Δημιουργία του e-mail objectGUID emailId = new Guid (email.Create (userAuth, strActivityXml, strPartiesXml))? Επιστροφή emailId?) Catch (System.Web.Services.Protocols.SoapException ε) (log.debug ( "errorMessage:" e.Message + + "" + ε. Detail.OuterXml + "Πηγή:" + e.Source)?) catch (Exception e) (log.debug (e.Message + "ς" + e.StackTrace)?) return νέο GUID ()?) Τώρα θα ήθελα να μοιραστώ το τέχνασμα μαζί σας - είναι εκεί δεν μέθοδος για να κάνει τη δραστηριότητα αυτή έκλεισε το MS CRM SDK 1.2 (εάν κάποιος ξέρει το ένα - Σου χρωστάω μικρό ενυδρείο τσέπη - χαμόγελο!). Προφανώς η Microsoft δεν υποστηρίζει, αν κάνετε άμεση προγραμματισμού SQL SDK παρακάμπτει. Ωστόσο, θα έλεγα ότι αυτό δεν είναι άμεση δημιουργία αντικειμένων - αυτό είναι μάλλον διόρθωση σημαίες. Τόσο εδώ είναι αυτό που έχουμε - η διαδικασία αυτή θα κάνει τη δουλειά και να κλείσει δραστηριότητας: δημόσια άκυρη UpdateActivityCodes (GUID emailId) (try (εντολή OleDbCommand = conn.CreateCommand ()? command.CommandText = "UPDATE ActivityBase SET DirectionCode = (;), StateCode = (;), PriorityCode = (;) όταν ActivityId = (?)"; command.Prepare ()? command.Parameters.Add (νέα OleDbParameter ( "DirectionCode", Microsoft.Crm.Platform.Types.EVENT_DIRECTION.ED_INCOMING))? Command.Parameters.Add (νέα OleDbParameter ( "StateCode", Microsoft.Crm.Platform.Types.ACTIVITY_STATE.ACTS_CLOSED))? Command.Parameters.Add (νέα OleDbParameter ( "PriorityCode", Microsoft.Crm.Platform.Types.PRIORITY_CODE.PC_MEDIUM))? Command.Parameters.Add (νέα OleDbParameter ( "ActivityId", emailId))? Log.debug ( "Προετοιμασία για την ενημέρωση κωδικό δραστηριότητας" + emailId.ToString ( "Β") + "στο ActivityBase")? Command.ExecuteNonQuery ()?) Catch (Exception e) ( log.debug (e.Message + "rn" + e.StackTrace)?)) Καλή προσαρμογή! αν θέλετε να κάνουμε τη δουλειά - να μας δώσει μια κλήση 1-866-528-0577! help@albaspectrum.comAndrew Karasev είναι Chief Technology Officer στην Alba Spectrum Technologies; ΗΠΑ πανεθνική Microsoft

Αρθρο Πηγη: 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