Добавить новую запись контакта в Dynamics CRM через вызов REST

Я ничего не знаю о том, как работает Dynamics, и я ничего не знаю о ее модели данных (и я не понимаю ее жаргон, поэтому заранее прошу прощения, если я ' m, используя неправильные термины).

Я создаю веб-сайт, и когда кто-то заполняет форму на этом сайте, необходимо создать новую запись в Dynamics CRM (я считаю, что последняя версия - 2011 г.).

Этот веб-сайт построен на PHP, поэтому большая часть примеров кода, предоставленных MS, неприменима. В идеале то, что я

  • 'пароль': пароль приложения
  • 'firstName': имя контакта
  • 'lastName': фамилия контакта
  • 'address1': первая строка почтового адреса и т. д. и т. д.
  • Он вернет следующую информацию в виде строки JSON:
    • «код ошибки»: 0 для успеха, в противном случае номер ошибки
    • «сообщение об ошибке»: описание ошибки (если есть)
  • Я знаю, что, возможно, в CRM нет простой концепции «контакта» а скорее некая комбинация «возможности», «личности» и «организации». И я знаю, что, возможно, вы отправляете ему не просто пароль, а какой-то токен аутентификации или данные cookie. И я знаю, что для этого может потребоваться вызов SOAP вместо вызова REST (хотя кажется, что последняя версия поддерживает REST, что я бы предпочел, потому что это проще). И я знаю, что он, вероятно, не возвращает строки JSON. То, что я опубликовал выше, - всего лишь пример формата, в котором будет выглядеть мой идеальный ответ (не пытаясь быть требовательным, просто я знаю, что все может "потеряться при переводе" между мирами MS и PHP, иногда с такой надеждой, что помогает объяснить, как выглядит полезный ответ для моего слабого мозга).

    Или, возможно, я совершенно не в своей тарелке, и делать такие вещи невозможно без тонны настроек на стороне Dynamics?

    Кстати, в настоящее время меня не интересует "двусторонняя синхронизация", поэтому мне просто нужно сообщить CRM, что есть новый контакт (в идеале он будет автоматически отмечать записи, которые, по его мнению, дублируются, но это не требуется ).

    Спасибо за любое руководство или помощь, которую вы можете предоставить.

    10
    задан stevecomrie 20 May 2011 в 05:15
    поделиться