Веб-служби microsoft dynamics crm

Microsoft Dynamics CRM надає два важливих веб-сервісів, які використовуються для доступу до CRM з зовнішнього застосування і викликати веб-методи для виконання операцій з даними спільного бізнесу, як створення, видалення, оновлення, і знайти в CRM.







Розглянемо наступні сценарії:
  • У вас є зовнішнє додаток .NET, який потрібно поговорити з CRM. Наприклад, ви можете вставити запис контакту в CRM, коли новий клієнт реєструється в зовнішньому додатку.
  • Або, може бути, ви хочете, щоб пошук записів в CRM і відображення результатів пошуку в вашому зовнішньому додатку.

У таких випадках можна використовувати веб-сервіси, що надаються CRM, щоб споживати їх в своєму додатку і виконати створення, видалення, оновлення і знайти роботу в CRM.

Web Service IDiscoveryService

Це веб-сервіс повертає список організацій, вказаний користувач належить і URL кінцевої точки для кожної організації.

Web Service IOrganizationService

Це веб-сервіс є основним веб-сервіс використовується для доступу до даних і метаданих в CRM. IOrganizationService використовує два важливих вузлів - Microsoft.Xrm.Sdk.dll і Microsoft.Crm.Sdk.Proxy.dll. Ці вузли можуть бути знайдені в пакеті CRM SDK всередині Bin папки.

Microsoft.Xrm.Sdk.dll
Ця збірка визначає основні методи і типи XRM, в тому числі проксі-класів, щоб зробити підключення до Microsoft Dynamics CRM простіший, методи аутентифікації, а також контракти на обслуговування.

Microsoft.Crm.Sdk.Proxy.dll
Цей вузол визначає запити і відповіді на неосновних повідомлення, а також перерахування, необхідні для роботи з даними організації. Нижче наведені Простору імен, підтримувані цими двома вузлами.

Кожен з цих вузлів підтримують певні повідомлення, які будуть використовуватися для роботи з даними, що зберігаються в будь-якій організації. Повний список повідомлень підтримується їх можна знайти тут:

IOrganizationService Методи веб-служби

IOrganizationService надає вісім методів. які дозволяють виконувати всі звичайні операції по системі і митних органів, а також метадані організації.

Використовується для спільної обробки записи, а також спеціалізованої обробки, таких як випадок дозволу, дублювати виявлення і т.д.

Web Service Приклад







Щоб зрозуміти, як працюють веб-сервіси в CRM, ми розглянемо на прикладі представленої CRM SDK. У цьому прикладі ми створимо новий Account запис, оновити його. а потім. нарешті. видалити його за допомогою CRM IOrganizationService веб - служби.

SDK \ SampleCode \ CS \ QuickStart

Веб-служби microsoft dynamics crm

Веб-служби microsoft dynamics crm

Веб-служби microsoft dynamics crm

Step 3: Тепер відкрийте SimplifiedConnection.cs файл в цьому проекті і Run методу всередині нього.

Step 4: Цей метод в основному демонструє всі операції CRUD з використанням веб - сервісів CRM. Код спочатку створює екземпляр організації, а потім створює Account запис, оновлює створену запис. а потім. нарешті. видаляє його. Давайте подивимося на важливі компоненти цього коду. Для того, щоб бачити на ходу змін в CRM при виконанні цього коду, ви можете налагоджувати цей код крок за кроком (as we discuss below) і одночасно бачити зміни в CRM.

Step 4.1: Встановлює підключення до організації. використовуючи рядок підключення, ми модифікували в Step 2.

Step 4.2: Отримує проксі екземпляр CRM організації веб - служби.

Step 4.3: Створює новий Account об'єкта сутностей і встановлює його ім'я, AccountCategoryCode і CustomerTypeCode.

Step 4.4: Створює новий запис за допомогою Create метод організації служби.

Якщо перейти до CRM, ви побачите новостворену запис рахунку.

Веб-служби microsoft dynamics crm

Step 4.6: Після того як ви знайдена запис, ви можете встановити оновлене значення запису.

Step 4.7: Після установки значення поновлення запису, оновити запис назад в базу даних CRM за допомогою Update методу веб - служби.

Якщо відкрити запис в CRM, ви побачите ці значення оновлюються там.

Веб-служби microsoft dynamics crm

Step 4.8: І, нарешті, видалити записи за допомогою Delete методу веб - служби.

Якщо тепер оновити ту ж запис в CRM, ви побачите, що запис не більше доступний, так як він вже видалений.

Веб-служби microsoft dynamics crm

У цьому розділі ми побачили дві важливих веб-сервісів, що надаються C і робочий приклад того, як ці веб-сервіси можуть бути використані з зовнішнього застосування для виконання різних операцій CRUD.







Схожі статті