Servicii Web microsoft dinamic crm

Microsoft Dynamics CRM oferă două servicii Web importante care sunt utilizate pentru a accesa CRM-ul dintr-o aplicație externă și invocă metode web pentru a efectua operațiuni privind date comerciale obișnuite, cum ar fi crearea, ștergerea, actualizarea și găsirea în CRM.







Luați în considerare următoarele scenarii:
  • Aveți o aplicație externă .NET care trebuie să vorbească cu CRM. De exemplu, puteți introduce o înregistrare de contact în CRM când un nou client este înregistrat într-o aplicație externă.
  • Sau, poate doriți să căutați înregistrări în CRM și să afișați rezultatele căutării în aplicația dvs. externă.

În astfel de cazuri, puteți utiliza serviciile web furnizate de CRM pentru a le consuma în aplicație și pentru a crea, șterge, actualiza și găsi muncă în CRM.

Serviciul Web IDiscoveryService

Acest serviciu web returnează o listă de organizații, utilizatorul specificat aparține și adresa URL a punctului final pentru fiecare organizație.

Web Service IOrganizationService

Acest serviciu web este principalul serviciu web folosit pentru a accesa datele și metadatele în CRM. IOrganizationService utilizează două site-uri importante - Microsoft.Xrm.Sdk.dll și Microsoft.Crm.Sdk.Proxy.dll. Aceste noduri pot fi găsite în pachetul CRM SDK din dosarul Bin.

Microsoft.Xrm.Sdk.dll
Acest ansamblu definește metodele și tipurile de bază XRM, inclusiv clasele proxy, pentru a facilita conectarea la Microsoft Dynamics CRM, metodele de autentificare și contractele de servicii.

Microsoft.Crm.Sdk.Proxy.dll
Acest nod determină solicitările și răspunsurile la mesajele non-core, precum și transferurile necesare pentru a lucra cu datele organizației. Următoarele sunt spațiile de nume suportate de cele două noduri.

Fiecare dintre aceste noduri acceptă anumite mesaje care vor fi utilizate pentru a lucra cu datele stocate în orice organizație. O listă completă a mesajelor acceptate de ele poate fi găsită aici:

IOrganizareServicii Web Service Metode

IOrganizationService oferă opt metode. care vă permit să efectuați toate operațiile uzuale ale sistemului și ale autorităților vamale, precum și metadatele organizației.

Folosit pentru procesarea generală a înregistrării, precum și procesarea specializată, cum ar fi cazul de rezolvare, detectarea duplicatului etc.

Exemplu de serviciu web







Pentru a înțelege cum funcționează serviciile web în CRM, vom examina un exemplu de SDK CRM prezentat. În acest exemplu, vom crea un nou cont de înregistrare, îl vom actualiza. și apoi. În cele din urmă. eliminați-l utilizând serviciul web CRM IOrganizationService.

SDK \ SampleCode \ CS \ QuickStart

Servicii Web microsoft dinamic crm

Servicii Web microsoft dinamic crm

Servicii Web microsoft dinamic crm

Pasul 3: Deschideți acum fișierul SimplifiedConnection.cs în acest proiect și executați metoda din interiorul acestuia.

Pasul 4: Această metodă demonstrează practic toate operațiunile CRUD utilizând serviciile web CRM. Codul creează mai întâi o instanță a organizației și apoi creează o înregistrare a contului, actualizând înregistrarea creată. și apoi. În cele din urmă. îl îndepărtează. Să ne uităm la componentele importante ale acestui cod. Pentru a vedea modificările în CRM în timp ce executați acest cod, puteți depista acest cod pas cu pas (după cum vom discuta mai jos) și puteți vedea simultan modificările în CRM.

Pasul 4.1: stabilește o conexiune cu organizația. Folosind șirul de conectare, l-am modificat în pasul 2.

Pasul 4.2: Obține instanța proxy a CRM a organizației de servicii web.

Pasul 4.3: Creează un cont nou pentru obiectul entității și își stabilește numele, AccountCategoryCode și CustomerTypeCode.

Pasul 4.4: Creează o înregistrare nouă folosind metoda organizării serviciului de creare.

Dacă accesați CRM, veți vedea înregistrarea contului nou creată.

Servicii Web microsoft dinamic crm

Pasul 4.6: După ce găsiți înregistrarea, puteți seta valoarea actualizată a înregistrării.

Pasul 4.7: După ce ați setat valoarea actualizării de înregistrare, actualizați înregistrarea înapoi în baza de date CRM utilizând metoda de actualizare a serviciului web.

Dacă deschideți o intrare în CRM, veți vedea aceste valori actualizate acolo.

Servicii Web microsoft dinamic crm

Pasul 4.8: În final, ștergeți intrările utilizând metoda serviciului Web ștergere.

Dacă actualizați aceeași intrare în CRM, veți vedea că înregistrarea nu mai este disponibilă, deoarece este deja ștearsă.

Servicii Web microsoft dinamic crm

În acest capitol am văzut două servicii web importante furnizate de C și un exemplu de lucru despre modul în care aceste servicii web pot fi utilizate dintr-o aplicație externă pentru a efectua diverse operațiuni CRUD.







Articole similare

Trimiteți-le prietenilor: