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 programovanie tajomstvo? tipy pre vývojárov

Softvér RSS Feed





Tento článok je určený pre pokročilých vývojárov Microsoft CRM SDK C #. Popisuje techniku priameho programovania SQL, keď SDK nemá funkcie robiť job.Introduction. Vyzerá to, že Microsoft CRM sa stáva viac a viac populárne, čiastočne preto, svalov Microsoft za to. Teraz je zameraný na celé spektrum horizontálnych a vertikálnych trhu klientelu. Je úzko integrovaný s ostatnými Microsoft Business Riešenie, výrobkov, ako sú Microsoft Great Plains, Solomon, Navision (posledné dve v rokovaní). Tu popíšeme techniku vytvárania uzavretých aktivity-e-mail pomocou MS CRM SDK a priamy SQL programming.Imaging niečo takého. Potrebujete spracovať prichádzajúce e-maily pred tým, ako sa zaviazala k databáze MS Exchange. Je potrebné analyzovať prichádzajúce e-maily, ak nemá GUID vo svojom predmetu (GUID umožnia MS CRM Exchange Connector prejsť na e-mailu aplikácie Microsoft CRM a pripojiť k kontakt, účet alebo olovo) - potom bude ešte potreba vyhľadávacie MS CRM v prípade, ak jeden z účtov, kontaktov alebo vedie má e-mailovú adresu odosielateľa, ktoré sa zhoduje s e-mailom adresa - potom musíte vytvoriť uzavretý činnosť-e-mailu v MS CRM, spojená s objektom a umiestnený do všeobecnej queue.How vytvoriť MS Exchange psovod je mimo rozsah, prečítajte si tento článok: http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htm Teraz kód je klasický MS CRM SDK a bude vytvárať aktivity email: public Guid CreateEmailActivity (Guid userid, int OBJECTTYPE, Guid objectID, string mailFrom, CRMUser crmUser, String subject, string telo) (try (log.Debug ( "Pripravte sa na Mail Aktivita Vytvorenie ");// BizUser proxy objectMicrosoft.Crm.Platform.Proxy.BizUser bizUser = new Microsoft.Crm.Platform.Proxy.BizUser (); ICredentials credentials = new NetworkCredential (sysUserId, sysPassword, sysDomain); bizUser.Url = crmDir + "BizUser.srf"; bizUser.Credentials = poverenie; Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// CRMEmail proxy objectMicrosoft.Crm.Platform.Proxy.CRMEmail email = new Microsoft.Crm.Platform.Proxy.CRMEmail (); email.Credentials = poverenie; email.Url = crmDir + "CRMEmail.srf" / / Nastavenia XML reťazec pre activitystring strActivityXml = ""; strActivityXml + = "" ; strActivityXml + = "") + "]]>"; StrActivityXml + = ""; strActivityXml + = userId.ToString ( "B") + ""; strActivityXml + = "";// Nastavte reťazec XML pre činnosť 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 += Microsoft.Crm.Platform.Types.ObjectType.otAccount) {strPartiesXml += {strPartiesXml += Microsoft.Crm.Platform.Types.ObjectType.otLead.ToString () + "";) strPartiesXml + = "" + objectId.ToString ( "B") + ""; strPartiesXml + = ""; strPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_SENDER.ToString (); strPartiesXml + = ""; strPartiesXml + = ""; strPartiesXml + = ""; log.Debug (strPartiesXml) / / Vytvorenie e-mail objectGuid emailId = new Guid (email.Create (userAuth, strActivityXml, strPartiesXml)) return emailId;) catch (System.Web.Services.Protocols.SoapException e) (log.Debug ( "ErrorMessage:" e.Message + + "" + e. Detail.OuterXml + "Zdroj:" + e.Source);) catch (Exception e) (log.Debug (e.Message + "rn" + e.StackTrace);) return new Guid ();) Teraz by som sa chcel podeliť o trik s vami - je žiadna metóda, aby túto činnosť uzavretá v MS CRM 1.2 SDK (ak niekto vie jedno - ti dlžím malé vreckové akvárium - úsmev!). Pochopiteľne Microsoft nepodporuje, ak nemáte priame SQL programovania obchádzať SDK. Avšak já bych to nie je priamo vytváranie objektov - to je skôr vlajky korekcia. Takže tu je to, čo máme - tento postup sa bude robiť svoju prácu a činnosť uzavretá: public void UpdateActivityCodes (Guid emailId) (try (OleDbCommand command = conn.CreateCommand (); command.CommandText = "UPDATE ActivityBase SET DirectionCode = (?), StateCode = (?), PriorityCode = (?) KDE ActivityId = (?)"; command.Prepare (); command.Parameters.Add (nové OleDbParameter ( "DirectionCode", Microsoft.Crm.Platform.Types.EVENT_DIRECTION.ED_INCOMING)); command.Parameters.Add (nové OleDbParameter ( "StateCode", Microsoft.Crm.Platform.Types.ACTIVITY_STATE.ACTS_CLOSED)); command.Parameters.Add (nové OleDbParameter ( "PriorityCode", Microsoft.Crm.Platform.Types.PRIORITY_CODE.PC_MEDIUM)); command.Parameters.Add (nové OleDbParameter ( "ActivityId", emailId)); log.Debug ( "Pripravte sa na aktualizáciu kód činnosti" + emailId.ToString ( "B") + "v ActivityBase"); command.ExecuteNonQuery ();) catch (Exception e) ( log.Debug (e.Message + "rn" + e.StackTrace);)) Happy prispôsobenie! Ak chcete, aby sme si prácu - zavolajte 1-866-528-0577! help@albaspectrum.comAndrew Karasev je Chief Technology Officer vo Albumy Spectrum Technologies? USA celoštátnej Microsoft

Článok Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!

Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!

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

Odošlite svoje články na Messaggiamo.Com Adresár

Kategória


Copyright 2006-2011 Messaggiamo.Com - Mapa - Privacy - Webmaster predložiť vaše články na Messaggiamo.Com Adresár [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu