Как сделать:Использовать веб-сервисы MS CRM с C #?
-
03-07-2019 - |
Вопрос
Я должен добавить, обновить и выполнить запрос (поиск) по объекту в MS CRM (Dynamics) Веб-сервис с использованием C #.
Теперь в MS CRM есть две сущности Учетная запись и Контакт обе они могут использоваться для хранения информации о клиенте;какой объект должен быть использован для вышеуказанной операции?
Мне сказали, что я должен использовать веб-службу “CrmService” MS CRM, которая предоставит общие методы для создания, извлечения, множественного извлечения, обновления, удаления и выборки для каждого объекта.Существует ли какой-либо веб-сервис под названием crmservice?
Вопрос:
Я разработал / развернул несколько веб-сервисов, но я никогда ничего не делал через MS CRM.Я не уверен, как ускорить разработку?
Просто думаю, я должен создать проект, добавить ссылку на веб-службу в мою среду разработки VS2005 и вызвать веб-методы?И это все?Разве мне не понадобится MS CRM SDK?И если да, то какие библиотеки DLL я бы использовал?И опять же, как начать им пользоваться?
Любая помощь / ссылки / указатели / диаграммы / статьи / и т.д. Были бы высоко оценены.
Заранее благодарю.
Решение
Во-первых, начните отсюда:
http://technet.microsoft.com/en-us/library/aa613627.aspx
Добавьте ссылку на этот asmx, как обычно, в свой проект VS:
http:///mscrmservices/2006/crmservice.asmx
(используйте любой подходящий URL-адрес)
И воспользуйтесь тем, что в статье technet есть руководство по использованию этих методов.Это должно быть в основном все, что вам нужно.Если у вас есть какие-либо другие связанные с этим вопросы, просто отредактируйте и укажите их в этом вопросе.
Другие советы
Да, следуя указаниям Бобби, вам не нужен SDK для использования веб-сервиса.Он содержит документацию, некоторые библиотеки DLL для использования при написании плагинов и несколько примеров проектов (которые вы могли бы посмотреть).
Для работы с веб-сервисом вас может заинтересовать LinqtoCRM (проект, который я запустил).: http://codeplex.com/linqtocrm
Что касается учетных записей и контактов, обычно вы моделируете свои компании-клиенты как "учетные записи", а затем создаете "контакты", прикрепленные к этим учетным записям, представляющие реальных людей, с которыми вы общаетесь в этих компаниях.