CRM 2011 отправить любой запрос через XHR - PullRequest
0 голосов
/ 21 июня 2011

Мы находимся в процессе переноса довольно сложного приложения ASP.NET в Javascript.

OData не является вариантом, поскольку а) страница должна вызываться и из-за пределов CRM; б) мы полагаемсяв значительной степени на метаданных, которые недоступны в конечной точке REST.

Я хотел бы знать, возможно ли имитировать любой тип запроса (вид свободы, который вы ожидаете на стороне сервера), создав SOAPконверты со строками (как видно из множества примеров).

В идеале запросы должны быть обернуты в товарные методы, возвращая объекты Javascript, десериализованные из ответа XML.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 21 июня 2011

Вы можете создать новый объект в CRM под названием «Общий запрос» или что-то в этом роде.Это может быть просто большое текстовое поле для передачи большого двоичного объекта XML или фактические поля.

Затем создайте плагин PRE для этого объекта, который выполняет любую обработку на стороне сервера, которая вам нужна.Он может даже обновить «выходные» поля этой сущности, которые ваш клиент затем будет читать в результате.

Теперь ваш клиент может «имитировать общий запрос», создавая экземпляр этой новой сущности.Плагин работает на стороне сервера, тогда ваш клиент может немедленно запросить новую сущность по id, чтобы получить выходные параметры при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...