EPiServer Connect for CRM , 20.05.2010
About me Karoline Klever Consultant at Itera Collaboration Twitter: Karolikl Blog: http://karolikl.blogspot.com E-mail: karoline.klever@iteraconsulting.no 1,5 år i Itera Consulting 2 EPiServer prosjekter med MS CRM integrasjon , 01.08.2019
…of integrating EPiServer with MS CRM Possibilities… …of integrating EPiServer with MS CRM Kunderegister Microsoft & Salesforce & Superoffice CRM: - Opprettholde kundeforhold Ha en oversikt over innkommende henvendelser Hente ut rapporter og analyser, osv. CRM inneholder hele foretningsmodellen til en bedrift. Dette kan selvfølgelig være nyttig informasjon for eksterne aktører. Hva gjør man da? Man integrerer EPiServer med CRM ved hjelp av EPiServer sin CRM connector! , 01.08.2019
Where is the data created? is the data stored? Opprettes i CRM, sendes til Epi? Opprettes i Epi, sendes til CRM? Hva med endringer? Lagring: ytelse Caching? Dobbeltlagring? , 01.08.2019
Example: Cobuilder Opprettes i CRM. Kan kun redigeres fra CRM, sendes aldri til EPi Hentes fra forskjellige entiteter i CRM (4). Caches i 10min , 01.08.2019
Example: http://www.fk-world.com Opprettes i Relate+ Lagres i attributter i Relate+ og i CRM for å bedre ytelsen Kan redigeres i Epi eller CRM, må sendes frem og tilbake , 01.08.2019
Overview… …of MS CRM , 01.08.2019
Entities , 01.08.2019
Attributes , 01.08.2019
…of the EPiServer Connect for CRM Details… …of the EPiServer Connect for CRM , 01.08.2019
EPiServer Connect for CRM Oppretter en kopling mot MS CRM eller Salesforce CRM Inneholder et rammeverk som gjør at man kan jobbe mot enitieter i CRM Kun contacts og accounts , 01.08.2019
Connect for CRM Synchronization Plug-in Gir beskjed til EPiServer CRM Connectoren dersom en endring skjer i CRM Man behøver kun denne dersom man bruker en Fallback provider og vil at informasjonen skal oppdateres der. Dersom man ikke bruker en Fallback provider så behøves ikke denne plugin-en. Dersom man ikke har det logger man seg på direkte mot CRM hver gang. , 01.08.2019
Connect for Microsoft CRM Customization Package Connect for Salesforce CRM Customization Package Legger til ekstra felt i CRM databasen på Contacts og Accounts. Brukernavn Passord (i klartekst) Roller Det legges også til en fane på Contact slik at man kan redigere denne informasjonen i CRM. , 01.08.2019
Connect for CRM Templates Inneholder templates for registrering av brukere. User Registration Wizard , 01.08.2019
Issues… …you might run into , 01.08.2019
Adding attributes , 01.08.2019
Web.config , 01.08.2019
Adding Phone to Account CRM: Web.config: Code: Works like a charm! , 01.08.2019
Adding Country to Account CRM: Web.config: Code: Will not work… , 01.08.2019
Result , 01.08.2019
Reason Using Reflector on assembly: EPiServer.CRMConnector.Core Declaring type: EPiServer.CRMConnector.Core.MSCRM.MSCRMCache In method: GetAttribute(this DynamicEntity entity, string name) , 01.08.2019
Loading entities , 01.08.2019
Available load methods So the only entities you can load are: Contact Account , 01.08.2019
Loading other entities, part 1 In this example we will load the Course entity, a custom entity in MS CRM. Web.config, entities section: Reference assemblies: , 01.08.2019
Loading other entities, part 2 , 01.08.2019
Loading other entities, part 3 , 01.08.2019
Loading other entities, part 4 Usage: , 01.08.2019
Contact: karoline.klever@iteraconsulting.no Questions? Contact: karoline.klever@iteraconsulting.no , 01.08.2019