Я пытаюсь предоставить ссылку на вложение заметки через клиентский JScript. Стандарт МС-сделанные замечания компонент делает это через следующий URL:Как загрузить вложение из аннотации с использованием клиентского JScript?
[ServerURL]/[имя_приложения] /Activities/Attachment/download.aspx?AttachmentType=5 & вложения = {blahblahblah} & IsNotesTabAttachment = 1 & CRMWRPCToken = blahblahblah & CRMWRPCTokenTimeStamp = blahblahblah
проблема заключается в том, что я не знаю, как получить Токен или TokenTimeStamp, поэтому я получаю сообщение об ошибке Access Denied ("форма больше недоступна, безопасность предосторожность, и т.д").
Единственный способ, которым я могу думать, это сделать через конечную точку OData, но это в лучшем случае даст мне строку base64, которую я все равно перевела бы в поток, чтобы дать браузеру (все это похоже на это потребовалось бы навсегда, чтобы реализовать/выяснить).
Я нашел несколько других должностей, которые описывают то же самое, но никто не ответил им:
http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/6eb9e0d4-0c0c-4769-ab36-345fbfc9754f/
http://social.microsoft.com/Forums/is/crm/thread/45dabb6e-1c6c-4cb4-85a4-261fa58c04da
Это еще одна ссылка на тему с той же проблемой, SO не позволит мне опубликовать больше чем две ссылки в том же вопросе, так как я новичок. http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/6eb9e0d4-0c0c-4769-ab36-345fbfc9754f – VVander
Вы видели это? http://msdn.microsoft.com/en-us/library/gg309401.aspx#OrganizationDataService Существует REST API для Dynamics CRM 2011. Вы должны иметь возможность напрямую подключаться. В документации по этой ссылке будет описана необходимая проверка подлинности и т. Д. – Cheeso
Я попытался использовать запрос Odata, но это не сработало, поскольку оно возвращает двоичную информацию, которая не может быть передана в браузер для загрузки через JScript (по крайней мере, я знаю - я пробовал всевозможные трюки) , – VVander