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.htmNow τον παρακάτω κώδικα είναι κλασική MS CRM SDK και θα δημιουργήσει ηλεκτρονικό δραστηριότητας: δημόσια Guid CreateEmailActivity (GUID userid, int objectType, Guid objectid, mailfrom string, CRMUser crmUser, με την επιφύλαξη string, σώμα string) (try (log.debug ( "Προετοιμασία για Mail Δραστηριότητα Δημιουργία ");// BizUser μεσολάβησης 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 ()?) πιστώσεις μας στην Άννα Osborn (έτσι προφανώς μικρό ενυδρείο τσέπη πηγαίνει να την ? χαμόγελο!), αυτή ας γνωρίζουν πώς να κλείσει MS CRM Δραστηριότητα: / / δημιουργεί το activitystrActivityId = oActivity.Create (userAuth, strXml, activityPartyXml)? / / Κλείνει όσο σχετικούς τομείς είναι πλήρεις oActivity.Close (userAuth, strActivityId, -1)? Αλλά σε κάθε περίπτωση ό, τι μπορείτε να βρείτε παρακάτω θα σας βοηθήσουν να κάνετε ό, CRM SDK δεν μπορεί. Τώρα θα ήθελα να μοιραστώ το τέχνασμα μαζί σας - δεν υπάρχει μέθοδος για να κάνει τη δραστηριότητα αυτή έκλεισε το MS CRM SDK 1.2 (αν κάποιος γνωρίζει το ένα - οφείλω έχετε μικρό ενυδρείο τσέπη - χαμόγελο!). Προφανώς η Microsoft δεν υποστηρίζει, αν κάνετε άμεση προγραμματισμού SQL SDK παρακάμπτει. Ωστόσο, θα έλεγα ότι αυτό δεν είναι άμεση δημιουργία αντικειμένων - αυτό είναι μάλλον σημαίες διόρθωση. Έτσι εδώ είναι αυτό που έχουμε - η διαδικασία αυτή θα κάνει τη δουλειά και να κλείσει δραστηριότητας: δημόσια άκυρη UpdateActivityCodes (GUID emailId) (try (εντολή OleDbCommand = conn.CreateCommand ()? command.CommandText = "ΕΝΗΜΕΡΩΣΗ 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 ( "B") + "στο ActivityBase")? command.ExecuteNonQuery ()?) catch (Exception e) (log.debug (e.Message + "" + e.StackTrace)?)) Καλή προσαρμογή! αν θέλετε να κάνουμε τη δουλειά - να μας δώσει μια κλήση 1-866-528-0577! Η help@albaspectrum.comAbout AuthorAndrew Karasev είναι Chief Technology Officer στην Alba Spectrum Technologies; ΗΠΑ εθνικό Microsoft CRM, Microsoft Great Plains customization εταιρεία, που εδρεύει στο Σικάγο, Arizona,

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