Пользовательский JavaScript и серверный код взаимодействия в Microsoft Dynamics 365 (локальная версия) - PullRequest
1 голос
/ 29 января 2020

Я новичок в Microsoft Dynamics. Мне нужно встроить функцию в форму Microsoft Dynamics 365 On-Premises, которая позволяет пользователям:

  • Выбрать файлы для загрузки с помощью кнопки «Загрузить файлы»
  • Отправить эти выбранные файлы в удаленную базу данных сервера MS SQL (т.е. не в базу данных Dynamics)

Первая часть выглядит просто: HTML и JavaScript:

<h3>Select files to upload:</h3> 
<input type=“file” itemId=“myFiles” multiple /> 
<p>Choose files to upload and then click “Send” to send the files to the remote DB.</p>
<button onclick=“uploadButtonClick()”>Upload</button>
<script>
function uploadButtonClick(){
// Gather file names, then prepare for SQL Server upload magic
} 
</script>

Вторая Я застрял, потому что не знаю, как передать имена загружаемых файлов в код на стороне сервера, а затем отправить эти файлы в базу данных удаленного SQL сервера. Я могу написать C# самостоятельно вне Dynamics в отдельном проекте. NET C#, но не знаю, как это делается с помощью передового опыта в Dynamics 365. Собственный подключаемый модуль? WebAPI? Что-то еще?

Существует ли проверенный подход для выполнения вышеизложенного в Dynamics 365?

1 Ответ

1 голос
/ 29 января 2020

Net до net, это простое требование HTML, Javascript, AJAX для загрузки файла. Веб-ресурс Dynamics 365 ничем не отличается, за исключением перекрестного запроса. Нет необходимости использовать плагин CRM или веб-API.

Вы найдете тысячи примеров в Интернете, возможно, в самой SO. Начните с этой темы и постройте код. Вам нужна конечная точка веб-API для URL-адреса POST, которая обрабатывает вставку вашего файла в локальную удаленную SQL БД. Читать дальше

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