Можно ли перенести локальный портал ADX на онлайн-портал, сохранив при этом функциональность?

У меня есть локальная организация Dynamics 365 v8 на моем компьютере, и я настроил на ней локальные порталы ADX. Портал сильно настроен: довольно много изменений внесено в страницу aspx и почти нет изменений на стороне веб-шаблонов. Существует множество пользовательских страниц aspx, которые выполняют расширенные вычисления и также записывают CRUD.

Можно ли перенести весь портал на онлайн-возможности портала в онлайн-организации Dynamics 365 v9 без потери текущей функциональности?

В качестве дополнения, возможно ли обновлять записи с помощью JS на портале? Если да, то как мы его инкапсулируем, чтобы конечный пользователь не мог просматривать используемую логику JS? Если нет, есть ли способ выполнять CRUD-операции с портала?


person sahil.kr    schedule 01.08.2018    source источник


Ответы (1)


Можно ли перенести весь портал на онлайн-возможности портала в онлайн-организации Dynamics 365 v9 без потери текущей функциональности?

Короткий ответ: нет, вы не сможете перенести весь портал как есть, учитывая изменения, которые вы внесли в страницы ASPX. Интернет-порталы не позволяют размещать пользовательские файлы ASPX. Вам потребуется повторно реализовать все пользовательские страницы ASPX другими способами, например, в коде Liquid, плагинах CRM и клиентском JavaScript.

В качестве дополнения, возможно ли обновлять записи с помощью JS на портале? Если да, то как мы его инкапсулируем, чтобы конечный пользователь не мог просматривать используемую логику JS? Если нет, есть ли способ выполнять CRUD-операции с портала?

Вы должны либо:

  • Отправляйте данные с помощью форм сущностей и используйте плагины CRM для корректировки отправленных данных.
  • Создайте сопутствующее веб-приложение, которое развернуто в другом месте, например в службе приложений Azure, где ваша форма отправляется через клиентский JavaScript с использованием междоменных запросов AJAX.
person Alan Mervitz    schedule 02.08.2018