Microsoft सीआरएम प्रोग्रामिंग राज़? डेवलपर्स के लिए युक्तियाँ
इस अनुच्छेद उन्नत Microsoft सीआरएम एसडीके सी # डेवलपर्स के लिए है. यह प्रत्यक्ष एसक्यूएल प्रोग्रामिंग की तकनीक, जब एसडीके कार्यशीलता को job.Introduction करने की ज़रूरत नहीं है वर्णन करता है. Microsoft सीआरएम ऐसा लगता है कि हो जाता है आंशिक रूप से, क्योंकि इसके पीछे माइक्रोसॉफ्ट की मांसपेशियों की अधिक से अधिक लोकप्रिय है. अब यह क्षैतिज और ऊर्ध्वाधर बाजार में ग्राहकों के पूरे स्पेक्ट्रम को लक्षित है. यह कस अन्य Microsoft व्यवसाय के साथ एकीकृत है ऐसी Microsoft ग्रेट Plains, सुलैमान, Navision समाधान के रूप में उत्पादों (पिछले प्रगति में दो). हम यहाँ बंद गतिविधि बनाने की तकनीक, ईमेल एमएस सीआरएम एसडीके और प्रत्यक्ष एसक्यूएल programming.Imaging प्रयोग का वर्णन कुछ इस तरह. आप आने वाली ईमेल को संभालने की जरूरत है पहले यह एमएस एक्सचेंज डेटाबेस के लिए प्रतिबद्ध है. तुम अगर आने वाली ईमेल को अपने विषय में नहीं है GUID GUID (एमएस एक्सचेंज सीआरएम संबंधक देगा विश्लेषण की जरूरत है माइक्रोसॉफ्ट को सीआरएम को ईमेल और संपर्क, खाते या लीड को देते कदम) - तो तुम अब भी मामले में एमएस सीआरएम देखने का खाते, संपर्क या जाता है की अगर एक ईमेल पता है की जरूरत है कि ईमेल भेजने वाले के साथ मैच पता - तो आप के लिए बंद गतिविधि-एमएस सीआरएम में ईमेल बनाने के लिए, वस्तु से जुड़ी है और सामान्य queue.How में रखा एमएस एक्सचेंज हेन्डलर बनाने की आवश्यकता है दायरे के बाहर, कृपया इस लेख देखें: http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htm शास्त्रीय अब कोड के नीचे है एमएस सीआरएम एसडीके और यह गतिविधि ईमेल बनाने के लिए: सार्वजनिक GUID होगा CreateEmailActivity GUID (userId, int objectType, GUID objectId, स्ट्रिंग mailFrom, CRMUser crmUser, विषय स्ट्रिंग, स्ट्रिंग शरीर) ((log.Debug कोशिश ( "मेल गतिविधि बनाने के लिए तैयार ");// BizUser प्रॉक्सी objectMicrosoft.Crm.Platform.Proxy.BizUser 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"; / / अप activitystring strActivityXml के लिए XML स्ट्रिंग सेट करें = ""; strActivityXml = + "" ; strActivityXml = + "") + "]]>"; StrActivityXml + = ""; strActivityXml + userId.ToString (= "बी") + ""; strActivityXml + = "";// partiesstring गतिविधि के लिए XML स्ट्रिंग strPartiesXml = "स्थापित; strPartiesXml + = ""; strPartiesXml + = "+ crmUser.GetEmailAddress () + ""; strPartiesXml + = '' + Microsoft.Crm.Platform.Types.ObjectType.otSystemUser.ToString () + ""; strPartiesXml + = ' "crmUser.GetId + (ख) (" toString. ") +" "; strPartiesXml + =" "; strPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_TO_RECIPIENT.ToString (); strPartiesXml + = ""; strPartiesXml + = ""; strPartiesXml + = ""; strPartiesXml + = "mailFrom + +" "; == यदि objectType ( Microsoft.Crm.Platform.Types.ObjectType.otAccount) (strPartiesXml + = "+ Microsoft.Crm.Platform.Types.ObjectType.otAccount.ToString () +" ";) और अगर objectType (== Microsoft.Crm.Platform Types.ObjectType.otContact.) (strPartiesXml + = "+ Microsoft.Crm.Platform.Types.ObjectType.otContact.ToString () +" ";) और अगर 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 + = ""; (strPartiesXml) log.Debug; / / ई मेल से समाचार प्राप्त emailId objectGuid बनाएँ = नया GUID email.Create ((userAuth, strActivityXml, strPartiesXml)); emailId) (System.Web.Services.Protocols.SoapException ई) पकड़ वापस (( "ErrorMessage:" + e.Message + "" + ई. log.Debug Detail.OuterXml + "स्रोत:" + e.Source);) (अपवाद ई) log.Debug (पकड़ (e.Message + "आर.एन." + e.StackTrace);) नए GUID वापसी ();) अब मैं तुम्हारे साथ चाल का हिस्सा तरह - होती है कोई विधि बनाने के लिए इस गतिविधि एमएस सीआरएम SDK 1.2 में बंद (यदि किसी को नहीं पता - मैं तुम्हें छोटे जेब मछलीघर - मुस्कान! देने हैं). Microsoft समर्थन जाहिर है अगर आप सीधे एसक्यूएल प्रोग्रामिंग को दरकिनार एसडीके नहीं करता है. लेकिन मैं यह प्रत्यक्ष वस्तुओं सृजन नहीं है कहते हैं - होता है बल्कि झंडे सुधार. तो यहाँ है कि हम क्या है - इस प्रक्रिया का काम करते हैं और बना गतिविधि बंद: सार्वजनिक शून्य UpdateActivityCodes GUID (जाएगी emailId) ((OleDbCommand कमान की कोशिश = conn.CreateCommand (); = command.CommandText "अपडेट ActivityBase सेट =? (), StateCode =? (), PriorityCode =? () कहां ActivityId DirectionCode = (?)"; 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 ();) (अपवाद ई) पकड़ ( log.Debug (e.Message + "आर.एन." + e.StackTrace);)) अनुरूपण मुबारक हो! अगर आप हमें काम करने के लिए - हमें देना चाहता हूँ 1-866-528-0577 फोन! help@albaspectrum.comAndrew Karasev मुख्य प्रौद्योगिकी Alba स्पेक्ट्रम प्रौद्योगिकियों में अधिकारी है? संयुक्त राज्य अमेरिका राष्ट्रव्यापी Microsoft
Article Source: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster Get Html Code
Add this article to your website now!
Webmaster Submit your Articles
No registration required! Fill in the form and your article is in the Messaggiamo.Com Directory!