Я не знаю ничего о том, как работает Динамика, и при этом я ничего не знаю о ее модели данных (и при этом я не понимаю ее жаргон, поэтому заранее извиняюсь, если использую неправильные термины).
Я создаю веб-сайт, и когда кто-то заполняет форму на этом сайте, необходимо создать новую запись в Dynamics CRM (я полагаю, последняя версия - 2011).
Этот веб-сайтпостроен на PHP, поэтому большая часть кода, предоставленного MS, не применяется.В идеале я ищу некоторые инструкции или ссылку на учебник, который выглядит следующим образом:
- Сделайте запрос POST на этот URL: http://myinstallation.com/address/to/rest/endpoint
- Передайте его этимпараметры:
- 'пароль': пароль приложения
- 'firstName': имя контакта
- 'фамилия': фамилия контакта
- 'address1':Первая строка адреса улицы и т. Д.
- В виде строки JSON будет возвращена следующая информация:
- 'код ошибки': 0 для успеха, в противном случае номер ошибки
- «сообщение об ошибке»: описание ошибки (если есть)
Я знаю, что, возможно, в CRM нет простой концепции «контакта»а скорее некоторая комбинация "возможности" и "человека" и "организации".И я знаю, что, возможно, вы не просто отправляете ему пароль, но скорее используете какой-либо токен аутентификации или данные cookie.И я знаю, что для этого может потребоваться вызов SOAP вместо вызова REST (хотя кажется, что последняя версия поддерживает REST, что я бы предпочел, потому что это проще).И я знаю, что он, вероятно, не возвращает строки JSON.То, что я опубликовал выше, является лишь примером формата, на который мой идеальный ответ выглядел бы (не пытаясь быть требовательным, просто я знаю, что вещи могут «потеряться в переводе» между мирами MS и PHP, иногда, надеюсь, что это поможет объяснить, чтополезный ответ на мой слабый мозг выглядит так.)
Или, может быть, я совершенно не в себе, и делать подобные вещи невозможно без множества настроек на стороне Dynamics?
Кстати, меня сейчас не интересует "двусторонняя синхронизация", поэтому мне просто нужно сообщить CRM, что есть новый контакт (в идеале он автоматически помечает записи, которые он считает дубликатами, но это не обязательно).
Спасибо за любые рекомендации или помощь, которую вы можете предоставить.